雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

千鋒雲端計算發表於2020-03-16

與其在家閒著,不如立即開始學習,當機遇爆發式來臨時,能不能把握住,只看我們是否已經準備好了,是否足夠強大。所以,現在開始,千鋒900G+影片教程免費送!領取方式在下方留言即可,希望可以幫助你在“逆境”中成長,從容開啟新的一年。下面給大家分享雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建。

1.1 環境要求

centos7.3

python2.7

python-setuptools

mysql已經安裝並且服務正常執行中(如果沒有安裝,請先安裝,因為在安裝seafile過程中,要用到mysql建立資料庫和表等)

1.2 準備工作

準備一臺虛擬機器或者一臺雲主機ECS

2.1 下載64位的Seafile安裝包6.2.5

針對Centos7的安裝包地址

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

2.2 部署和目錄設計

#建立getui目錄,本人是以root使用者登入,定位在根目錄下。

mkdir getui

#將下載的seafile-server_6.2.5_x86-64.tar.gz上傳到getui目錄下

mv seafile-server_6.2.5_x86-64.tar.gz getui/

#解壓檔案

cd getui/

tar -xzf seafile-server_6.2.5_x86-64.tar.gz

#在getui目錄裡建立installed目錄

mkdir installed

#將壓縮檔案移到installed目錄

mv seafile-server_6.2.5_x86-64.tar.gz installed

2.3 安裝mysql

yum install mairiadb-server mariadb -y

#啟動資料庫服務

systemctl start mariadb

systemctl enable mariadb #作為開機自啟

#設定資料庫根密碼

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

MariaDB [(none)]> use mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

MariaDB [mysql]> update user set password=password('123456') where user='root';

Query OK, 4 rows affected (0.00 sec)

Rows matched: 4 Changed: 4 Warnings: 0

MariaDB [mysql]> flush privileges;

Query OK, 0 rows affected (0.01 sec)

3. 安裝Seafile伺服器

cd /root/getui/seafile-server-6.2.5

ls #檢視內容

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

#註釋:如果你的系統中沒有安裝上面的某個軟體,那麼 Seafile初始化指令碼會提醒你安裝相應的軟體包。

該指令碼會依次詢問你一些問題,從而一步步引導你配置 Seafile 的各項引數:

3.1執行./setup-seafile-mysql.sh指令碼安裝

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

3.2報錯

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

需要環境安裝:yum install python-imaging

3.3繼續安裝

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

需要環境安裝:yum install MySQL-python

3.4繼續執行./setup-seafile-mysql.sh指令碼安裝

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

3.5seafile安裝完成

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

4.1配置開機啟動

4.2 新建seafile.service檔案

vim /etc/systemd/system/seafile.service

輸入以下內容

[Unit]

Description=Seafile Server

After=network.target mysql.service

[Service]

Type=oneshot

ExecStart=/root/getui/seafile-server-latest/seafile.sh start

ExecStart=/root/getui/seafile-server-latest/seahub.sh start

ExecStop=/root/getui/seafile-server-latest/seafile.sh stop

ExecStop=/root/getui/seafile-server-latest/seahub.sh stop

RemainAfterExit=yes

User=root

Group=root

[Install]

WantedBy=multi-user.target

4.3 執行systemctl daemon-reload使配置生效

systemctl daemon-reload

4.4設定seafile開機啟動

systemctl enable seafile.service #設定seafile隨系統啟動

4.5啟動 Seafile 伺服器

./seafile.sh start # 啟動 Seafile 服務

./seahub.sh start 8000 # 啟動 Seahub 網站 (執行在8000埠上)

雲端計算培訓教程學習路線影片原始碼課件:seafile私有網盤搭建

5訪問

IP:8000(進行訪問)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2680541/,如需轉載,請註明出處,否則將追究法律責任。

相關文章