一、准备工作
1、首先我的centos7,安装是CentOS-7-x86_64-Everything-1611的版本,
2、把系统的镜像文件,找到packages文件下,找到
pcre-devel-8.32-15.el7_2.1.x86_64.rpm,zlib-1.2.7-17.el7.x86_64.rpm,zlib-devel-1.2.7-17.el7.x86_64.rpm,把这个三个文件解压出来,
3、下载nginx-1.16.0.tar.gz
资源下载地址:
https://download.csdn.net/download/qijianglin/11170479
二、安装
--首先安装插件
这个版本的centos7,安装nginx,就是少了上面准备工作中的第二步的三个文件。所以要安装一下:
--前提把pcre-devel-8.32-15.el7_2.1.x86_64.rpm,拷贝到handgo下
chmod 755 pcre-devel-8.32-15.el7_2.1.x86_64.rpm
rpm -Uvh pcre-devel-8.32-15.el7_2.1.x86_64.rpm --nodeps --force
--前提把zlib-1.2.7-17.el7.x86_64.rpm,zlib-devel-1.2.7-17.el7.x86_64.rpm,拷贝到handgo下
chmod 755 zlib-1.2.7-17.el7.x86_64.rpm
chmod 755 zlib-devel-1.2.7-17.el7.x86_64.rpm
rpm -Uvh zlib-1.2.7-17.el7.x86_64.rpm
rpm -Uvh zlib-devel-1.2.7-17.el7.x86_64.rpm
--建立目录
mkdir /opt/handgo/nginx
--授权
chmod 755 /opt/handgo/nginx-1.16.0.tar.gz
--解压
tar -zxvf /opt/handgo/nginx-1.16.0.tar.gz -C /opt/handgo/nginx
cd nginx/
cd nginx-1.16.0/
--检查安装环境,是否符合
./configure
--编译安装
make
make install
whereis nginx
启动nginx,要先进入安装目录中
cd /usr/local/nginx/sbin/
--启动nginx
./nginx
查询nginx进程:
ps aux|grep nginx
打开防火墙的80端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
三、配置nginx开机启动
1、切换到/lib/systemd/system/目录,创建nginx.service文件vim nginx.service
我是直接用xftp,在这个目录下创建一个叫nginx.service的文件,然后,复制的本地window下,把下面的内容拷贝进去。
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
完成后,拷贝回centos7的原来位置,
2、执行systemctl enable nginx.service使nginx开机启动
--测试是否,先进
cd /usr/local/nginx/sbin/
./nginx -s quit
--启动nginx
systemctl start nginx.service
--结束nginx
systemctl stop nginx.service
--重启nginx
systemctl restart nginx.service
完成,老铁们,没问题。
上一个:HTML页面的加载顺序