linux|linux操作系统离线安装nginx及其依赖包

一、下载依赖包 依赖 rpm包
1)gcc
linux|linux操作系统离线安装nginx及其依赖包
文章图片

2)pcre-devel
linux|linux操作系统离线安装nginx及其依赖包
文章图片

【linux|linux操作系统离线安装nginx及其依赖包】3)zlib-devel
linux|linux操作系统离线安装nginx及其依赖包
文章图片

4)openssl-devel
linux|linux操作系统离线安装nginx及其依赖包
文章图片

上面这么多依赖包一个个去下载不科学,以上所有安装包打包我都进行了打包,下载地址
5)nginx
点击下载:nginx-1.16.1.tar.gz
二、安装依赖 将下载下来的安装包解压到服务器的任意路径下,我放到了/usr/nginx-pachage/
安装pcre-devel

cd /usr/nginx-pachage/pcre-devel rpm -Uvh *

安装zlib-devel
cd /usr/nginx-pachage/zlib-devel rpm -Uvh *

安装openssl-devel
cd /usr/nginx-pachage/openssl-devel rpm -Uvh *

安装gcc(如果系统有gcc可以忽略)
gcc --version
cd /usr/nginx-pachage/gcc rpm -Uvh *

linux|linux操作系统离线安装nginx及其依赖包
文章图片

三、安装nginx 1)解压到 /usr/nginx-install 目录下
tar -zxvf nginx-1.16.1.tar.gz -C /usr/nginx-install/

解压后的目录
linux|linux操作系统离线安装nginx及其依赖包
文章图片

2.在nginx目录下执行如下命令
cd /usr/nginx-install/nginx-1.16.1 ./configure

默认配置安装在/usr/local/nginx
linux|linux操作系统离线安装nginx及其依赖包
文章图片

完成后的页面(虽有有个红色的error,这个不是报错,这个是指错误日志的路径)
linux|linux操作系统离线安装nginx及其依赖包
文章图片

3.然后在nginx解压目录下执行
cd /usr/nginx-install/nginx-1.16.1 make && make install

linux|linux操作系统离线安装nginx及其依赖包
文章图片

至此nginx安装完毕
四、启动nginx 临时关闭selinux
setenforce 0

永久关闭
vi /etc/selinux/config

将SELINUX设置为disabled
防火墙开发80端口
sudo firewall-cmd --zone=public --list-all # 查看开放的端口 sudo firewall-cmd --zone=public --add-port=80/tcp --permanent # 永久开放80端口 sudo firewall-cmd --reload # 重新加载

linux|linux操作系统离线安装nginx及其依赖包
文章图片

nginx命令
# 启动nginx /usr/local/nginx/sbin/nginx # 立即停止Nginx服务 /usr/local/nginx/sbin/nginx -s stop # 完成当前任务后停止 /usr/local/nginx/sbin/nginx -s quit

启动成功后的通过浏览器访问
linux|linux操作系统离线安装nginx及其依赖包
文章图片

五、制作服务,开机启动 通过服务的方式启动,并设置开机启动
在/etc/systemd/system/路径下创建nginx.service文件
cd /etc/systemd/system/ vi nginx.service

写入如下内容
[Unit] Description=nginx - high performance web server After=nginx.service [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop Execenable=/usr/local/nginx/sbin/nginx [Install] WantedBy=multi-user.target

保存并退出
nginx命令
# 设置开机启动 systemctl enable nginx # 取消开机自启动 #systemctl disable nginx # 查看服务当前状态 systemctl status nginx # 启动nginx服务 systemctl start nginx # 停止nginx服务 systemctl stop nginx # 重启nginx服务 systemctl restart nginx

    推荐阅读