安装基础环境部署
安装vim
yum install vim
安装wget
yum install wget
安装MySQl
下载MySQL安装源
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安装MySQL安装源
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装MySQL服务器端
yum install mysql-server
运行MySQL
systemctl start mysqld #启动MySQL
查看MySQL的root账户的临时密码。
grep ‘temporary password’ /var/log/mysqld.log
注:倘若没有获取临时密码,则删除原来安装过的mysql残留的数据rm -rf /var/lib/mysql
再启动mysql
systemctl start mysqld #启动MySQL
mysql -u root –p
然后输入密码(刚刚获取的临时密码)
进入后修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘Root@1234’;(这里会进行密码强度校验,密码设置时必须包含大小写字母、特殊符号、数字,并且长度大于8位)
刷新数据库
flush privileges;
退出MySQL
quit;
安装Nginx
下载epel(Extra Packages for Enterprise Linux)
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
安装epel
rpm -ivh epel-release-latest-7.noarch.rpm
安装nginx
yum install nginx
开机启动nginx
systemctl enable nginx
启动nginx
service nginx start
安装seafile
建立存放seafile的文件夹,文件夹命名为“sinokap”(也可为任意名字)
mkdir sinokap
进入sinokap文件夹
cd sinokap
下载seafile的服务器安装包
wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_7.0.5_x86-64.tar.gz
解压安装包
tar -xzf seafile-server_7.0.5_x86-64.tar.gz
在sinokap文件夹下新建名为“installed”的文件夹,用于存放下载的压缩包
mkdir installed
将下载的压缩包移动到“installed”文件夹下
mv seafile-server_7.0.5_x86-64.tar.gz installed
安装Python环境,MySQL的Python组件
yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel
安装pip运行环境
yum install -y python-pip
安装组件
pip install pillow moviepy
安装seafile数据库
进入位于sinokap下的saefile-server文件夹
cd seafile-server-7.0.5
运行数据库安装脚本
./setup-seafile-mysql.sh
根据提示按回车继续
输入服务器的名称:sinokap(按照实际情况填写),输入完成后按回车继续
输入服务器的IP:103.238.225.64(按照实际情况填写),输入完成后按回车继续
输入seafile数据文件的存放路径,默认就是在root下建立的sinokap文件夹下存放,如要用默认的地址就按回车继续,如果要存放在其他路径就按照实际情况修改路径
输入seafile的文件服务端口号可以是默认的8082也可以自己输入
选择如何建立seafile的数据库,选择1自动新建数据库
默认本地mysql数据库服务器地址,按回车继续
默认本地mysql数据库服务器端口号,按回车继续
输入MySQL的root登陆账户的密码,按回车继续
在MySQL建立seafile的用户名,默认是seafile,按回车继续
设置seafile的密码,密码为:Seafile@1234(密码规则和root密码一样),按回车继续
ccnet服务器的数据库,默认就按回车继续
seafile服务器的数据库,默认就按回车继续
Seahub数据库,默认就按回车继续
确认配置信息
配置完成
启动 Seafile 服务
./seafile.sh start
启动 Seahub 网站 (运行在修改的端口上)
./seahub.sh start
设置seafile的管理员账户一定要按照电子邮箱的格式填写,填好后按回车
设置管理员的密码,填好后按回车,出现seahub is started表示已经设置成功
开启浏览器http://x.x.x.x:相应的端口/