手动安装seafile专业版7.0.14 安装步骤

官方文档参考:部署 Seafile 专业版

  1. 环境
    准备Ubuntu18.04/16.0.4或者centos7.X 不能使用ubuntu 20或者centos 8

如果需要使用宝塔,先安装好宝塔再安装seafile
注:Ubuntu用户名别使用seafile,否则安装过程中报错:

useradd:用户“seafile”已存在
2. 准备工作
Ubuntu执行如下
apt-get update
#安装seahub依赖环境
apt-get install python2.7 python-setuptools python-mysqldb python-urllib3 python-ldap -y
#安装office预览插件
sudo apt-get install libreoffice libreoffice-script-provider-python poppler-utils
#安装字体文件
sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
Centos执行如下
#安装seahub依赖
yum install python python-setuptools MySQL-python python-urllib3 python-ldap -y
#安装office预览插件
sudo yum install libreoffice libreoffice-headless libreoffice-pyuno poppler-utils
#安装字体文件
sudo yum install wqy-microhei-fonts wqy-zenhei-fonts wqy-unibit-fonts -y
3. 下载安装包
ubuntu执行如下:
#创建安装目录
mkdir /opt/seafile
#切换安装目录
cd /opt/seafile/
#下载安装镜像
#解压
tar -zxvf seafile-pro-server_7.0.14_x86-64.tar.gz
Centos执行如下
#创建安装目录
mkdir /opt/seafile
#切换安装目录
cd /opt/seafile/
#下载安装镜像
wget https://yun.ittel.cn:1443/f/ce111092bc2943c188b4/?dl=1 -O seafile-pro-server_7.0.14_x86-64.tar.gz
#解压
tar -zxvf seafile-pro-server_7.0.14_x86-64.tar.gz
4. 执行安装命令
/opt/seafile/seafile-pro-server-7.0.14/setup-seafile-mysql.sh
按照提示进行操作

Checking python on this machine …
Checking python module: python-mysqldb … Done.

Checking for java …Done.


This script will guide you to setup your seafile server using MySQL.
Make sure you have read seafile server manual at

Press ENTER to continue 此处回车即可

What is the name of the server? It will be displayed on the client.
3 - 15 letters or digits
[ server name ] 你的站点名称,随意填写
What is the ip or domain of the server?
For example: 192.168.1.101
[ This server’s ip or domain ] 你的域名或者本机IP
Where do you want to put your seafile data?
Please use a volume with enough free space
[ default “/opt/seafile/seafile-data” ] 默认回车
Which port do you want to use for the seafile fileserver?
[ default “8082” ] 默认回车

Please choose a way to initialize seafile databases:

[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases
[ 1 or 2 ] 1
What is the host of mysql server?
[ default “localhost” ] 默认回车
What is the port of mysql server?
[ default “3306” ] 默认回车
What is the password of the mysql root user?
[ root password ] 输入root密码
verifying password of user root … done
Enter the name for mysql user of seafile. It would be created if not exists.
[ default “seafile” ] 默认回车
Enter the password for mysql user “seafile”:
[ password for seafile ] 设置数据库用户seafile的密码
Enter the database name for ccnet-server:
[ default “ccnet-db” ] 默认回车
Enter the database name for seafile-server:
[ default “seafile-db” ] 默认回车
Enter the database name for seahub:
[ default “seahub-db” ] 默认回车

This is your configuration

server name:seafile
server ip/domain: 192.168.2.81

seafile data dir: /opt/seafile/seafile-data
fileserver port:8082

database: create new
ccnet database: ccnet-db
seafile database: seafile-db
seahub database:seahub-db
database user: seafile


Press ENTER to continue, or Ctrl-C to abort

此处继续回车
Generating ccnet configuration …

done
Successly create configuration dir /opt/seafile/ccnet.
Generating seafile configuration …

Done.
done
Generating seahub configuration …

Now creating ccnet database tables …


Now creating seafile database tables …


Now creating seahub database tables …

creating seafile-server-latest symbolic link … done


Your seafile server configuration has been finished successfully.

run seafile server: ./seafile.sh { start | stop | restart }
run seahub server: ./seahub.sh { start | stop | restart }


If you are behind a firewall, remember to allow input/output of these tcp ports:

port of seafile fileserver: 8082
port of seahub: 8000

When problems occur, Refer to

for information.
至此安装完成
5.启动并配置管理员
创建启动用户(不能已root用户启动,否则搜索不能用)
#创建用户
useradd --system --comment “seafile” seafile --create-home --home-dir /home/seafile
#修改目录权限
chown -R seafile.seafile /opt/seafile
启动服务
#切换seafile用户执行启动 shxw2024.robot-china.com
sudo -u seafile/opt/seafile/seafile-server-latest/seafile.sh start

启动seahub,会提示让你创建管理员用户,安装提示创建

sudo -u seafile/opt/seafile/seafile-server-latest/seahub.sh start

1 个赞

你这搞了一大串,干嘛不上11的?

这个可以@111111