1. 安装nginx
安装ngin需要相关的依赖库,我们先进行库的安装。
1.1 安装gcc gcc-c++
1 | yum install -y gcc gcc-c++ |
1.2 安装PCRE库
1 | cd /usr/local/ |
1.3 安装 openssl 、zlib 、 gcc 依赖
1 | yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel |
1.4 安装nginx
安装nginx一定要在local文件夹下
1 | cd /usr/local/ |
修改配置文件server 80 端口下的root项 为/home/www/website;
放在其他端口也可以的,比如我放的是8080端口,到后面新的域名备案了后我也会放在80端口。
2. 安装Git以及Node.js
2.1 安装Node.js
1 | curl -sL https://rpm.nodesource.com/setup_10.x bash -yum install -y nodejs |
查看是否成功
1 | node -v |
可以显示版本号即为成功
1 | [root@VM_0_6_centos ~]# node -v |
2.2 安装Git及配置仓库
安装git及新建git用户
1 | yum install git |
在这个位置添加git ALL=(ALL) ALL vim指令执行之后按 i 进入输入模式 编辑完成之后按一下Esc 然后输入:wq即可退出。
执行以下指令更改文件夹权限
1 | chmod 400 /etc/sudoers |
切换git用户并且建立密钥(下面第一步su git就是在切换git用户,这一步很重要)
1 | su git |
创建git仓库
1 | cd ~ |
输入
git --work-tree=/home/www/website --git-dir=/home/git/blog.git checkout -f
保存退出
1 | chmod +x ~/blog.git/hooks/post-receive |
以上指令都需要在su git 之后执行 如果中途断开重新连接过,需要重新执行 su git指令 进入git账户。
新建/home/www/website文件夹 在root用户下执行,所限先su root切换为root账户
1 | su root |
在本地电脑输入
1 | ssh -v git@服务器的公网的ip |
返回如下则成功。
修改本地配置文件。/config.yml
1 | deploy: |
repo: git@这里改为服务器公网IP:/home/git/blog.git
写入启动脚本
在/etc/init.d/路径下添加脚本文件,名称为nginx,内容如下
1 | #!/bin/bash |
然后执行
1 | chmod +x nginx |
控制指令(两步指令,旨在重启nginx,因为你修改了nginx文件,如果不修改,它会继续延用之前的nginx文件内容。)
1 | cd /usr/local/nginx/sbin |
大家可以对比一下,