安装依赖包

SSH进服务器,输入以下命令安装需要的依赖包。

1
2
3
4
5
6
7
yum install -y gcc
yum install -y pcre-devel openssl-devel
yum install -y redhat-rpm-config
yum install -y gd-devel
yum install -y perl-ExtUtils-Embed
yum install -y zlib-devel
yum install -y libxslt-devel

安装Nginx

1
2
3
4
5
6
wget http://nginx.org/download/nginx-1.17.8.tar.gz             #下载源码
tar -zxvf nginx-1.17.8.tar.gz #解压文件
cd nginx-1.17.8
./configure --prefix=/usr/local/nginx #生成Makefile并指定安装目录为/usr/local/nginx 如果后面还要配置ssl 就执行下面这一句
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install #编译并安装

前两行命令执行完之后,可以输入ls -a查看一下文件,会多出一个nginx-1.17.8.tar.gz的文件和一个nginx-1.17.8的目录。

第四行命令这里安装目录可以自定义

最后一行命令如果报错的话,就是依赖库没装全。先安装依赖库,然后重新安装。

安装完可以cd/usr/local/nginx里面查看一下文件,应该会有下图这几个目录。

启动nginx服务

1
2
cd /usr/local/nginx/sbin
./nginx

在浏览器地址栏输入你服务器的ipi地址,出现Welcome to nginx!表示成功。(腾讯云和阿里云的请先在安全组放行80端口)

开机自启 环境变量

编辑系统启动脚本,启动脚本是系统启动后会自动执行的,把启动命令添加到这个文件里面。

1
2
vi /etc/rc.local            #编辑启动文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf & #要加入的命令 如果路径不一样 记得换成你自己的

nginx添加到环境变量,我们不用每次启动nginxcd/usr/local/nginx/sbin文件夹下,只需要输入nginx即可启动。

1
2
3
4
vi /etc/profile         #编辑环境变量
export PATH="$PATH:/usr/local/nginx/sbin:" #要添加的内容 安装路径如果不一样 就写你自己的
source /etc/profile #更新环境变量
nginx -s reload #重启nginx

重启后 我们可以输入nginx -v看一下,会直接出现版本号,不用像之前那样还得写nginx的路径。