☔️
第一章 nginx配置
安装pcre
yum -y install make zlib zlib-devel gcc-c++ libtool openssl-devel #安装依赖 ./configure make && make install
安装nginx
./configure make && make install
创建项目文件夹
cd /home mkdir www cd www mkdir web chmod 777 /home/www/web chmod 777 /home/www
修改nginx配置文件
vi /usr/local/nginx/conf/nginx.conf
第二章 安装Node.js跟Git工具
安装Node.js
curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install -y nodejs 检查是否安装成功 node -v npm -v
安装Git
yum install git 新建一个Git用户 adduser git 修改git用户的权限 chmod 740 /etc/sudoers 修改sudoers文件 vim /etc/sudoers 在root下面添加git ALL=(ALL) ALL如下图
保存退出后把sudoers文件权限修改为400
chmod 400 /etc/sudoers
并设置Git密码sudo passwd git
第三章 创建仓库并上传密钥至服务器
切换git账号创建密钥文件夹
su git cd ~ mkdir .ssh
密钥文件夹权限设置700
chmod 700 ~/.ssh ssh-keygen -t rsa. #本地电脑创建一个公钥,目的是让Hexo推送给服务器时免除密码步骤 ssh-copy-id -i .ssh/id_rsa.pub git@xx.xx.xx.xx # 使用远程命令复制公钥至服务器 ssh -v git@xx.xx.xx.xx #验证一下是否能免密登录
创建Git仓库
cd ~ git init --bare blog.git vi ~/blog.git/hooks/post-receive #编辑配置文件 git --work-tree=/home/www/web --git-dir=/home/git/blog.git checkout -f #填写项目路径 chmod +x ~/blog.git/hooks/post-receive #授予可执行权限:wq保存退出
第四章修改Hexo配置文件
在本地计算机配置Git邮箱跟用户名否则无法变量
git config --global user.email "xxxxxxx@qq.com" git config --global user.name “myname”
hexo的目录下,找到_config.yml,对deploy参数进行修改,如下图所示。