抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

从零开始讲述全新服务器通过Nginx部署静态页面,例如博客/官网等,并配置SSL和自动备份,支持CentOS7/CentOS8

一、配置域名解析

配置域名解析至服务器ip地址

二、配置安全组

安全组入方向开放80和443端口

三、获取SSL证书

1.进入SSL证书管理面板

2.购买免费证书

3.创建证书

4.申请证书

5.下载证书


四、配置服务器

1.安装nginx并进行相关配置

通过ssh登陆服务器,执行一下命令

1
curl -o install.sh https://vkceyugu.cdn.bspapp.com/VKCEYUGU-b20045f3-9cbf-4b03-9d81-bb5e60f16395/9844ec2b-1101-41b5-9e2f-94835a4ba934.sh && sh install.sh

看到下图说明安装成功,并开启了开机自动运行nginx。

若有报错则按提示操作,并再次执行

1
sh install.sh

2.部署静态页面

将HTML页面传到服务器/root/website/html目录中,最终首页目录结构需为/root/website/html/index.html

Window下可通过winscp,Linux或MacOS可通过scp,例如:

1
scp -r ./html root@192.168.100.100:/root/website

3.部署SSL

将下载的ssl压缩包解压

  • 6063152_example.com.pem

  • 6063152_example.com.key

分别重命名为:

  • fullchain.pem

  • privkey.pem

将两个pem文件从本机上传到服务器/root/website/cert目录中,例如:

1
2
scp fullchain.pem root@192.168.100.100:/root/website/cert
scp privkey.pem root@192.168.100.100:/root/website/cert

4.运行nginx服务

1
2
systemctl start nginx
# 或重启 systemctl restart nginx

五、验证

访问域名能看到网站即说明部署成功,若无法正常访问,可通过/root/website/log目录下的日志排错。

六、自动备份

1.下载备份脚本

下载自动备份脚本,脚本内容为备份/root/website目录为压缩包到/root/back目录下,仅保留最新的30份,若有特殊需求可自行修改脚本内容。

1
curl -o auto-back.sh https://vkceyugu.cdn.bspapp.com/VKCEYUGU-b20045f3-9cbf-4b03-9d81-bb5e60f16395/6959db9c-a89a-4eec-b042-4c94a09c816b.sh

2.创建定时任务

1
2
3
crontab -e
# 添加如下规则,表示每天3点执行备份脚本
0 3 * * * sh /root/auto-back.sh

3.主动验证脚本是否有效 (可选)

1
2
3
4
sh /root/auto-back.sh
ls /root/back
#出现如下压缩包说明脚本执行正确
#20210804_back.tar.gz

评论