在华为云上搭建Seafile

配置说明

CPU:1核 内存:2G 带宽:1M
系统:Centos 7.6


安装步骤

1. 通过ssh连接服务器

这一步是写给刚开始使用linux的小白看的

  1. 通过ip地址,以及在控制台配置的服务器密码,我们可以通过ssh使用root账号连上服务器
  2. 输入密码
  3. 成功进入
    图片说明

2. 安装mysql(如已安装请忽略)

因为centos的yum源没有mysql,所以安装需要几个前置步骤

  1. wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
  2. 进行repo的安装 rpm -ivh mysql57-community-release-el7-9.noarch.rpm
  3. 进入repo文件夹 cd /etc/yum.repos.d/
  4. 安装mysql yum install mysql-server
  5. 启动mysql systemctl start mysqld
  6. 获取安装的临时密码 grep 'temporary password' /var/log/mysqld.log
  7. 进入mysql mysql -u root -p 然后输入密码(刚刚获取的临时密码)
  8. 修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

3. 安装Seafile7.0.4环境

  1. 下载seafile并解压 wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_7.0.4_x86-64.tar.gz
  2. 安装环境
    1. yum -y install epel-release
      到这步的运行截图
      图片说明
    2. yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel

出现以下错误不用理会
图片说明

  1. yum install python3-pip
  2. pip3 install pillow moviepy
    到这步的运行截图
    图片说明

4. 配置Seafile

  1. 先对刚刚下载的安装包进行解压 tar -xzf seafile-server_7.0.4_x86-64.tar.gz
    图片说明
  2. 创建一个专属文件夹 mkdir seafile
  3. 将解压出来的seafile安装包移入这个文件夹 mv seafile-server-7.0.4/ seafile
    图片说明
  4. 进入seafile的安装包 cd seafile/seafile-server-7.0.4
  5. 配置seafile的数据库 ./setup-seafile-mysql.sh
    图片说明
  6. 修改配置文件 vim /home/seafile/conf/gunicorn.conf
    图片说明

同时注意,控制台上也要开放对应端口

5. 启动Seafile

  1. ./seafile.sh start
  2. ./seahub.sh start

使用Seafile

访问你的公网ip加端口号8000,就可以进入到登录界面,输入设置好的账号密码,就能进入到自己的网盘啦~
图片说明