CentOS下seafile网盘搭建
Seafile 是一个开源的文件云存储平台,解决文件集中存储、同步、多平台访问的问,允许用户创建“群组”,在群组内共享和同步文件,方便了团队协同工作。
第一步:安装依赖环境 使用 yum
安装 Python 及 MySQL:
yum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server
第二步:启动 MariaDB 服务:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
第三步:配置MySQL服务
/usr/bin/mysql_secure_installation
出现如图界面后按回车,并y确定进入MySQL密码设置
New password
和 Re-enter new password
字段都设置为mysqlPsd,其他字段如无需求一路回车使用默认值即可
第四步:下载Seafile安装包并解压
wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.3_x86-64.tar.gz
tar -zxvf seafile-server_6.2.3_x86-64.tar.gz
第五步:安装seafile安装包
sudo mkdir -p /opt/seafile/installed sudo mv seafile-server_6.2.3_x86-64.tar.gz /opt/seafile/installed sudo mv seafile-server-6.2.3 /opt/seafile cd /opt/seafile/seafile-server-6.2.3 sudo ./setup-seafile-mysql.sh
执行过程输入参数:
[server name]
字段输入 Seafile
,
[ This server's ip or domain ]
字段输入你的公网IP,
[ 1 or 2 ]
字段选择 1
,
mysql 的 [ root password ]
字段输入 mysqlPsd
,其他字段如看名字,如无要求一路回车使用默认值:
第六步:
启动seafile服务(如图所示,输入你登入网盘账户和密码)
sudo ./seafile.sh start
sudo ./seahub.sh start
第七步:配置防火墙
sudo firewall-cmd --zone=public --permanent --add-port=8082/tcp sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp sudo firewall-cmd --reload
第8步:访问
输入第六步你设置的网盘账号密码即可