由于互联网上目前多数页面访问均使用HTTPS,因此建议各位站长在部署自己的web 服务时,也采用HTTPS对外提供服务,我们将以nginx的https服务为例向各位进行介绍。
部署nginx服务
1、安装nginx
sudo yum install nginx
2、启动nginx
sudo systemctl start nginx
在浏览器中输入http://<公网IP>就可以测试nginx服务是否正常,如果想要将nginx设置为自启动,命令如下
sudo systemctl enable nginx
申请域名
在域名服务商中申请一个域名,通过http://<域名>测试域名是否生效
申请证书
我们计划通过Certbot来进行证书申请,整个过程如下:
1、安装Certbot
sudo dnf install epel-release
sudo dnf upgrade
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
2、通过Certbot为nginx申请证书,并切要求Certbot自动配置nginx的https服务
sudo certbot --nginx
3、通过https://<域名>测试域名是否生效