如何使用雲服務器安裝個人網盤 | 教程小彙總

主要步驟:

  1. 租賃一臺雲服務器

  2. 使用一鍵安裝程序安裝雲盤


雲盤安裝

目前 本人測試過 的有兩種方法

第一種採用騰訊雲-開發實驗室的例子

第二種是一鍵安裝腳本


相比較而言,第二種更簡單,可以直接跳過看 方法二


方法一

教程來源於

騰訊雲-開發者實驗室

reference: 基於 CentOS 搭建個人網盤

1. 安裝MariaDB+Python

按照文字教程中,參照圖片進行操作

第一步
安裝mariadb(以mysql爲基礎的小型數據庫)

yum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server

啓動mariadb服務

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service


出現錯誤使用:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/

mysql_secure_installation

systemctl start mariadb

reference: stackoverflow

  • 若出現如下報錯信息

Database MariaDB is not initialized, but the directory /var/lib/mysql is not empty, so initialization cannot be done.

使用以下教程解決

reference: 解決centos7 中 使用mariadb 安裝mysql不成功的問題


設置mysql密碼(可以不用參照圖片設置密碼,密碼自選,其餘按回車選擇默認值)

/usr/bin/mysql_secure_installation

第二步

wget https://mc.qcloudimg.com/static/archive/3d8addbe52be88df4f6139ec7e35b453/seafile-server_5.1.4_x86-64.tar.gz

解壓

tar -zxvf seafile-server_5.1.4_x86-64.tar.gz

安裝,並按如下填寫(郵箱和密碼自選)

sudo mkdir -p /opt/seafile/installed
sudo mv seafile-server_5.1.4_x86-64.tar.gz /opt/seafile/installed
sudo mv seafile-server-5.1.4/ /opt/seafile
cd /opt/seafile/seafile-server-5.1.4
sudo ./setup-seafile-mysql.sh

第三步

啓動/關閉/重啓seafile和seahub程序(SeahubSeafile 服務器的網站界面)

run seafile server: ./seafile.sh { start | stop | restart } #默認爲8082

run seahub server: ./seahub.sh { start | stop | restart } # <>內是程序啓動的端口號,默認爲8000

sudo ./seafile.sh start

sudo ./seahub.sh start

sudo ./seafile.sh stop

sudo ./seahub.sh stop

sudo ./seafile.sh restart

sudo ./seahub.sh restart

如果命令無效,可能是因爲所在文件夾不對,在安裝時可以查看到安裝目錄,可以到目錄下進行啓動

/opt/seafile/seafile-server-5.1.4/seafile.sh start

/opt/seafile/seafile-server-5.1.4/seahub.sh start


方法二 —— 一鍵安裝(推薦)

reference: CentOS 7一鍵安裝Seafile搭建私有云存儲

教程有詳細說明,不再贅述

提示:如果在啓動的時候遇到問題,可能是路徑存在問題
路徑問題
查詢到的目錄
路徑查詢
啓動服務

/home/MyCloud/seafile-server/seafile.sh start

/home/MyCloud/seafile-server/seahub.sh start

*接下來最重要的一步來了!!!

開啓8000,8082端口

進入雲服務器管理界面,開放服務器的8000,8082端口(seahub網頁登錄端口爲8000,上傳文件爲8082端口),修改安全組規則,開放端口

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-SKd6n5yg-1582215943359)(D:\MD筆記\Linux\自建雲盤\pictures\安全組規則.png)]

提示:可以使用端口掃描器來查看端口是否開放,或者使用telnet IP Port命令(eg.telnet 127.0.0.1 80嘗試127.0.0.1的80端口)

端口掃描器網頁:在線檢測域名或者ip的端口是否開放

PS:

IPV4中,0.0.0.0地址被用於表示一個無效的,未知的或者不可用的目標,在未知訪問來源時使用其代替

開放以後,再檢驗一遍

之後進入網頁的8000端口就可以登錄私人網盤了

IP:8000


設置自啓動

reference: 私雲seafile搭建教程

使用vim命令創建新文件

vim /usr/lib/systemd/system/seafile.service

[Unit]
Description=Seafile Service
After=network.target mariadb.service memcached.service

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/opt/seafile/seafile-server-5.1.4/seafile.sh start
ExecStart=/opt/seafile/seafile-server-5.1.4/seahub.sh start

ExecStop=/opt/seafile/seafile-server-5.1.4/seafile.sh stop
ExecStop=/opt/seafile/seafile-server-5.1.4/seahub.sh stop

[Install]
WantedBy=multi-user.target

*注意:ExecStart和ExecStop參數的路徑,每個人的路徑可能不一樣!!

使用下列命令啓動服務

systemctl enable seafile

維護

賬戶管理

reference: Seafile服務器手冊中文版-賬戶管理

創建管理員賬戶

創建郵箱(登錄名)和密碼:

  1. 進入目錄

cd /opt/seafile/seafile-server-5.1.4

  1. 運行腳本

./reset-admin.sh

(雖然是reset,但是原來的賬號實際上沒有消失,所以實際意義上是創建)
創建賬戶
輸入郵箱和密碼,創建新賬戶

註銷賬號

注意:之前的賬戶一樣有效,賬戶可以通過瀏覽器端註銷

註銷賬戶
參考的部分已在參考內容附近標註 reference 註明網址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章