准备
云主机一台(系统:ubuntu 16.4)
域名。
解析域名。
域名设置解析后需要过一段时间才会生效。
通过 ping 命令检查域名是否生效,如:
ping www.yourdomain.com
如果 ping 命令返回的信息中含有你设置的解析的 IP
地址,说明解析成功。
注意替换下面命令中的 www.yourdomain.com
为你自己的注册的域名
安装 Seafile 服务器
安装依赖环境
在 Debian/Ubuntu 系统下,可以使用以下命令安装 MySQL:
sudo apt-get update
sudo apt-get install mysql-server
使用以下命令安装 Python 相关依赖:
sudo apt-get install python2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3
安装 MySQL
过程需要为 MySQL
的 root
用户设置新密码,请记住该[密码]
以供后面步骤使用。
为 Seafile 创建一个用户
创建 cloud
用户,使用它运行 Seafile
服务:
sudo useradd -m -s /bin/bash cloud
为该用户设置密码:
sudo passwd cloud
下载 Seafile
切换到新用户,需要输入你刚才为seafile用户设置的密码:
su - seafile
切换目录:
cd ~
这里可以查看获取最新 Seafile
下载链接,参考以下命令进行下载。
wget https://devlab-1251520893.cos.ap-guangzhou.myqcloud.com/seafile-server_6.2.5_x86-64.tar.gz
解压:
tar -xzf seafile-server_*
mv seafile-server-*/ seafile-server/
配置 Seafile
运行Seafile设置脚本,并回答预设问题:
cd seafile-server*
./setup-seafile-mysql.sh
其中:
[ server name ]
字段输入 cloud
。
[ 1 or 2 ]
字段输入 1
。
[ This server's ip or domain ]
字段输入教程第一步申请的域名或者IP
地址。
mysql
的 [ root password ]
字段输入数据库密码。
[ password for cloud ]
字段输入 cloud 用户密码。
其他字段一路回车使用默认值。
启动 Seafile
./seafile.sh start
./seahub.sh start
执行过程输入参数如截图所示,其中 [ admin email ]
设置为你登录网盘的帐号,如 xxxx@qq.com
。
[ admin password ]
和 [ admin password again ]
设置为登录网盘的密码,如 xxxxx
大功告成!
恭喜, Seafile
已经部署完成,登录的帐号密码为你启动 Seafile
步骤中设置的邮箱和密码。
可以通过 IP
访问网盘:http://<你的域名>:8000
可以通过域名访问网盘:如http://www.yourdomain.com:8000
,其中www.yourdomain.com
替换为你注册的域名
关闭主机的时候需要重新启动
进入你的非root用户下:
su cloud
切换目录
cd ~
cd seafile-server*
启动
./seafile.sh start
./seahub.sh start
重启
./seafile.sh restart
我的书库地址,点击阅览
[外链图片转存失败(img-fUsIXH4Q-1565852749145)(https://jiejietop.cn/content/images/2019/03/booklib.png)]