云服务器+Hexo搭建自己的博客
一、云服务器配置
1.安装依赖库
1 | yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel |
2.安装编译工具
1 | yum install gcc perl-ExtUtils-MakeMaker package |
3.安装最新版 git
(1) 查询git版本,若为旧版,执行删除命令
1 | git --version #查询 |
(2)安装新版git
1 | cd /usr/local/src #下载的目录 |
4.编辑 安装
1 | cd git-2.34.1 #进入文件夹 |
5.配置git环境变量
1 | echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc |
6.刷新环境变量
1 | source /etc/bashrc |
7.查看版本号
1 | git --version |
8.创建 git 用户 同时 修改权限
1 | adduser git |
按下ESC,输入”:wq”,即可保存
9.利用Gitbash在windows 本地创建秘钥
1 | ssh-keygen -t rsa |
10.将本地秘钥 .pub文件记事本打开 复制 在服务器端执行以下命令
1 | su git |
11.本地测试
1 | ssh -v git@ip地址 |
连接成功如上
若key出错
1 | ssh-keygen -R ip地址 |
二、服务器配置
1.创建网站目录 同时 设置权限
1 | su root |
2.安装Nginx
1 | yum install -y nginx |
3.修改Nginx的配置文件
1 | vim /etc/nginx/nginx.conf |
4.重启Nginx
1 | systemctl restart nginx.service |
5.按照 目录三 第3步继续配置
三、宝塔面板进行服务器配置
1.添加网站
输入域名
更改网站目录为 /home/hexo
php版本 改为 静态
2.找到 /home/hexo 更改权限为 777
目录二同上
3.打开SSH 搭建git仓库
1 | su root |
4.同步网站根目录
1 | vim blog.git/hooks/post-receive |
5.修改权限
1 | chmod +x /home/git/blog.git/hooks/post-receive |
6.修改windows本地hexo目录下的_config.yml 文件最后 添加
1 | deploy: |
7.本地运行Gitbash
1 | hexo clean |
8.成功截图