nginx[enginex]是一个HTTP和反向代理服务器、一个邮件代理服务器和一个通用的TCP/UDP代理服务器,最初由IgorSysoev编写。长期以来,它一直在许多负载沉重的俄罗斯网站上运行,包括Yandex、Mail.Ru、VK和Rambler。根据Netcraft的数据,在2023年5月,nginx服务或代理了21.18%的最繁忙网站。nginx是一个高性能的http服务器,做反向代理可实现负载均衡,做正向代理可用来上网。nginx和apache以及tomcat相比较而言有所不同,它是由俄罗斯人编写的天生支持高并发,现在在市场上也是非常流行了。但对于刚接触的小伙伴来说可能使用起来并不像apache那样顺利。因为它需要源码编译安装。下面,就是搭建nginx服务的流程。
1.下载nginx源码包。
http://nginx.org/en/index.html
2.选择相应的版本
3.找到包的位置(由于蜜蜂昨天已经下载过了,所以后面回有一个(1))
4.把包上传到我们的虚拟机里面
5.解压: tar -zxf nginx-1.17.6.tar.gz
6.进入解压目录:cd nginx-1.17.6/
7.安装依赖包:yum install -y zlib zlib-devel pcre pcre-devel openssl openssl-devel gcc gcc-c++
8.源码编译安装:./configure
9.make && make install
显示如下就ok了
10.启动服务:/usr/local/nginx/sbin/nginx
查看服务是否启动成功:netstat -ntulp |grep 80
11.此时便课访问nginx服务器了
12.使用浏览器查看,遇到这种情况一般就是防火墙没关,去关闭一下即可。
13.查看防火墙状态,此时确实是活跃的:
systemctl status firewalld
14.关闭防火墙:
systemctl stop firewalld
15.之后再次刷新浏览器就ok了