我的博客是使用WordPress,WordPress日常被罵臃腫科阎,隨著插件的增加忿族,還有一些主題沒有優(yōu)化會占用大量服務(wù)器資源,尤其是服務(wù)器配置不高情況下肠阱,還要被sql查詢跑滿CPU,不免讓人想跳別的博客系統(tǒng)走趋。
今天我發(fā)現(xiàn)了一款新的博客程序
Halo[?he?lo?]噪伊,一款現(xiàn)代化的開源博客/CMS系統(tǒng),值得一試鉴吹。
注:本教程使用的是騰訊云香港輕量應(yīng)用服務(wù)器,系統(tǒng)為Centos
正好騰訊云新上線了個webshell
自定義了一個我比較喜歡的顏色和字體
start
剛開始進(jìn)入時使用的是lighthouse賬號夺荒,沒有root權(quán)限
#通過指令切換root賬號sudosu root
創(chuàng)建一個halo文件夾(也可以使用系統(tǒng)原有的文件夾)
mkdirhalocdhalo
環(huán)境
安裝java
#Centos
sudo yum install java-11-openjdk -y
#Ubuntu/debian
sudo apt-get install java-11-openjdk -y
java -version輸出以下內(nèi)容即成功
程序
我寫這篇文章時官方更新到了1.5.4技扼,具體版本根據(jù)releases
#下載主體程序
wget https://github.com/halo-dev/halo/releases/download/v1.5.4/halo-1.5.4.jar -O halo.jar
#下載示例配置文件
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
application.yaml文件修改根據(jù)https://docs.halo.run/getting-started/config/
vim application.yaml
#按 i 可以編輯
#esc + :wq 保存退出
也可以使用Webshell的上傳下載功能,在本地編輯好后把文件通過上傳下載功能上傳到目錄
啟動指令 java -jar halo.jar
輕量防火墻開放8090端口
訪問ip:8090端口
根據(jù)配置向?qū)О惭b即可
守護(hù)進(jìn)程
官方已經(jīng)提供了模板
wget https://dl.halo.run/config/halo.service -O /etc/systemd/system/halo.service
[Unit]
Description=Halo Service
Documentation=https://halo.run
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
#User=USER
ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar 文件絕對路徑
#ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar? /root/halo/halo.jar
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
StandOutput=syslog
StandError=inherit
[Install]
WantedBy=multi-user.target
指令systemctl start/stop/restart halo
日常內(nèi)存占用大概在300-400MB
Webshell節(jié)省了安裝ssh軟件的時間丽旅,同時連接多個服務(wù)器,掛機(jī)長時間不會掉線榄笙,是我體驗過webshell中功能最多最好用的一個,因為ssh上vim編輯文件比較麻煩赃绊,據(jù)說以后能出一個網(wǎng)頁文件編輯疚颊,我也希望可以有個服務(wù)器CPU內(nèi)存占用等提示功能就更好了秧骑,拭目以待了