当前位置:网站首页>Deploy halo blog with pagoda
Deploy halo blog with pagoda
2022-07-04 12:56:00 【Sakura dimension】
halo build
Software environment
Halo In theory, it can run on any support Java The platform of .
JRE(Java Runtime Environment)
Must be installed in the operating environment JRE, This is running Halo The minimum required software environment requirements . If you use Docker function Halo, This requirement can be ignored . from 1.4.3 rise , Version requirement is 11 Version above .1.4.3 The following needs 1.8 Version above .
MySQL( Optional )
This is not Halo Must rely on ,Halo By default, the built-in H2 Database, No separate installation required . If H2 Database Can't meet your requirements , You need to install and run well in the system MySQL. specific requirement :
- edition :5.7 +
- Character set (Character Set):utf8mb4
- Sort rule (Collate):utf8mb4_bin
- Storage engine :InnoDB
Supervisor Manager
One Python General process management program developed , Used to manage halo Run the process , Realize resident backstage .
Installation tutorial
install JRE 11
CentOS
sudo yum install java-11-openjdk -yCheck version
java -versionIf you output the following similar content, it means success
openjdk version "11.0.10" 2021-01-19 LTSOpenJDK Runtime Environment 18.9 (build 11.0.10+9-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.10+9-LTS, mixed mode, sharing)Ubuntu
sudo apt-get install openjdk-11-jre -yCheck version :
java -versionIf you output the following similar content, it means success
openjdk version "11.0.10" 2021-01-19OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04)OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode)Create new system users
It is not recommended to use the system directly root User to run Halo. If you need to use directly root user , Please skip this step . Tutorial use root Account example . Create a file called halo Users of ( The name is optional )
useradd -m haloTo give sudo jurisdiction
usermod -aG wheel haloby halo User created password
passwd haloLog in to halo Account
su - haloinstall halo
Come to the pagoda to create a website , Set the directory to facilitate the placement of program files
cd Go to the website directory
cd /www/wwwroot/ecyDownload the running package
wget https://dl.halo.run/release/halo-1.5.3.jar -O halo.jar establish halo working directory
Halo Depends on the working directory , stay Halo When running, a .halo Folder , The absolute path is ~/.halo. Because this working directory is fixed , So what I said above The running package does not limit the storage location
mkdir ~/.halo && cd ~/.haloDownload the sample configuration file to the working directory
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml test run Halo
Enter the website directory and execute the run command
cd /www/wwwroot/ecy && java -jar halo.jarIf you see log output similar to the following , It means the start is successful .
run.halo.app.listener.StartedListener : Halo started at http://127.0.0.1:8090run.halo.app.listener.StartedListener : Halo admin started at http://127.0.0.1:8090/adminrun.halo.app.listener.StartedListener : Halo has started successfully!PS: Configure database or port, etc , For configuration, please refer to Configure the reference Don't forget to release at the firewall of the pagoda or the server firewall halo port
Use Supervisor trusteeship Halo process
open Supervisor Manager settings , Click on Add daemons Button .
The form information to be filled in is as follows :
name : at will Start the user : If you follow stay Linux The deployment environment Created for running Halo Users of , Then select the user you created . Otherwise, choose the default root. Running directory : The storage directory of the running package , Fill in... According to the actual situation , You need to ensure that the directory you choose contains the running package . Start command :java -server -Xms256m -Xmx256m -jar halo.jar Click... After filling in determine button .
Use anti proxy to realize domain name access halo
It is recommended to deploy before anti proxy ssl certificate . I use the example of pagoda free certificate , You need to turn on the force ssl
Add anti proxy
The goal is URL Set your configuration . I don't need to do any port modification , Use the default 8090 port . Also in the pagoda firewall release .
You can visit the domain name Halo The initialization .
边栏推荐
- Introduction to the button control elevatedbutton of the fleet tutorial (the tutorial includes the source code)
- 分布式事务相关概念与理论
- ISO 27001 Information Security Management System Certification
- After installing vscode, the program runs (an include error is detected, please update the includepath, which has been solved for this translation unit (waveform curve is disabled) and (the source fil
- 数据库锁表?别慌,本文教你如何解决
- Building intelligent gray-scale data system from 0 to 1: Taking vivo game center as an example
- Communication tutorial | overview of the first, second and third generation can bus
- [Yu Yue education] 233 pre school children's language education reference questions in the spring of 2019 of the National Open University
- jsonp
- 轻松玩转三子棋
猜你喜欢

【云原生 | Kubernetes篇】深入了解Ingress(十二)

0x15 string

Fly tutorial 02 advanced functions of elevatedbutton (tutorial includes source code) (tutorial includes source code)

VIM, another program may be editing the same file If this is the solution of the case

诸神黄昏时代的对比学习

When synchronized encounters this thing, there is a big hole, pay attention!

Practice of retro SOAP Protocol

AI painting minimalist tutorial

Alibaba cloud award winning experience: build a highly available system with polardb-x

Read the BGP agreement in 6 minutes.
随机推荐
Talk about "in C language"
Netgear switch basic configuration command set
ISO 27001 Information Security Management System Certification
PostgreSQL 9.1 飞升之路
众昂矿业:为保障萤石足量供应,开源节流势在必行
Understand bloomfilter in one article
8个扩展子包!RecBole推出2.0!
C語言:求100-999是7的倍數的回文數
C language array
Daily Mathematics Series 57: February 26
Flet教程之 按钮控件 ElevatedButton入门(教程含源码)
A treasure open source software, cross platform terminal artifact tabby
阿里云有奖体验:用PolarDB-X搭建一个高可用系统
C#/VB. Net to add text / image watermarks to PDF documents
敏捷开发/敏捷测试感受
mm_ Cognition of struct structure
Zhongang Mining: in order to ensure sufficient supply of fluorite, it is imperative to open source and save flow
Vit (vision transformer) principle and code elaboration
美团·阿里关于多模态召回的应用实践
《天天数学》连载57:二月二十六日