從 1.4.3 起,版本要求為 11 以上的版本。1.4.3 以下需要 1.8 以上的版本。 1.安裝JDK11 ```bash sudo yum install java-11-openjdk -y ``` 2.檢查版" />
摘要:這里默認(rèn)使用數(shù)據(jù)庫(kù),更改端口號(hào)和數(shù)據(jù)庫(kù)用戶(hù)名密碼。打開(kāi)端口號(hào)即可看到安裝引導(dǎo)界面。前提是服務(wù)器端口號(hào)必須開(kāi)放。注意默認(rèn)的配置大小為,可能會(huì)導(dǎo)致你在后臺(tái)上傳文件被限制,所以此示例配置文件加上了這行配置。
從 1.4.3 起,版本要求為 11 以上的版本。1.4.3 以下需要 1.8 以上的版本。
1.安裝JDK11
sudo yum install java-11-openjdk -y
2.檢查版本
java -version
下載運(yùn)行包
wget https://dl.halo.run/release/halo-1.4.7.jar -O halo.jar
創(chuàng)建工作目錄
mkdir ~/.halo && cd ~/.halo
下載配置文件到工作目錄
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
編輯配置文件配置數(shù)據(jù)庫(kù)或者端口等。
vim application.yaml
這里默認(rèn)使用h2數(shù)據(jù)庫(kù),更改端口號(hào)和數(shù)據(jù)庫(kù)用戶(hù)名密碼。
server:
port: 8090
# Response data gzip.
compression:
enabled: false
spring:
datasource:
# H2 database configuration.
driver-class-name: org.h2.Driver
url: jdbc:h2:file:~/.halo/db/halo
username: admin
password: 123456
# H2 database console configuration.
h2:
console:
settings:
web-allow-others: false
path: /h2-console
enabled: false
halo:
# Your admin client path is https://your-domain/{admin-path}
admin-path: admin
# memory or level
cache: memory
測(cè)試運(yùn)行halo。
java -jar halo.jar
打開(kāi) http://ip:端口號(hào)
即可看到安裝引導(dǎo)界面。前提是服務(wù)器端口號(hào)必須開(kāi)放。
下載 Halo 官方的 halo.service 模板。
wget https://dl.halo.run/config/halo.service -O /etc/systemd/system/halo.service
修改 halo.service。
vim /etc/systemd/system/halo.service
修改配置。
YOUR_JAR_PATH:Halo 運(yùn)行包的絕對(duì)路徑,例如 /root/halo.jar
,注意:此路徑不支持 ~
符號(hào)。
[Unit]
Description=Halo Service
Documentation=https://halo.run
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar YOUR_JAR_PATH
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
StandOutput=syslog
StandError=inherit
[Install]
WantedBy=multi-user.target
重載systemd
systemctl daemon-reload
運(yùn)行服務(wù)
systemctl start halo
systemctl stop halo
在系統(tǒng)啟動(dòng)時(shí)啟動(dòng)服務(wù)
systemctl enable halo
您可以查看服務(wù)日志檢查啟動(dòng)狀態(tài)
systemctl status halo
journalctl -n 20 -u halo
為配置域名使用,本文使用nginx作為反向代理服務(wù)器,其他方式也可。
upstream halo {
server 127.0.0.1:8090;
}
server {
listen 80;
listen [::]:80;
server_name youdomain.com;
client_max_body_size 1024m;
location / {
proxy_pass http://halo;
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
注意:Nginx 默認(rèn)的 client_max_body_size
配置大小為 1m,可能會(huì)導(dǎo)致你在 Halo 后臺(tái)上傳文件被 Nginx 限制,所以此示例配置文件加上了 client_max_body_size 1024m;
這行配置。當(dāng)然,1024m 可根據(jù)你的需要自行修改。
完結(jié)撒花!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/126167.html
摘要:將以下內(nèi)容復(fù)制粘貼到中遠(yuǎn)程地址使用不要使用定時(shí)任務(wù)配置初始化倉(cāng)庫(kù)賦予執(zhí)行權(quán)限設(shè)置備份執(zhí)行時(shí)間執(zhí)行添加的絕對(duì)路徑表示每天三點(diǎn)執(zhí)行使定時(shí)任務(wù)生效完結(jié)撒花寫(xiě)在前面這里以本人備份halo博客系統(tǒng)數(shù)據(jù)為例,將halo的數(shù)據(jù)備份到github,因此需要一個(gè)github賬戶(hù),并為其配置好ssh(github如何配置ssh,這里不再贅述,目的是不用每次輸入用戶(hù)名和密碼)。環(huán)境服務(wù)器 centos7.6并安裝...
摘要:新建網(wǎng)站,并申請(qǐng)好證書(shū),寶塔如何申請(qǐng)免費(fèi)證書(shū)略過(guò)。安裝好后的后臺(tái)截圖如下。安裝以上是手動(dòng)安裝,下面說(shuō)說(shuō)安裝寶塔面板安裝好,之后在命令環(huán)境下使用如下命令。之后和上面的步驟是一樣的,默認(rèn)端口是如果沖突,你可以修改,其他沒(méi)啥不一樣了。halo博客目前已經(jīng)更新到了halo-1.4.11,之前也說(shuō)過(guò)如何安裝,不過(guò)隨著版本的更新,安裝的方式稍微有點(diǎn)改變,今天利用這篇文章來(lái)簡(jiǎn)單介紹下。 寶塔服務(wù)器面...
摘要:文件完整性監(jiān)測(cè)持續(xù)監(jiān)控您的云服務(wù)器,保護(hù)重要的系統(tǒng)二進(jìn)制文件和配置文件不會(huì)受到未經(jīng)授權(quán)的或惡意的變更。首先會(huì)記錄下云服務(wù)器系統(tǒng)的清潔狀態(tài),作為基準(zhǔn)。您可以通過(guò)一個(gè)在線(xiàn)管理控制臺(tái),監(jiān)控所有的云服務(wù)器。 DEVSECOPS 所面臨的挑戰(zhàn) 敏捷開(kāi)發(fā)和 DevOps 方法的出現(xiàn)使軟件開(kāi)發(fā)的速度與質(zhì)量都有所提升,但它們不經(jīng)意地也為安全機(jī)構(gòu)增壓不少。從前的安全策略是基于靜態(tài)數(shù)據(jù)的,而在產(chǎn)品上線(xiàn)前才...
摘要:今年,在的幫助下,我們幾乎完全重寫(xiě)了,然后正式版就發(fā)布了。在此,非常感謝的加入以及他做出的貢獻(xiàn)。擁有風(fēng)格的,你可以用于開(kāi)發(fā)單頁(yè)面主題,微信小程序等。同時(shí)支持微信發(fā)布日志后續(xù)計(jì)劃。 前言 Halo 從去年 5 月開(kāi)源以來(lái),廣受小伙伴們的喜愛(ài),在此非常感謝使用 Halo 發(fā)表博客的小伙伴們。 今年,在 @JohnNiang 的幫助下,我們幾乎完全重寫(xiě)了 Halo,然后 1.0 正式版就發(fā)布...
閱讀 3580·2023-04-25 20:09
閱讀 3770·2022-06-28 19:00
閱讀 3115·2022-06-28 19:00
閱讀 3129·2022-06-28 19:00
閱讀 3230·2022-06-28 19:00
閱讀 2917·2022-06-28 19:00
閱讀 3104·2022-06-28 19:00
閱讀 2703·2022-06-28 19:00