配置环境centos7 +手工安装seafile-server-6.3.3
- 安装
- 下载seafile安装包 传送门
- 在home下新建文件夹,然后放入我们的seafile安装包
- 合理安排文件夹结构
- 安装软件,下面阐述需要安装的软件
安装 Seafile 服务器之前,请确认已安装以下软件
MariaDB 服务器 (MariaDB 是 MySQL 的分支)
python 2.7 (从 Seafile 5.1 开始,python 版本最低要求为2.7)
python-setuptools
python-imaging
python-mysqldb
python-ldap
python-urllib3
python-memcache (或者 python-memcached)
在centos 7下
yum install mariadb-server
yum install python-setuptools python-imaging python-ldap MySQL-python python-memcached python-urllib3
- 进入seafile安装包,执行
./setup-seafile-mysql.sh
安装时注意要先建好数据库如seahub,按提示一步步安装,此处略。。。。 - 启动seafile服务器和seahub网站
./seafile.sh start # 启动 Seafile 服务
./seahub.sh start <port> # 启动 Seahub 网站 (默认运行在8000端口上)
- 数据存储空间迁移
安装完成后发现装在了/root/haiwen目录下,空间不够,想迁移到/home下,这一步踩坑较多。具体操作如下
#1. 先停止SEAFILE服务和seahub服务
./seafile.sh stop
./seahub.sh stop
#2. 将/root/haiwen/seafile-data移动到/home/haiwen/seafile-data
mv /root/haiwen/seafile-data /home/haiwen/seafile-data
#有教程说是MV haiwen整个目录,但我发现全部目录文件移动过去后seahub服务无法启动。建议只移动seafile-data目录
#3. 修改/root/haiwen/ccnet/seafile.ini ,对应新数据目录;修改自启动文件/etc/systemd/system/seafile.service
vim /root/haiwen/ccnet/seafile.ini
vim /etc/systemd/system/seafile.service #自启动文件
#4.重启服务
./seafile.sh start
./seahub.sh start
- 相关配置
几个小问题
1.重启服务器后发现网站无法打开
#先关闭防火墙,如能打开网站,则将8000,8082端口加入后再开
systemctl stop firewalld
#其他常用命令
netstat -tulnp #看端口
ps aux |grep wdcp #查看进程
df -h #磁盘空间
#修改字符集
export LANG=“en_US.UTF-8”
export LC_ALL=“en_US.UTF-8”
2.发送邮件提醒
邮件提醒会使某些功能有更好的用户体验, 比如发送邮件提醒用户新消息到达. 请在seahub_settings.py中加入以下语句以开启邮件提醒功能 (同时需要对你的邮箱进行设置).
QQ邮箱示例:
EMAIL_USE_SSL = True
EMAIL_HOST = 'smtp.qq.com'
EMAIL_HOST_USER = 'username@domain.com'
EMAIL_HOST_PASSWORD = 'Auth_Code'
EMAIL_PORT = '465'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
注意:QQ邮箱的配置示例中,'EMAIL_HOST_PASSWORD'并非是邮箱账号的登陆密码,而是一个16位的授权码,获取此授权码的详细流程请参考:http://service.mail.qq.com/cgi-bin/help?subtype=1&&no=1001256&&id=28
评论 (0)