從 1.4.3 起,版本要求為 11 以上的版本。1.4.3 以下需要 1.8 以上的版本。 1.安裝JDK11 ```bash sudo yum install java-11-openjdk -y ``` 2.檢查版" />
摘要:這里默認使用數據庫,更改端口號和數據庫用戶名密碼。打開端口號即可看到安裝引導界面。前提是服務器端口號必須開放。注意默認的配置大小為,可能會導致你在后臺上傳文件被限制,所以此示例配置文件加上了這行配置。
從 1.4.3 起,版本要求為 11 以上的版本。1.4.3 以下需要 1.8 以上的版本。
1.安裝JDK11
sudo yum install java-11-openjdk -y
2.檢查版本
java -version
下載運行包
wget https://dl.halo.run/release/halo-1.4.7.jar -O halo.jar
創建工作目錄
mkdir ~/.halo && cd ~/.halo
下載配置文件到工作目錄
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
編輯配置文件配置數據庫或者端口等。
vim application.yaml
這里默認使用h2數據庫,更改端口號和數據庫用戶名密碼。
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
測試運行halo。
java -jar halo.jar
打開 http://ip:端口號
即可看到安裝引導界面。前提是服務器端口號必須開放。
下載 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 運行包的絕對路徑,例如 /root/halo.jar
,注意:此路徑不支持 ~
符號。
[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
運行服務
systemctl start halo
systemctl stop halo
在系統啟動時啟動服務
systemctl enable halo
您可以查看服務日志檢查啟動狀態
systemctl status halo
journalctl -n 20 -u halo
為配置域名使用,本文使用nginx作為反向代理服務器,其他方式也可。
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 默認的 client_max_body_size
配置大小為 1m,可能會導致你在 Halo 后臺上傳文件被 Nginx 限制,所以此示例配置文件加上了 client_max_body_size 1024m;
這行配置。當然,1024m 可根據你的需要自行修改。
完結撒花!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/126167.html
摘要:將以下內容復制粘貼到中遠程地址使用不要使用定時任務配置初始化倉庫賦予執行權限設置備份執行時間執行添加的絕對路徑表示每天三點執行使定時任務生效完結撒花寫在前面這里以本人備份halo博客系統數據為例,將halo的數據備份到github,因此需要一個github賬戶,并為其配置好ssh(github如何配置ssh,這里不再贅述,目的是不用每次輸入用戶名和密碼)。環境服務器 centos7.6并安裝...
摘要:新建網站,并申請好證書,寶塔如何申請免費證書略過。安裝好后的后臺截圖如下。安裝以上是手動安裝,下面說說安裝寶塔面板安裝好,之后在命令環境下使用如下命令。之后和上面的步驟是一樣的,默認端口是如果沖突,你可以修改,其他沒啥不一樣了。halo博客目前已經更新到了halo-1.4.11,之前也說過如何安裝,不過隨著版本的更新,安裝的方式稍微有點改變,今天利用這篇文章來簡單介紹下。 寶塔服務器面...
摘要:文件完整性監測持續監控您的云服務器,保護重要的系統二進制文件和配置文件不會受到未經授權的或惡意的變更。首先會記錄下云服務器系統的清潔狀態,作為基準。您可以通過一個在線管理控制臺,監控所有的云服務器。 DEVSECOPS 所面臨的挑戰 敏捷開發和 DevOps 方法的出現使軟件開發的速度與質量都有所提升,但它們不經意地也為安全機構增壓不少。從前的安全策略是基于靜態數據的,而在產品上線前才...
摘要:今年,在的幫助下,我們幾乎完全重寫了,然后正式版就發布了。在此,非常感謝的加入以及他做出的貢獻。擁有風格的,你可以用于開發單頁面主題,微信小程序等。同時支持微信發布日志后續計劃。 前言 Halo 從去年 5 月開源以來,廣受小伙伴們的喜愛,在此非常感謝使用 Halo 發表博客的小伙伴們。 今年,在 @JohnNiang 的幫助下,我們幾乎完全重寫了 Halo,然后 1.0 正式版就發布...
閱讀 3514·2023-04-25 20:09
閱讀 3720·2022-06-28 19:00
閱讀 3035·2022-06-28 19:00
閱讀 3058·2022-06-28 19:00
閱讀 3132·2022-06-28 19:00
閱讀 2859·2022-06-28 19:00
閱讀 3014·2022-06-28 19:00
閱讀 2610·2022-06-28 19:00