我看好多朋友还不知道怎么安装,我把笔记发出来就当抛砖引玉吧。
1、我们安装在home目录下面,转到home目录
cd /home
2、创建目录
mkdir haiwen
3、 改变权限
chmod -R 777 haiwen
4、变更所有权
chown root haiwen
5、下载8.0.5的安装包
wget -p /home/haiwen https://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_8.0.5_x86-64.tar.gz
6、解压
tar -xzf seafile-server_8.0.5_x86-64.tar.gz
7、参考官方目录,把下载的安装包移到指定目录去。
mkdir installed
mv seafile-server_* installed
8、安装依赖项**********
未安装依赖项,会出现安装不了或启动不了,或者者启动了提示:
Internal Server Error
yum install python3 python3-setuptools python3-pip -y
yum -y install sqlite
yum install python3-devel mysql-devel gcc gcc-c++ -y
pip3 install captcha
pip3 install --timeout=3600 Pillow pylibmc captcha jinja2 sqlalchemy psd-tools django-pylibmc django-simple-captcha python3-ldap
pip3 install future mysqlclient sqlalchemy==1.4.3
9、执行安装脚本
./setup-seafile.sh
这里会提示设置服务器名,服务器IP地址
10、安装完后修改一下配置文件
在conf文件夹下的gunicorn.conf.py
#bind = “127.0.0.1:8000”#这行注释掉
bind = “0.0.0.0:8000”#添加这行
11、启动Seafile
./seafile.sh start # 启动 Seafile 服务
./seahub.sh start # 启动 Seahub 网站 (默认运行在8000端口上)
这里会提示设置管理员邮件地址账号,设置2次密码。
************设置随系统启动
vi /etc/systemd/system/seafile.service
按i键后复制下面的配置内容
[Unit]
Description=haiwen
After=network.target mariadb.service memcached.service
[Service]
Type=oneshot
ExecStart=/home/haiwen/seafile-server-latest/seafile.sh start
ExecStart=/home/haiwen/seafile-server-latest/seahub.sh start
ExecStop=/home/haiwen/seafile-server-latest/seafile.sh stop
ExecStop=/home/haiwen/seafile-server-latest/seahub.sh stop
RemainAfterExit=yes
User=root
Group=root
[Install]
WantedBy=multi-user.target
完了按ESC :wq 保存退出
- 命令
systemctl start seafile #启动seafile
systemctl stop seafile #停止seafile
systemctl enable seafile #设置seafile随系统启动
systemctl is-enabled seafile #检查seafile是否已经设置为自启动
systemctl disable seafile #关闭seafile随系统启动