安装
- 安装依赖包
nginx安装依赖GCC、openssl-devel、pcre-devel和zlib-devel软件库。
nginx是c语言编写的,GCC是C语言编译器,
yum install gcc-c++
pcre是正则库,nginx支持正则匹配
yum install pcre pcre-devel
zlib提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行解压缩。
yum install -y zlib zlib-devel
openssl,nginx不仅支持http协议,还支持https协议(即在ssl协议上传输http)
yum install -y openssl openssl-devel
``nginx`官网下载地址
http://nginx.org/en/download.html

安装编译
解压
上传nginx压缩包到/app目录下,并解压nginx
tar -xvf nginx-1.16.tar.gz #解压nginx

然后进入nginx-1.16.1目录,并mkdir nginx创建nginx目录
配置安装目录
指定nginx安装在刚刚创建的/app/nginx目录下。
bin/bash ./configure --prefix=/app/nginx
编译安装
make #编译
make install #安装
nginx的启动和停止
启动
进入nginx目录,执行如下命令,这种方式使用默认的配置文件
./nginx
也可以使用特定的配置文件,
sbin/nginx -c conf/nginx.conf #指定配置文件启动方式
./nginx -t #查看配置文件状态
停止
./nginx -s stop
重新加载
nginx支持热配置,即修改nginx的配置文件,不停止nginx服务,重新加载配置
./nginx -s reload
配置防火墙
配置好了ningx之后但是还不能访问,那是因为还没有配置开放nginx默认的80端口
查看防火墙状态
firewall-cmd --list-all

从上面可以看出没有nginx默认的80端口没有开放,现在浏览器还是访问不了!
开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙
firewall-cmd --reload
现在再访问nginx,就成功了 你的ip:80
-zone=public --add-port=80/tcp --permanent
重启防火墙
firewall-cmd --reload
现在再访问nginx,就成功了 你的ip:80

本文详细介绍Nginx的安装过程,包括依赖包的安装、编译与配置,以及防火墙设置,确保Nginx服务正常运行。
432

被折叠的 条评论
为什么被折叠?



