0
点赞
收藏
分享

微信扫一扫

nginx服务的搭建(源码编译安装)

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

nginx服务的搭建(源码编译安装)_代理服务器

2.选择相应的版本

nginx服务的搭建(源码编译安装)_代理服务器_02

3.找到包的位置(由于蜜蜂昨天已经下载过了,所以后面回有一个(1))

nginx服务的搭建(源码编译安装)_源码编译安装_03

4.把包上传到我们的虚拟机里面

nginx服务的搭建(源码编译安装)_源码编译安装_04

5.解压: tar -zxf nginx-1.17.6.tar.gz

nginx服务的搭建(源码编译安装)_代理服务器_05

6.进入解压目录:cd nginx-1.17.6/

nginx服务的搭建(源码编译安装)_代理服务器_06

7.安装依赖包:yum install -y zlib zlib-devel pcre pcre-devel openssl openssl-devel gcc gcc-c++

nginx服务的搭建(源码编译安装)_nginx_07

8.源码编译安装:./configure

nginx服务的搭建(源码编译安装)_apache_08

nginx服务的搭建(源码编译安装)_nginx_09

9.make && make install

nginx服务的搭建(源码编译安装)_nginx_10

显示如下就ok了

nginx服务的搭建(源码编译安装)_apache_11

10.启动服务:/usr/local/nginx/sbin/nginx 

查看服务是否启动成功:netstat -ntulp |grep 80

nginx服务的搭建(源码编译安装)_nginx_12

11.此时便课访问nginx服务器了

nginx服务的搭建(源码编译安装)_nginx_13

12.使用浏览器查看,遇到这种情况一般就是防火墙没关,去关闭一下即可。

nginx服务的搭建(源码编译安装)_源码编译安装_14

13.查看防火墙状态,此时确实是活跃的:

systemctl status firewalld

nginx服务的搭建(源码编译安装)_代理服务器_15

14.关闭防火墙:

systemctl stop firewalld

nginx服务的搭建(源码编译安装)_apache_16

15.之后再次刷新浏览器就ok了

nginx服务的搭建(源码编译安装)_nginx_17

举报

相关推荐

0 条评论