
前言#
這個是很久之前的文章,有備份,由於之前重置過博客,我就重發了,隨著系統的更新迭代,可能此教程逐漸不再適合使用,請酌情使用
準備#
裝有 DeepinOS 的設備 (可以為台式 / 筆記本電腦或者是樹莓派)
Cloudreve3.1 + 軟件包
軟件提供#
DeepinOS 安裝方法…… 自己百度吧
Cloudreve3.2 版本需要去 Github 上下載,如果無法下載請使用眾所周知而不可描述的玩意進行下載,提供個鏈接好了 查看鏈接
個人配置#
開始前我得說一下,這裡的方法適用於我個人電腦,或許他人可以通用.
-
裝有 Deepin15.11 + 的電腦一台
聽說 V20 發布了,但是當時寫這篇文章的時候最高到 15.11 理論上 V20.1 一樣可用 -
使用圖形桌面,這樣的話比較省事,其他方式有大同小異的區別.
第一步#
去 Github 下載相應的 Cloudreve 安裝包,我選擇的是 AMD64 的包,因為我是 AMD 的 PC(沒猜錯的話 Intel 也可以用 AMD 的包),如果你是基於 ARM 指令集的操作機器,則選擇 ARM 的安裝包
Ps: 如果你的機器是使用的是 ARM64 位指令集的話,你可以選擇 ARM64 的安裝包版本,因為 64 位版本在算法上會優於 32 位,這通常意味著更高的訪問速度。
第二步#
將 Cloudreve 壓縮包放在你想要的數據盤中,我選擇的是 D 盤,我不建議放在系統盤之中,因為比較混雜,到時候所有的文件都將儲存在本地裡 (如果你願意儲存到雲端可以配置其他的儲存方式,儲存本地速度也是很快的,畢竟是內網)
移動完成後進行解壓,可以發現裡面只有一個 Cloudreve 的文件,沒有後綴.
然後我們在這個數據盤裡右鍵,選擇在終端打開,這樣的話就可以直接定位到這個盤了,如果你不是圖形界面的話你可以使用 CD 指令移動.
此時此刻在終端輸入下命令
# 賦予執行權限
chmod +x ./cloudreve
# 啟動 Cloudreve
./cloudreve
注意,以上命令要分批次輸入,不能一次性輸入,還有,不會傻到把注釋也輸上去吧
這之後就直接完成了構建。構建完成後務必記住提供的默認賬號密碼,默認密碼在首次啟動後 Linux 控制台有寫,別問我為什麼提醒你,因為第二次啟動他就不會顯示了,別的地方還看不了。
講道理它會顯示你自己的內網 ip
我的內網 ip 是 192.168.31.30
以我的內網 ip 為例子,在瀏覽器輸入 192.168.31.30:5212
就可以訪問了
第三步#
雖然構建完成了,但是關閉控制台後會導致 Network Error
或者無法訪問.
這裡就要守護進程了
由於個人原因我提供兩種方法
方法一#
使用 Linux 控制台
編輯配置文件 vim /usr/lib/systemd/system/cloudreve.service
將下文 PATH_TO_CLOUDREVE
更換為程序所在目錄:
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org/
After=network.target
Wants=network.target
[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
這樣的比較直接,但是我不會退出 vim 編輯器…. 我就提供第二種方法
方法二#
基於 Deepin 圖形界面的操作,其他 Linux 無圖像界面系統,可以安裝 寶塔 進行編輯。
以管理員身份進入 /usr/lib/systemd/system/
目錄
創建 cloudreve.service
文件,並寫入
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org/
After=network.target
Wants=network.target
[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
第四步#
首先關閉正在運行 Cloudreve 的 Linux 命令控制台
然後執行以下命令
獲取 root 權限#
sudo su
這個時候需要你輸入 root 密碼,Deepin 的 root 密碼就是開機密碼
回歸至默認目錄#
cd
更新配置#
systemctl daemon-reload
啟動服務#
systemctl start cloudreve
設置開機啟動#
systemctl enable cloudreve
依舊是一條一條地執行,同樣不要把注釋帶
這樣之後,就全部構建完成了!開機啟動目前在我電腦上無法實現,原因未知。
系統管理#
以下是管理命令
啟動服務#
systemctl start cloudreve
停止服務#
systemctl stop cloudreve
重啟服務#
systemctl restart cloudreve
查看狀態#
systemctl status cloudreve
其他#
如果需要通過域名訪問,可以嘗試進行反向代理,當然這是架構在服務器之上的,在本地你可以自行研究. 查看鏈接
域名訪問也可以使用域名 + 端口的方式訪問,這樣就可以不用服務器啦~
如果想要自行從源代碼構建,請參閱該章節 查看鏈接
一切配置都由自己設定,郵件可正常發送,建議使用 465 端口進行發送 (即郵件服務器 SSL 端口) 因為小於 100 的端口都未默認開啟,100 以上的端口都已開啟僅需監聽.
若需閱讀更多內容請查看官方文檔 查看鏈接
Windows#
Windows 的話下載之後解壓就直接可以用了
但是 Windows 沒法守護進程,所以必須掛在後台上.
此文由 Mix Space 同步更新至 xLog
原始鏈接為 https://fmcf.cc/posts/technology/Deepin_Intranet-File-_Server