| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> CentOS 7.6基于Nginx静态服务器搭建个人网站 -> 正文阅读 |
|
[系统运维]CentOS 7.6基于Nginx静态服务器搭建个人网站 |
1 前言之前文章 建站过程中的踩坑记录:自定义域名、百度收录与备案 中提到,我将会把个人网站从 GitHub Pages 迁移到腾讯云服务器,本文就针对这个过程做个笔记。
2 安装 Nginx在安装 Nginx 之前,先看看 yum 的源,执行以下命令:
输出结果如下:
可以看到由于我买的是腾讯云服务器,所以yum源默认为腾讯源,国内的源比较快,就不用修改了。
接下来执行以下命令安装 Nginx:
3 启动 Nginx安装好后,我们先启动 Nginx 看看效果,命令如下:
可以执行以下命令在应用程序中看看 Nginx 有没有启动成功:
接下来我们直接访问一下服务器的公网 ip 看看,比如我这里的是:119.29.8.163,可以看到以下界面,表示 Nginx 服务器启动成功: 4 配置 Nginx启动 Nginx 之后会显示默认网站,如果想要它显示指定的静态网站,需要手动配置。
重启完成后,刷新 119.29.8.163 页面应该就能看到部署的网站了。 5 配置 HTTPS 服务5.1 申请 SSL 证书我用的是腾讯云服务器,所以可以直接在腾讯云中申请的 SSL 证书,打开腾讯云控制台的 SSL 证书页面,申请免费证书: 注意:
填写好资料后,提交申请即可: 5.2 下载 SSL 证书申请通过后,可以在腾讯云控制台的 SSL 证书页面 找到对应的证书并下载(注意:下载 Nginx 类型的证书): 下载完成后,得到 liuyuxin.site_nginx.zip 压缩包,解压后目录结构如下: 5.3 使用 SSL 证书首先,我们现在腾讯云控制台的 DNS 解析 DNSPod 页面,将域名解析到云服务器 IP,这样通过域名就可以访问个人网站了。 接着开始配置 SSL 证书,需要上传到 Nginx 服务器的文件如下:
将这两个文件放到云服务器的 Nginx 安装目录( 编辑
配置好后,执行以下命令验证配置文件问题,返回 ok 则表示配置文件可正常运行:
重启 Nginx 服务:
此时,我们可以通过 HTTPS 协议访问网页了:https://liuyuxin.site/ 5.4 HTTP 自动跳转 HTTPS为保证数据安全,我这里将 HTTP 请求自动重定向到了 HTTPS,编辑
配置好后,执行以下命令验证配置文件,并重启 Nginx 服务:
6 自动部署由于手动更新云服务器上的静态网站文件比较麻烦,因此这里我写了一个 shell 脚本自动部署网站,其原理很简单,就是通过 ssh 把 Vuepress 编译生成的静态网页上传到云服务器的指定目录,代码如下:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 9:30:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |