渠道
https://juejin.im/post/5afc57f56fb9a07ac76f02dc
官网
执行自动安装脚本
yum install -y wget && wget -O halo-cli.sh https://git.io/fxHqp && bash halo-cli.sh -i
git clone https://gitee.com/babyrui/halo
mvn clean package -Pprod
cp -R target/dist/halo
数据库配置
url: jdbc:mysql://xxx.xxx.xxx.xxx.xxx/xxx?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=true
username: root
password: xxx
执行命令
nohup java -server -Xms256m -Xmx512m -jar halo-latest.jar & & tail -fn 200 nohup.out
settings.xml配置
<mirror>
<id>alimanven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
主题
https://github.com/ruibaby/hux-halo/releases
https://github.com/ruibaby/story-halo/releases
nginx配置
server {
resolver 114.114.114.114;
listen 80;
server_name halo.xxxx.com;
location / {
proxy_pass http://127.0.0.1:8090;
}
}
https配置
server {
listen 80;
server_name halo.xxx.com;
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
server {
listen 443 ssl;
server_name halo.xxx.com;
#charset utf-8;
ssl_certificate /etc/nginx/cert/1569776_halo.xxx.com.pem;
ssl_certificate_key /etc/nginx/cert/1569776_halo.xxx.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:8090;
}
}