福生无量摸鱼天尊

aliyun ubuntu halo AirCloud最速传说

2025/02/14
46
0

购买域名

搜索点击阿里云域名注册服务

在此处搜索域名

英文中文都可以,然后选择购买,实名认证之后下单即可

下单后需要提交实名认证的模板,在域名列表->解析,会被要求去实名,上传身份证,大概要几个小时,认证后即可

需要对解析和管理分别进行配置

解析中配置好域名对着IP

管理中自定义DNS,然后在www中添加DNS对着IP

博客服务的区别

Hexo没有后端

Hego社区不太活跃

Typecho轻量级但是已经很老的框架了

Halo是java写的,很方便

Halo找了一圈,好像对latex不太支持

Hexo的stellar没找到加备案的地方,找了一圈,还是next把,简简单单的也挺好

更新,next渲染依托答辩,受不鸟了,toc渲染都不正确,fu'le

Halo安装

1panle 安装

先执行如下脚本安装docker:

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

然后执行脚本安装1panel:

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"r

然后输入 IP+你设置的端口 就可以进入1panel的控制台了

在应用商店里安装mysql和halo,设置基本不用改,mysql可以不对外开放端口,但是halo一定要向外部开放端口,halo的IP端口也要在安全组中设置

反向代理

参考https://cloud.tencent.com/developer/article/2129638

vim /etc/nginx/sites-enabled/default 

在http里配置,参考

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name moyutianzun.cn www.moyutianzun.cn;
    
        location / {
        #       try_files $url $url/ =404;
                proxy_pass_header Server;
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Scheme $scheme;
                proxy_pass http://localhost:4000/;
        }

        location ~ \.php$ {
                include fastcgi.conf;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

  • listen 80;: 指定Nginx 监听的端口号。

  • proxy_pass : 指定转到的地方。

  • php我也不懂,抄的,能work就行

HTTP 协议使用80 端口,HTTPS 协议使用443 端口

如果你换了nginx代理窗口:

systemctl restart nginx

当你访问访问到nginx,证明配置成功

阿里云oss作为图床

https://blog.csdn.net/qq_46921028/article/details/131966338

next和stellar的坑就隐藏了,先不放了