1. 程式人生 > >SeaFile 搭建私有云盤

SeaFile 搭建私有云盤

一、系統環境

系統:CentOS7-1708 IP地址:192.168.159.33

二、安裝seafile

[[email protected] ~]# yum -y install epel-release [[email protected] ~]# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro [[email protected] ~]# yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel [

[email protected] ~]# yum -y install python-pip [[email protected] ~]# pip install --upgrade pip [[email protected] ~]# pip install pillow moviepy [[email protected] ~]# yum install -y mariadb-server ##安裝資料庫 [[email protected] ~]# systemctl enable mariadb ##設定資料庫開機啟動 [[email protected]
~]# systemctl start mariadb ##啟動資料庫 [[email protected] ~]# mysql_secure_installation ##為資料庫設定密碼 [[email protected] ~]# wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.3_i386.tar.gz ##下載seafile軟體包 [[email protected] ~]# tar -zxf seafile-server_6.2.3_x86-64.tar.gz ##解壓軟體包 [
[email protected]
~]# mkdir -p seafile/installed/ ##建立安裝包存放位置 [[email protected] ~]# mv seafile-server_6.2.3_x86-64.tar.gz seafile/installed/ [[email protected] ~]# mv seafile-server-6.2.3/ seafile/ [[email protected] ~]# cd seafile/ [[email protected] seafile]# cd seafile-server-6.2.3/ [[email protected] seafile-server-6.2.3]# ./setup-seafile-mysql.sh ##會要填很多資訊,按要求填就可以了

三、設定防火牆、selinux

設定SELinux [[email protected] ~]#vi /etc/selinux/config 將SELINUX=enforcing改為SELINUX=disabled 使selinux立即生效 [[email protected] ~]#setenforce 0 新增防火牆允許通行埠 [[email protected] ~]#firewall-cmd --zone=public --add-port=8000/tcp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=8082/tcp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=3306/tcp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=10001/tcp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=12001/tcp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=8000/udp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=8082/udp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=3306/udp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=10001/udp --permanent [[email protected] ~]#firewall-cmd --zone=public --add-port=12001/udp --permanent [[email protected] ~]#firewall-cmd --reload ##載入防火牆規則使其立即生效 [[email protected] ~]#firewall-cmd --zone=public --list-ports ##檢視放行埠

四、啟動seafile

啟動seafile [[email protected] seafile-server-6.2.3]# ./seafile.sh start # 啟動 Seafile 服務 [[email protected] seafile-server-6.2.3]# ./seahub.sh start # 啟動 Seahub 網站 (預設執行在8000埠上),可指定埠 設定開機啟動(ExecStart ExecStop替換為相應安裝位置) [[email protected] ~]#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 [[email protected] ~]#systemctl enable seafile [[email protected] ~]#systemctl start seafile [[email protected] ~]#systemctl status seafile