python云盘私有云_使用 seafile搭建私有云盘

一、系统环境

系统:CentOS7-1708

IP地址:192.168.159.33

二、安装seafile

[root@seafile ~]# yum -y install epel-release

[root@seafile ~]# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

[root@seafile ~]# yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel

[root@seafile ~]# yum -y install python-pip

[root@seafile ~]# pip install --upgrade pip

[root@seafile ~]# pip install pillow moviepy

[root@seafile ~]# yum install -y mariadb-server ##安装数据库

[root@seafile ~]# systemctl enable mariadb ##设置数据库开机启动

[root@seafile ~]# systemctl start mariadb ##启动数据库

[root@seafile ~]# mysql_secure_installation ##为数据库设置密码

[root@seafile ~]# tar -zxf seafile-server_6.2.3_x86-64.tar.gz ##解压软件包

[root@seafile ~]# mkdir -p seafile/installed/ ##创建安装包存放位置

[root@seafile ~]# mv seafile-server_6.2.3_x86-64.tar.gz seafile/installed/

[root@seafile ~]# mv seafile-server-6.2.3/ seafile/

[root@seafile ~]# cd seafile/

[root@seafile seafile]# cd seafile-server-6.2.3/

[root@seafile seafile-server-6.2.3]# ./setup-seafile-mysql.sh ##会要填很多信息,按要求填就可以了

三、设置防火墙、selinux

设置SELinux

[root@seafile ~]#vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

使selinux立即生效

[root@seafile ~]#setenforce 0

添加防火墙允许通行端口

[root@seafile ~]#firewall-cmd --zone=public --add-port=8000/tcp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=8082/tcp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=3306/tcp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=10001/tcp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=12001/tcp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=8000/udp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=8082/udp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=3306/udp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=10001/udp --permanent

[root@seafile ~]#firewall-cmd --zone=public --add-port=12001/udp --permanent

[root@seafile ~]#firewall-cmd --reload ##加载防火墙规则使其立即生效

[root@seafile ~]#firewall-cmd --zone=public --list-ports ##查看放行端口

四、启动seafile

启动seafile

[root@seafile seafile-server-6.2.3]# ./seafile.sh start # 启动 Seafile 服务

[root@seafile seafile-server-6.2.3]# ./seahub.sh start # 启动 Seahub 网站 (默认运行在8000端口上),可指定端口

设置开机启动(ExecStart ExecStop替换为相应安装位置)

[root@seafile ~]#vi /usr/lib/systemd/system/seafile.service

[Unit]

Description=Seafile Service

After=network.target

After=mariadb.service

[Service]

Type=oneshot

RemainAfterExit=yes

ExecStart=/seafile/seafile/seafile.sh start

ExecStart=/seafile/seafile/seahub.sh start

#ExecStop=/seafile/seafile/seafile.sh stop

#ExecStop=/seafile/seafile/seahub.sh stop

[Install]

WantedBy=multi-user.target

[root@seafile ~]#systemctl enable seafile

[root@seafile ~]#systemctl start seafile

[root@seafile ~]#systemctl status seafile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值