手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

CentOS7下使用 Seafile安装搭建私有云盘

[日期:2018-10-04] 来源:Linux社区  作者:danteit [字体: ]

一、系统环境

系统: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 ~]# wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.3_i386.tar.gz ##下载seafile软件包
[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

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-10/154596.htm

linux
相关资讯       Seafile  私有云盘 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款