小編注:此篇文章來自#原創(chuàng)新人#活動(dòng),成功參與活動(dòng)將獲得額外50金幣獎(jiǎng)勵(lì)。
前一陣子一直在大媽這里看@阿文菌的unraid教程,感覺做一個(gè)NAS系統(tǒng)真的很棒,心里各種種草,在某魚上面下了一個(gè)暴風(fēng)酷播,主板華擎,cpu:j3455,安裝unraid后又可以顯卡直通,視頻解碼簡直不要太爽了。價(jià)格699,想著花個(gè)699跟@阿文菌做個(gè)朋友,但是。。。但是阿文菌他不帶我玩了,人家去玩威聯(lián)通
高端服務(wù)器去了。。。。這段時(shí)間又趕上新型冠肺炎狀的影響,公司沒上班,在家里扮蛆都挪不動(dòng)了,自己又折騰起這個(gè)UNRAID系統(tǒng)。
我的web網(wǎng)址
大家可以上去看看我的博客,bbs都是剛剛搬這個(gè)unraid的服務(wù)器上的,還沒進(jìn)行模板設(shè)置等美化,也還沒有內(nèi)容,等把unraid折騰明白了,靜下心來,好好維護(hù)。
本來自己的站點(diǎn)一直都放在群暉
兵馬未動(dòng),糧草先行。我們先準(zhǔn)備好我們的導(dǎo)航站,博客,以及論壇的文件。
1,導(dǎo)航站
導(dǎo)航站下載地址可以參考下面阿文菌這篇文章,下載里面的導(dǎo)航頁,對(duì)于鏈接修改設(shè)置,文章里面也說的很清楚 我就不羅嗦了。
2,博客
擁有自己的博客,可以隨時(shí)進(jìn)行記錄,沒有廣告,還能自己隨時(shí)備份。目前比較流行的博客有typecho和wordpress這兩個(gè)。我在后面將分別講解這兩個(gè)博客的安裝,首先讓我們把博客文件先下載下來。
typecho博客下載以及設(shè)置可以參考下面阿文菌的文章,里面又修改博客外觀,主題更換等等
wordpress博客,可以去wordpress的官網(wǎng)下載,也可以自行百度wordpress下載。官網(wǎng)我這邊連接一直出錯(cuò),官網(wǎng)地址我就不發(fā)了。我是在下面這個(gè)網(wǎng)址下載的。
wordpress網(wǎng)址
下載后解壓縮得到一個(gè)wordpress的文件夾,這個(gè)文件夾到時(shí)候上傳到web根目錄wwwroot下。
3,論壇
用的是大名鼎鼎的DISCUZ論壇。這個(gè)論壇我們?nèi)粘TL問的論壇都能看到它的影子,功能非常的齊全。
Discuz論壇下載地址
下載后解壓縮會(huì)有3個(gè)文件夾,一個(gè)是readme,一個(gè)是utility,還有一個(gè)是upload文件夾,我們的論壇文件就在這個(gè)upload文件夾下。我們先把這個(gè)upload文件夾改名為bbs,到時(shí)候把這個(gè)bbs文件夾上傳到web根目錄下。
好的,既然糧草都已就位了,咱們就出兵吧。
1,在UNRAID里面新建一個(gè)wwwroot的共享目錄,這個(gè)目錄作為web服務(wù)器的根目錄
UNRAID頁面點(diǎn)擊SHARES->ADD SHARE
共享文件夾名字為wwwroot
把上面準(zhǔn)備階段下載到的文件全部上傳到這個(gè)wwwroot的目錄底下,上傳后wwwroot文件夾下的文件內(nèi)容如下圖:
2,在Docker容器里面安裝寶塔的管理面板,首先打開UNRAID的Terminal命令行
3,在Terminal里面輸入以下命令:
docker run -tid --name baota -p 50088:80 -p 50188:8888 -p 50888:888 -p 50443:443 -p 50020:20 -p 50021:21 --privileged=true --restart always -v /mnt/user/wwwroot:/wwwroot pch18/baota:lnmp7.2
稍微解釋一下上面的命令
--name baota 這個(gè)是docker容器里面顯示的名稱。我這邊設(shè)置顯示的baota
--privileged=true 這個(gè)開啟特權(quán)模式,讓這個(gè)寶塔容器擁有root權(quán)限
--restart always 這個(gè)是隨docker自啟動(dòng)
-v /mnt/user/wwwroot:/wwwroot 這個(gè)是把我們剛才創(chuàng)建共享文件/mnt/user/wwwroot這個(gè)web根目錄掛載到寶塔容器的/wwwroot目錄里。
pch18/baota:lnmp7.2 安裝寶塔的套件為LNMP套件,這個(gè)LNMP套件里面的N表示的就是NGINX,
還有一種LAMP套件,里面的A就表示Apache。下面這個(gè)網(wǎng)絡(luò)上找的圖片,可以很容易明白,其實(shí)這些套件也可以在寶塔安裝好后,在面板的軟件管理里面自行安裝。
最后要重點(diǎn)說一下端口,我的路由器上面端口轉(zhuǎn)發(fā)的設(shè)置如下圖
路由器設(shè)置很簡單,我有兩個(gè)服務(wù)器,群暉跟UNRAID,我把外網(wǎng)請(qǐng)求端口的5000到5999轉(zhuǎn)發(fā)到群暉的NAS上面,把50000到52999的端口轉(zhuǎn)發(fā)到UNRAID的NAS上。這樣就不用一個(gè)端口一個(gè)端口的設(shè)置,而且我的路由器就只能添加10個(gè)端口轉(zhuǎn)發(fā)設(shè)置,一個(gè)一個(gè)設(shè)置的話不夠用。
下面我在講講寶塔這個(gè)docker的端口設(shè)置
-p 50088:80 -p 50188:8888 -p 50888:888 -p 50443:443 -p 50020:20 -p 50021:21
-p 50088:80 這個(gè)80端口是web網(wǎng)址訪問端口,我把這個(gè)80端口映射到unraid的50088端口。這樣我在外網(wǎng)訪問50088端口的話,就會(huì)被路由器轉(zhuǎn)發(fā)到unraid服務(wù)器上,然后unraid服務(wù)器的50088端口又映射到寶塔docker的80端口,這樣就實(shí)現(xiàn)了外網(wǎng)50088端口映射到了寶塔的80這個(gè)web服務(wù)器端口。本來80端口是默認(rèn)的web端口,不用映射也能訪問,但是現(xiàn)在很多網(wǎng)絡(luò)供應(yīng)商都把80端口給禁用了。所以還是設(shè)置一下。
-p 50188:8888 這個(gè)8888端口是寶塔控制面板的訪問端口,到時(shí)候可以通過8888端口來進(jìn)行服務(wù)器的配置。當(dāng)然我把50188映射到8888端口到時(shí)候外網(wǎng)訪問50188就可以進(jìn)行web服務(wù)器修改配置
-p 50888:888 這個(gè)888端口是PHPMyAdmin的管理端口,這個(gè)是數(shù)據(jù)口管理軟件。我把50888映射給它。
-p 50443:443 -p 50020:20 -p 50021:21 443是https端口,20,21是ftp端口。我都一 一做了映射,到時(shí)候我都能通過外網(wǎng)來訪問。
輸入命令后進(jìn)行安裝如下,最后出現(xiàn)一串字符串后表示寶塔鏡像安裝完畢
接下來我們繼續(xù)輸入以下命令:
docker logs -f -t --tail 10 baota
這個(gè)命令會(huì)顯示初始化后的面板登錄地址和初始賬號(hào)密碼信息,如下圖 復(fù)制下面的地址和用戶名以及密碼
4,登陸寶塔管理面板,進(jìn)行設(shè)置
如果服務(wù)器就在本地的話可以直接輸入http://192.168.x.x:50188/18ac74ff 其中192.168.x.x是你的unraid的內(nèi)網(wǎng)IP地址。后面那一串字符串是你們自己在上面復(fù)制下來的網(wǎng)頁管理入口的字符串。
由于我過年回老家了,unraid不在身邊,但是我綁定了動(dòng)態(tài)域名,所以我就可以通過動(dòng)態(tài)域名來進(jìn)行外網(wǎng)訪問,我輸入自己的域名http://www.bluefox.fun:50188/18ac74ff 來登陸寶塔管理面板,
你會(huì)看到我訪問的端口是用50188,而不是上面我們復(fù)制出來的8888端口,因?yàn)槲疑厦娼忉屵^了,我把50188端口映射到了docker容器的8888端口上了。訪問后我們出現(xiàn)以下登入界面
我們?cè)诘顷懡缑孑斎胗脩裘约懊艽a,點(diǎn)擊登陸。進(jìn)入管理界面如下:這個(gè)界面的狀態(tài)我以為只是寶塔運(yùn)行的狀態(tài),后來才發(fā)現(xiàn)原來是整個(gè)unraid系統(tǒng)的狀態(tài),比如我把unraid上面虛擬機(jī)給打開,寶塔面板上面顯示內(nèi)存使用率相應(yīng)增加了。
因?yàn)樯厦鎻?fù)制的管理入口的網(wǎng)址,以及用戶名,密碼的字符串太難記了,我們首先要進(jìn)入面板設(shè)置,把它改成我們?nèi)菀子洃浀木W(wǎng)址,以及用戶名和密碼。方便日后登陸管理。
下圖,點(diǎn)擊面板設(shè)置,進(jìn)行下圖設(shè)置,特別是用戶名和密碼,改成自己的用戶名和密碼
這樣我們以后只要輸入http://www.bluefox.fun:50188/webconfig 輸入我的bluefox以及密碼就可以登陸管理了,不需要在隨身攜帶上面那一串復(fù)雜無序的用戶名和密碼了。
5,安裝web服務(wù)器必要的軟件
我們點(diǎn)擊軟件管理,如下圖,我們看到有些軟件已經(jīng)安裝了,比如Nginx, MySQL,PHP等等,
其實(shí)上面這些足夠我們架設(shè)web服務(wù)器了,但是我們還需要安裝一些其他的軟件更加方便我們管理,下面我們來看看怎么在寶塔上面安裝其他軟件,如下圖,我安裝了Pure-Ftpd 這個(gè)是搭建ftp服務(wù)的,還裝了一個(gè)phpmyadmin,這個(gè)是數(shù)據(jù)庫管理軟件,點(diǎn)擊安裝,因?yàn)槲野惭b的php版本是7.2,對(duì)應(yīng)的phpmyadmin是4.4.所以如下圖我選擇的是phpmyadmin4.4,如果版本不對(duì)應(yīng),會(huì)提示不匹配,然后讓你重新選擇版本。
選擇好安裝軟件后,如下圖點(diǎn)擊正在安裝,會(huì)進(jìn)入安裝任務(wù)界面,方便我們查看安裝進(jìn)度
5,web站點(diǎn)配置
等待上面的軟件都安裝好了以后,我們開始配置web站點(diǎn),寶塔面板也支持多個(gè)網(wǎng)站的建設(shè)。點(diǎn)擊右邊的“網(wǎng)站”,然后在點(diǎn)擊左邊 添加網(wǎng)站 會(huì)出現(xiàn)網(wǎng)站添加界面
域名:你的動(dòng)態(tài)域名以及內(nèi)網(wǎng)IP地址上面的,我把我的阿里云動(dòng)態(tài)域名,花生殼域名都填寫進(jìn)去了
備注:填寫網(wǎng)站的屬性備注,隨便寫
根目錄:我們要把它改成/wwwroot,不要寫/www/wwwroot,因?yàn)槲覀冮_頭命令行掛載的就是在/wwwroot。
最后點(diǎn)擊提交。
如下圖,我們新建的站點(diǎn)已經(jīng)在運(yùn)行中了。接下來就可以通過網(wǎng)址訪問我們的網(wǎng)站了
輸入我的網(wǎng)站地址試試看 http://www.bluefox.fun:50088 當(dāng)然這個(gè)50088就是我上面映射的80端口的外部訪問端口,你們要改成你們自己映射的端口。
出現(xiàn)了導(dǎo)航站,這個(gè)導(dǎo)航頁就是我們開頭上傳到wwwroot根目錄下的導(dǎo)航頁。
開心一下,到此我們的web服務(wù)器架設(shè)成功。
今天教程先寫到這里,到目前為止我們?cè)L問的導(dǎo)航站還只是靜態(tài)頁面,下一篇教程,我們要在這個(gè)web服務(wù)器的基礎(chǔ)上安裝博客,和論壇。
聯(lián)系客服