TencentOS+Nginx部署hexo博客网站

2021-09-15 14:56:29 浏览数 (1)

前言

hexo博客生成的是html静态页面,放在github或者gitee上访问太慢,所以我的个人博客网站(http://www.mculover666.cn)都是部署在云服务器上。

最近因为备案原因需要迁移到腾讯云服务器上,正好分享一下如何在云服务器上使用Nginx建立hexo网站。

腾讯云云服务器操作系统使用TencentOS 3.1(阅读原文可跳转),TencentOS Server(又名 Tencent Linux,简称 TS 或 tlinux)是腾讯针对云的场景研发的 Linux 操作系统,提供特定的功能及性能优化,提供免费使用,在 CentOS(及其他发行版)上开发的应用程序可直接在 TencentOS Server 上运行。

1. 安装启动nginx

安装:

代码语言:javascript复制
sudo yum install nginx -y

启动:

代码语言:javascript复制
sudo nginx

访问服务器ip测试是否可以访问:

2. 准备网站资源

hexo d会将网站资源push到gitee仓库上,这里直接拉取下来:

代码语言:javascript复制
git clone https://gitee.com/mculover666/blog_public.git

接着新建一个目录,作为nginx网站根目录,并将仓库里的资源拷贝过去:

代码语言:javascript复制
mkdir blog_root
cd blog_root
cp -rf ../blog_public/* ./

3. 配置nginx

编辑nginx配置文件:

代码语言:javascript复制
sudo vim /etc/nginx/nginx.conf

修改如下配置项:

配置项

说明

server_name

localhost

root

网站根目录(绝对路径)

配置之后重启服务器:

代码语言:javascript复制
sudo nginx -s reload

再次访问服务器ip,咦,403?

nginx还需要网站根目录所在的所有父目录拥有可执行权限,所以退回到根目录,直接给所在的用户目录加可执行权限:

代码语言:javascript复制
cd /home
sudo chmod -R 755 mculover666

执行完毕后检查:

4. 访问

访问服务器ip,可以看到建立的网站:

0 人点赞