連夜給學(xué)妹肝了一篇搭建個人網(wǎng)站的教程,這就送過去了,兄弟們把把關(guān)
在很多讀者眼里上線一個網(wǎng)站的步驟應(yīng)該是:先開發(fā)網(wǎng)站、部署服務(wù)器、最后在上線網(wǎng)站。其實不然,大部人的網(wǎng)站都不是從0開始開發(fā)的,基本上都是再用開源項目或者在開源項目的基礎(chǔ)上進行了二次開發(fā),除非你真的是想練習(xí)技術(shù)否則建議你還是直接用開源項目吧。今天鳥哥帶大家用寶塔面板部署一個開源的博客系統(tǒng)——Halo,一款現(xiàn)代化的開源博客/CMS系統(tǒng),值得一試。相信很多讀者應(yīng)該聽說過。大家可以先看看官方介紹:https://docs.halo.run/,我就不多說了,直接開干。再說一下鳥哥的服務(wù)器環(huán)境:CentOS 7.6+寶塔面板。本篇文章也只適用這個服務(wù)器環(huán)境哦。Halo后臺是基于java11開發(fā)且運行的最低依賴要求為 JRE 11。通過寶塔登錄到自己的服務(wù)器,選擇“終端”就可以進入shell命令框了(第一次進入,是要輸入服務(wù)器的密碼的,這個在上篇文章說說過),在命令框中輸入sudo yum install java-11-openjdk -y,如下圖等上幾分鐘就可以看到安裝成功的提示,可以通過 java -version 命令驗證,如下圖則說明java11安裝成功。2.1、安裝mysql。Halo支持兩種數(shù)據(jù)庫,這里我選擇比較熟悉的mysql。選擇“軟件商店”,在應(yīng)用搜索中輸入“mysql”。如下圖所示 點擊“安裝”后出現(xiàn)如下彈窗,切記選擇mysql5.7及以上點擊“提交”后,就開始安裝。此時會出現(xiàn)一個安裝mysql的彈框!關(guān)閉這個框也沒有關(guān)系,會在后臺安裝的,安裝成功后,寶塔面板的左上角會有消息提示。如下圖2.2、為Halo項目創(chuàng)建數(shù)據(jù)庫。選擇“數(shù)據(jù)庫”,點擊“添加數(shù)據(jù)庫”,填寫相關(guān)的信息。數(shù)據(jù)庫名和用戶名隨便填寫,密碼自己設(shè)置。其它信息如下圖所示填寫。這里說一下訪問權(quán)限,我選擇“所有人”是為了方便管理,正式上線后建議改成指定自己電腦的ip地址或者本地程序訪問。2.3、安裝數(shù)據(jù)庫可視化管理工具——phpMyAdmin。這個工具的運行依賴其它三個軟件,所以依次安裝nginx、openlitespeed、 php8.0最后再安裝phpMyAdmin。安裝方法和上面安裝Mysql的步驟一樣,去軟件商店找到安裝即可。2.4、放行mysql數(shù)據(jù)庫端口(3306)和phpMyAdmin端口(888)。這一步非常重要。端口不開放,數(shù)據(jù)庫無法訪問哦!一是要在后臺騰訊云服務(wù)器的“防火墻”添加這個兩個端口;二是要在寶塔面板的“安全”配置中放行這兩個端口。如下圖所示。此時,再去“數(shù)據(jù)庫”,找到剛剛創(chuàng)建的halo數(shù)據(jù)庫,點擊“管理”。就可以進入phpMyAdmin數(shù)據(jù)庫可視化界面了,輸入數(shù)據(jù)庫的用戶名和密碼后,如下圖1、首先為Halo項目創(chuàng)建一個單獨的用戶。Centos系統(tǒng)默認只有root用戶,為了方便管理和系統(tǒng)安全。建議大家創(chuàng)建新的用戶。點擊寶塔面板的“終端”。1.1、創(chuàng)建一個名為 halo 的用戶(名字可以隨意)1.3、為 halo 用戶創(chuàng)建密碼2.2、創(chuàng)建存放 運行包 的目錄,這里以 ~/app 為例wget https://dl.halo.run/release/halo-1.4.17.jar -O halo.jarmkdir ~/.halo && cd ~/.halowget https://dl.halo.run/config/application-template.yaml -O ./application.yaml3.1、找到application.yaml 文件。選擇“文件”,點擊“根目錄”,在根目錄的列表中找到“home”目錄(home目錄下就存放著創(chuàng)建的所有用戶,如剛剛創(chuàng)建的“halo”),在“halo”目錄下可以看到在第2部操作中,使用命令創(chuàng)建或者下載的文件。如存放halo運行包的“app”目錄和創(chuàng)建的工作目錄“.halo”進入“.halo”目錄后就可以看到application.yaml文件了,如下圖雙擊打開application.yaml文件。將內(nèi)容刪減到如下圖所示的內(nèi)容。其中紅色框標記出來的地方,需要手動修改成你自己的數(shù)據(jù)信息。數(shù)據(jù)庫名、用戶名和密碼可以到寶塔的“數(shù)據(jù)庫”頁面查看,如下圖。三、使用 Supervisor 托管 Halo 進程1、首先在寶塔的“商店軟件”中找到并安裝Supervisor。2、在Supervisor添加 Halo 進程。在寶塔面板中找到已安裝的Supervisor軟件,如下圖所示點擊設(shè)置,即可進入配置頁面,點擊“添加守護進程”,填寫相關(guān)信息,如下圖。其中啟動命令是java -server -Xms256m -Xmx256m -jar halo.jar
點擊確定后,如下圖所示,Halo程序已經(jīng)運行了。3、開放Halo程序的默認端口號(8090)。和上面開放mysql的端口號一樣的步驟,有兩個地方。一是要去后臺騰訊云服務(wù)器的“防火墻”添加8090;二是要在寶塔面板的“安全”配置中放行8090。1、創(chuàng)建網(wǎng)站站點。在寶塔中選擇“網(wǎng)站”模塊,“添加站點”。如下圖填寫,如果你有域名就填寫真實的域名,否決就隨便寫。之后點擊右下角的“提交”按鈕,一個站點就創(chuàng)建完成了。2、給網(wǎng)站站點配置反向代理。在面板的“網(wǎng)站”模塊中,找到剛剛創(chuàng)建的網(wǎng)站站點,點擊“設(shè)置”。進入設(shè)置頁面后找到并點擊“反向代理”,點擊“添加反向代理”,如下圖所示,代理名稱可隨意填寫。返回網(wǎng)站站點頁面,將站點配置為默認站點,點擊“默認站點”,在下拉框中找到剛剛創(chuàng)建的站點后,提交。1、再瀏覽器中輸入服務(wù)器的IP地址后,就可以Halo向?qū)ы撁媪?,如下圖。根據(jù)自己的需求,填寫相關(guān)的信息。2、點擊安裝后,就順利進入網(wǎng)站的后臺管理頁面了,在這里你可以設(shè)置自己的網(wǎng)站外觀,發(fā)布和管理自己的博客了。記住這個網(wǎng)站后臺管理地址哦——IP地址/admin至此,個人博客網(wǎng)站就算部署成功了,別人輸入IP地址后就可以訪問你的博客啦。如果你有已備案的域名,將域名和IP地址綁定后,別人就可以通過域名訪問你的博客就更完美了!
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。