banner
Magneto

Magnetoの小屋

Magneto在區塊鏈上の小屋,讓我們的文章在互聯網上永遠熠熠生輝!!

使用Deepin構建內網網盤

image

前言#

這個是很久之前的文章,有備份,由於之前重置過博客,我就重發了,隨著系統的更新迭代,可能此教程逐漸不再適合使用,請酌情使用

準備#

裝有 DeepinOS 的設備 (可以為台式 / 筆記本電腦或者是樹莓派)
Cloudreve3.1 + 軟件包

軟件提供#

DeepinOS 安裝方法…… 自己百度吧

Cloudreve3.2 版本需要去 Github 上下載,如果無法下載請使用眾所周知而不可描述的玩意進行下載,提供個鏈接好了 查看鏈接

個人配置#

開始前我得說一下,這裡的方法適用於我個人電腦,或許他人可以通用.

  1. 裝有 Deepin15.11 + 的電腦一台
    聽說 V20 發布了,但是當時寫這篇文章的時候最高到 15.11 理論上 V20.1 一樣可用

  2. 使用圖形桌面,這樣的話比較省事,其他方式有大同小異的區別.

第一步#

去 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


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。