设置aapanel面板
官网地址
https://www.aapanel.com/new/download.html
安装的代码,在终端使用root执行
URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel

等待aapanel安装完成
等待过程根据网络速度和服务器性能时间不定,快的几分钟,慢的半小时

完成后可以看到面板的地址,账户和密码
直接复制地址,登录账户即可

安装完aapanel后,本文一般最先扩展虚拟内存
也就是用磁盘空间换区内存读取数据速度,这里需要app store中的linux tools来处理虚拟机内存

安装完成linux tools,设置在首页显示,在首页点击红框处
点击设置虚拟内存,一般服务器内存在4GB以下的,默认都给虚拟机内存配置4GB左右
配置了虚拟内存,服务器的性能才不会太卡顿,尤其是部署了WordPress之后
后面随着开源服务越来越多,内存的需求就越来越大,目前本文的实际内存为1GB,虚拟机内存为4GB,勉强够用

Nginx系列安装
设置好虚拟内存后,为了在aapanel上可以部署网站
需要安装aapanel推荐的lnmp四件套环境
主要是Nginx,Mysql,Php等,使用快速安装会相对快一点

打开CLoudflare网站,打开DNS解析界面
使用A记录,把@和www解析到现在VPS服务器IP地址
见下图中红框演示

打开aapnanel面板,打开website
同时新增www.domain.com和domain.com
domain.com为你的域名
这样确保主域名无论带不带www,都是访问同一个网站

打开website,选中要设置的网站,打开网站设置面板
选择SSL,点击let Encypt证书,勾选要创建证书的域名
点击apply来创建证书
只要前面的DNS解析正确,一般证书就能正常创建

申请SSL证书成功后
建议设置默认http强制转https
这样既能保证安全性,也能避免http和https混乱

使用Cloudflare的注意事项,尤其是SSL证书问题
如果使用aapanel下发的ssl证书,不使用Cloudflare的ssl证书
就需要关闭CLoudflare的https设置

最重要的是设置ssl模式为完全模式
它有5个模式,默认为其他模式,如果不确定,可以每个模式改动试试

Tips
到此为止
域名可以使用https正常访问nginx的index默认页面
后期如何把域名代理到博客,再单独一篇博客来记录
