Red Hat Enterprise Linux 8.4 部署笔记

我看好多朋友还不知道怎么安装,我把笔记发出来就当抛砖引玉吧。

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 保存退出


  1. 命令
    systemctl start seafile #启动seafile
    systemctl stop seafile #停止seafile
    systemctl enable seafile #设置seafile随系统启动
    systemctl is-enabled seafile #检查seafile是否已经设置为自启动
    systemctl disable seafile #关闭seafile随系统启动

应该还需要安装java 1.8吧
yum install java-1.8.0-openjdk