写在前面的话
通过这篇文章,你将学会以下知识点:
本文目录
- VPS环境介绍
- CentOS安装Nginx
- 配置Nginx
- VPS安装Nodejs
- VPS安装Git以及相关配置
- 将本地Hexo部署至CentOS
1. VPS环境介绍
1 | $ cat /etc/redhat-release |
2. CentOS安装Nginx
2.1 安装Nginx
输入以下代码进行安装。
1 | $ yum install nginx -y |
2.2 启动Nginx并设置开机自启。
1 | $ systemctl start nginx #启动nginx |
3. 配置Nginx
1 | $ vi /etc/nginx/nginx.conf |
4. VPS安装Nodejs
1 | $ yum install nodejs |
用以下命令确认是否安装成功:
1 | $ node -v |
5. VPS安装Git以及相关配置
5.1 Git安装
1 | $ yum install git |
5.2 创建git用户以及设置密码
1 | $ adduser git |
5.3 修改git用户组
1 | $ vi /etc/sudoers |
5.4 添加SSH Key文件
新建~/.ssh/authorized_keys文件,把篇二生成的公钥复制粘贴到authorized_keys里面,:wq保存退出。
1 | $ su git |
设置文件权限
1 | $ chmod 600 ~/.ssh/authorized_keys |
本地运行以下命令测试是否能够成功连接。
1 | $ ssh -v git@Serverip #修改Serverip为你的VPS IP |
5.5 新建blog文件夹
服务器运行以下命令新建一个blog文件夹,用于Gig上传文件
1 | $ sudo mkdir -p /var/www/blog |
5.6 初始化git裸库
切换到git用户,然后切换到git用户目录,接着初始化裸库,执行以下命令:
1 | $ su git |
新建post-receive文件
1 | $ vi /home/git/blog.git/hooks/post-receive |
修改执行权限
1 | chmod +x ~/blog.git/hooks/post-receive |
6. 将本地Hexo部署至CentOS
回到本地,修改_config.yml文件(ssh默认端口不是22的看这里)
1 | deploy: |
执行以下命令
1 | $ hexo clean && hexo g && hexo d |
这时访问 http://serverip 是不是就可以看到 Hexo 网站了。
结语
至此,Hexo搭建轻量化个人博客系列就接近尾声了,感谢各位看官捧场。