Linux系统安装Nginx(保姆级教程)

目录

一、环境准备

二、开始安装

2.1、解压Nginx文件

2.2、编译安装

2.3、启动Nginx

2.4、安装成系统服务(脚本)

2.5、常见问题

本机如何访问虚拟机中的Nginx?

编译安装的过程中出现如下几种警告错误


一、环境准备

系统:Centos7.6

Nginx版本:1.21.6

注意:想要Nginx包的私聊我!!!

二、开始安装

2.1、解压Nginx文件

tar zxvf nginx-1.21.6.tar.gz

2.2、编译安装

第一步:进入到nginx-1.21.6目录下

cd nginx-1.21.6

ll

Linux系统安装Nginx(保姆级教程)_第1张图片

第二步:指定安装目录

./configure --prefix=/usr/local/nginx

Linux系统安装Nginx(保姆级教程)_第2张图片

提示安装成功!!! 

第三步:编译

make

make install

编译完成后,我们验证一下,直接cd命令到安装目录下,使用ll看是否有以下文件。

第四步:验证是否安装成功

cd /usr/local/nginx/

ll

Linux系统安装Nginx(保姆级教程)_第3张图片

有以下文件就算安装成功!!! 

2.3、启动Nginx

进入安装好的目录 /usr/local/nginx/sbin 。
cd /usr/local/nginx/sbin
./nginx 启动
./nginx -s stop 快速停止
./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload 重新加载配置

在虚拟机中,打开浏览器访问IP地址即可。

Linux系统安装Nginx(保姆级教程)_第4张图片

出现这个页面就表示启动Nginx成功!!!

2.4、安装成系统服务(脚本)

第一步:创建脚本服务

vi /usr/lib/systemd/system/nginx.service

第二步:将以下内容复制到里面

[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意:我们粘贴的时候,一定要切到insert状态再粘,不然会出问题。

Linux系统安装Nginx(保姆级教程)_第5张图片

第三步:重新加载系统服务

systemctl daemon-reload

第四步:启动Nginx服务

systemctl start nginx.service

关闭Nginx服务

systemctl stop nginx.service

如果要设置开机启动

systemctl enable nginx.service

2.5、常见问题

本机如何访问虚拟机中的Nginx?

我们发现,在虚拟机中,使用浏览器访问Nginx没问题,但本机访问虚拟机中的Nginx就访问不到,这其实就是因为没有关闭防火墙的缘故,我们使用以下命令关闭防火墙,关闭后即可访问。

systemctl stop firewalld.service

编译安装的过程中出现如下几种警告错误

在执行./configure --prefix=/usr/local/nginx命令报如下这些错误。

第一错:提示

Linux系统安装Nginx(保姆级教程)_第6张图片

执行命令:安装gcc

yum install -y gcc

第二错:提示

Linux系统安装Nginx(保姆级教程)_第7张图片

执行命令:安装perl 

yum install -y pcre pcre-devel

第三错:提示

Linux系统安装Nginx(保姆级教程)_第8张图片

执行命令:安装zlib

yum install -y zlib zlib-devel

你可能感兴趣的:(Nginx,linux,运维,服务器,Nginx,Centos)