1. 程式人生 > >一個sea file安裝過程[Centos 7 Ubuntu16.04]

一個sea file安裝過程[Centos 7 Ubuntu16.04]

轉載自https://github.com/haiwen/seafile-server-installer-cn
微量修改,如干淨系統安裝不成功可檢視原頁面。
Build Status
Seafile 安裝指令碼

這裡的安裝指令碼可以幫助您快速的安裝好 Seafile 伺服器,並配置好 MariaDB, Memcached, WebDAV, Ngnix 和開機自動啟動指令碼。
使用步驟

安裝乾淨的 16.04 或 CentOS 7 系統,並做好映象 (如果安裝失敗需要還原到映象)。

切換成 root 賬號 (sudo -i)

獲取安裝指令碼

Ubuntu 16.04(適用於 6.0.0 及以上版本):

wget https://raw.githubusercontent.com/haiwen/seafile-server-installer-cn/master/seafile-server-ubuntu-16-04-amd64-http

CentOS 7:

wget https://raw.githubusercontent.com/haiwen/seafile-server-installer-cn/master/seafile-server-centos-7-amd64-http

ubuntu 執行安裝指令碼並指定要安裝的版本 (6.0.13)

bash seafile-server-ubuntu-16-04-amd64-http 6.0.13
CentOs 執行安裝指令碼並指定要安裝的版本 (6.2.5)
bash seafile-server-centos-7-amd64-http 6.2.5

指令碼會讓你選擇要安裝的版本, 按照提示進行選擇即可:

如果要安裝專業版, 需要先將下載好的專業版的包 seafile-pro-server_6.0.13_x86-64.tar.gz 放到 /opt/ 目錄下
如果是安裝開源版,安裝指令碼在執行過程中會檢查**/opt目錄下是否有指定版本號的安裝包,如果存在則會安裝此包,否則會從 Seafile 網站下載。所以,為了避免因下載失敗而導致安裝中斷,您可以提前下載好安裝包放到/opt/**目錄下。

該指令碼執行完後會在命令列中列印配置資訊和管理員賬號密碼,請仔細閱讀。(你也可以檢視安裝日誌 /opt/seafile/aio_seafile-server.log),MySQL 密碼在 /root/.my.cnf 中。
通過 Web UI 對伺服器進行配置

安裝完成後,您需要通過 Web UI 伺服器進行基本的配置,以便能正常的從網頁端進行檔案的上傳和下載:

首先在瀏覽器中輸入伺服器的地址,並用管理員賬號和初始密碼登入

點選介面的右上角的頭像按鈕進入管理員介面

管理員入口

進入設定頁面填寫正確的伺服器對外的 SERVICE_URL 和 FILE_SERVER_ROOT,比如

SERVICE_URL: http://www.myseafile.com
FILE_SERVER_ROOT: 'http://www.myseafile.com/seafhttp'

現在您可以退出管理員介面,並進行基本的測試。關於伺服器的配置選項介紹和日常運維可以參考 http://manual-cn.seafile.com/config/index.html
如果安裝指令碼出錯

如果安裝指令碼出錯,您需要重置虛擬機器到乾淨的映象。
啟動關閉服務

自動安裝指令碼會在系統中安裝開機自動啟動指令碼。您也可以使用該指令碼來關閉/啟動 Seafile 服務,命令如下:

Ubuntu 16.04:

service seafile-server stop
service seafile-server start

CentOS 7:

service seafile stop
service seahub stop

service seafile start
service seahub start

其他高階配置
備份 mysql

拷貝 db-backup 目錄到 /opt/seafile
修改 db-backup/db_backup.sh 中的 USER PASSWD
執行 crontab -e 並新增內容 0 1 * * * /opt/seafile/db-backup/db_backup.sh (每天凌晨1:00進行備份)

配置郵件傳送

參考 http://manual-cn.seafile.com/config/sending_email.html
升級和其他問題
版本升級

切換為 root 使用者
關閉 seafile-server 相關服務
下載高版本的安裝包到 /opt/seafile 目錄,並解壓
進入安裝包下的 upgrade 目錄,執行相關的升級指令碼,具體可參考 http://manual.seafile.com/deploy/upgrade.html
啟動 seafile-server 相關服務

遷移社群版到專業版

切換為 root 使用者
關閉 seafile-server 相關服務
下載專業版安裝包到 /opt/seafile 目錄,並解壓
進入解壓好的安裝包目錄,執行 ./pro/pro.py setup --migrate,具體可參考 http://manual.seafile.com/deploy_pro/migrate_from_seafile_community_server.html
啟動 seafile-server 相關服務

備參https://blog.csdn.net/taambernk520/article/details/80281776
備參https://blog.csdn.net/xiegh2014/article/details/51526424