一:关于nginx的安装。
1.nginx的下载网址
http://nginx.org/en/download.html

进去以后选这个1.18.0稳定版的,我将下载好的tar包放在了/opt/software 下

linux nginx 一般安装在哪里_linux

2.解压nginx到指定的目录,tar -zxvf /opt/software/nginx-1.18.0.tar.gz -C /opt/module ,打开解压后的目录,cd /opt/module/nginx-1.18.0/

linux nginx 一般安装在哪里_ip地址_02

二:配置nginx所需要的一些库。

1.安装gcc
yum install gcc-c++

2.安装PCRE pcre-devel
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库
yum install -y pcre pcre-devel

3.安装zlib模块
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel

linux nginx 一般安装在哪里_linux_03

4.安装Open SSL
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
yum install -y openssl openssl-devel

linux nginx 一般安装在哪里_nginx_04

三:配置nginx的相关服务并编译安装。

1.选择configure这个可执行文件进行编译

在当前目录输入 ./configure 然后回车

linux nginx 一般安装在哪里_ip地址_05

2.还是在当前目录 /opt/module/nginx-1.18.0 输入 make 后回车,这一步为编译。

linux nginx 一般安装在哪里_linux_06

然后执行完毕以后输入 make install 在回车,这一步为安装。

linux nginx 一般安装在哪里_nginx_07

3.执行完make install后,这时候我们去/usr/local/目录中,会发现多出来一个nginx目录,因为这正是默认的nginx存储在linux的目录。(不知道nginx在哪里的可以用whereis nginx来查找)

linux nginx 一般安装在哪里_linux_08

4.进入/usr/local/nginx/sbin目录,输入 ./nginx 即可启动nginx。
nginx的关闭 ./nginx -s stop

这一步可能出现的两个问题,(浏览器中输入ip地址能直接访问到nginx的忽略这两个问题):

问题1.正常情况下是直接可以启动的,但是我的报错Address already in use,明显是因为nginx的80端口被占用。

linux nginx 一般安装在哪里_nginx_09


解决办法 -->

问题2.解决了第一个问题,关于nginx启动成功,ps aux | grep nginx 和 netstat -ntlp都能找到相应的nginx进程和80端口的话,在浏览器中输入ip地址访问不了nginx原因可能是防火墙的问题.
解决办法:
1).对80端口进行防火墙配置:
firewall-cmd --zone=public --add-port=80/tcp --permanent

2).重启防火墙服务:
systemctl restart firewalld.service

ifcongfig找到你的虚拟机ip 地址,在浏览器中输入ip地址直接能够看到nginx服务的欢迎页面。

linux nginx 一般安装在哪里_linux nginx 一般安装在哪里_10