從 1.4.3 起,版本要求為 11 以上的版本。1.4.3 以下需要 1.8 以上的版本。 1.安裝JDK11 ```bash sudo yum install java-11-openjdk -y ``` 2.檢查版" />

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

centos7.6部署安裝halo博客系統

Tecode / 2279人閱讀

摘要:這里默認使用數據庫,更改端口號和數據庫用戶名密碼。打開端口號即可看到安裝引導界面。前提是服務器端口號必須開放。注意默認的配置大小為,可能會導致你在后臺上傳文件被限制,所以此示例配置文件加上了這行配置。

QQ截圖20210324155353.png

從 1.4.3 起,版本要求為 11 以上的版本。1.4.3 以下需要 1.8 以上的版本。

1.安裝JDK11

sudo yum install java-11-openjdk -y

2.檢查版本

java -version

1.安裝

下載運行包

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:端口號 即可看到安裝引導界面。前提是服務器端口號必須開放。

2.作為服務運行

下載 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

3.反向代理

為配置域名使用,本文使用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

相關文章

  • Linux數據定時備份

    摘要:將以下內容復制粘貼到中遠程地址使用不要使用定時任務配置初始化倉庫賦予執行權限設置備份執行時間執行添加的絕對路徑表示每天三點執行使定時任務生效完結撒花寫在前面這里以本人備份halo博客系統數據為例,將halo的數據備份到github,因此需要一個github賬戶,并為其配置好ssh(github如何配置ssh,這里不再贅述,目的是不用每次輸入用戶名和密碼)。環境服務器 centos7.6并安裝...

    Tecode 評論0 收藏0
  • 寶塔面板手動和docker兩種方式安裝halo博客

    摘要:新建網站,并申請好證書,寶塔如何申請免費證書略過。安裝好后的后臺截圖如下。安裝以上是手動安裝,下面說說安裝寶塔面板安裝好,之后在命令環境下使用如下命令。之后和上面的步驟是一樣的,默認端口是如果沖突,你可以修改,其他沒啥不一樣了。halo博客目前已經更新到了halo-1.4.11,之前也說過如何安裝,不過隨著版本的更新,安裝的方式稍微有點改變,今天利用這篇文章來簡單介紹下。 寶塔服務器面...

    BlackFlagBin 評論0 收藏0
  • 別讓安全問題拖慢了 DevOps!

    摘要:文件完整性監測持續監控您的云服務器,保護重要的系統二進制文件和配置文件不會受到未經授權的或惡意的變更。首先會記錄下云服務器系統的清潔狀態,作為基準。您可以通過一個在線管理控制臺,監控所有的云服務器。 DEVSECOPS 所面臨的挑戰 敏捷開發和 DevOps 方法的出現使軟件開發的速度與質量都有所提升,但它們不經意地也為安全機構增壓不少。從前的安全策略是基于靜態數據的,而在產品上線前才...

    forsigner 評論0 收藏0
  • Halo v1.0 正式版發布,一款驚艷的動態博客系統

    摘要:今年,在的幫助下,我們幾乎完全重寫了,然后正式版就發布了。在此,非常感謝的加入以及他做出的貢獻。擁有風格的,你可以用于開發單頁面主題,微信小程序等。同時支持微信發布日志后續計劃。 前言 Halo 從去年 5 月開源以來,廣受小伙伴們的喜愛,在此非常感謝使用 Halo 發表博客的小伙伴們。 今年,在 @JohnNiang 的幫助下,我們幾乎完全重寫了 Halo,然后 1.0 正式版就發布...

    duan199226 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<