如何使用云服务器安装个人网盘 | 教程小汇总

主要步骤:

  1. 租赁一台云服务器

  2. 使用一键安装程序安装云盘


云盘安装

目前 本人测试过 的有两种方法

第一种采用腾讯云-开发实验室的例子

第二种是一键安装脚本


相比较而言,第二种更简单,可以直接跳过看 方法二


方法一

教程来源于

腾讯云-开发者实验室

reference: 基于 CentOS 搭建个人网盘

1. 安装MariaDB+Python

按照文字教程中,参照图片进行操作

第一步
安装mariadb(以mysql为基础的小型数据库)

yum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server

启动mariadb服务

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service


出现错误使用:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/

mysql_secure_installation

systemctl start mariadb

reference: stackoverflow

  • 若出现如下报错信息

Database MariaDB is not initialized, but the directory /var/lib/mysql is not empty, so initialization cannot be done.

使用以下教程解决

reference: 解决centos7 中 使用mariadb 安装mysql不成功的问题


设置mysql密码(可以不用参照图片设置密码,密码自选,其余按回车选择默认值)

/usr/bin/mysql_secure_installation

第二步

wget https://mc.qcloudimg.com/static/archive/3d8addbe52be88df4f6139ec7e35b453/seafile-server_5.1.4_x86-64.tar.gz

解压

tar -zxvf seafile-server_5.1.4_x86-64.tar.gz

安装,并按如下填写(邮箱和密码自选)

sudo mkdir -p /opt/seafile/installed
sudo mv seafile-server_5.1.4_x86-64.tar.gz /opt/seafile/installed
sudo mv seafile-server-5.1.4/ /opt/seafile
cd /opt/seafile/seafile-server-5.1.4
sudo ./setup-seafile-mysql.sh

第三步

启动/关闭/重启seafile和seahub程序(SeahubSeafile 服务器的网站界面)

run seafile server: ./seafile.sh { start | stop | restart } #默认为8082

run seahub server: ./seahub.sh { start | stop | restart } # <>内是程序启动的端口号,默认为8000

sudo ./seafile.sh start

sudo ./seahub.sh start

sudo ./seafile.sh stop

sudo ./seahub.sh stop

sudo ./seafile.sh restart

sudo ./seahub.sh restart

如果命令无效,可能是因为所在文件夹不对,在安装时可以查看到安装目录,可以到目录下进行启动

/opt/seafile/seafile-server-5.1.4/seafile.sh start

/opt/seafile/seafile-server-5.1.4/seahub.sh start


方法二 —— 一键安装(推荐)

reference: CentOS 7一键安装Seafile搭建私有云存储

教程有详细说明,不再赘述

提示:如果在启动的时候遇到问题,可能是路径存在问题
路径问题
查询到的目录
路径查询
启动服务

/home/MyCloud/seafile-server/seafile.sh start

/home/MyCloud/seafile-server/seahub.sh start

*接下来最重要的一步来了!!!

开启8000,8082端口

进入云服务器管理界面,开放服务器的8000,8082端口(seahub网页登录端口为8000,上传文件为8082端口),修改安全组规则,开放端口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SKd6n5yg-1582215943359)(D:\MD笔记\Linux\自建云盘\pictures\安全组规则.png)]

提示:可以使用端口扫描器来查看端口是否开放,或者使用telnet IP Port命令(eg.telnet 127.0.0.1 80尝试127.0.0.1的80端口)

端口扫描器网页:在线检测域名或者ip的端口是否开放

PS:

IPV4中,0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标,在未知访问来源时使用其代替

开放以后,再检验一遍

之后进入网页的8000端口就可以登录私人网盘了

IP:8000


设置自启动

reference: 私云seafile搭建教程

使用vim命令创建新文件

vim /usr/lib/systemd/system/seafile.service

[Unit]
Description=Seafile Service
After=network.target mariadb.service memcached.service

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/opt/seafile/seafile-server-5.1.4/seafile.sh start
ExecStart=/opt/seafile/seafile-server-5.1.4/seahub.sh start

ExecStop=/opt/seafile/seafile-server-5.1.4/seafile.sh stop
ExecStop=/opt/seafile/seafile-server-5.1.4/seahub.sh stop

[Install]
WantedBy=multi-user.target

*注意:ExecStart和ExecStop参数的路径,每个人的路径可能不一样!!

使用下列命令启动服务

systemctl enable seafile

维护

账户管理

reference: Seafile服务器手册中文版-账户管理

创建管理员账户

创建邮箱(登录名)和密码:

  1. 进入目录

cd /opt/seafile/seafile-server-5.1.4

  1. 运行脚本

./reset-admin.sh

(虽然是reset,但是原来的账号实际上没有消失,所以实际意义上是创建)
创建账户
输入邮箱和密码,创建新账户

注销账号

注意:之前的账户一样有效,账户可以通过浏览器端注销

注销账户
参考的部分已在参考内容附近标注 reference 注明网址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章