nginx安装

什么是nginx?

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器…

除了反向代理,nginx还支持正向代理、负载均衡以及基于SSL安全证书的HTTPS访问等功能特性

 

1.安装、

$ cd /usr/nginx
$ wget http://nginx.org/download/nginx-1.9.2.tar.gz
$ tar -xzvf nginx-1.9.2.tar.gz
$ cd /usr/nginx/nginx-1.9.2
$  ./configure --prefix=/usr/local/nginx-1.9.2 --with-http_ssl_module --with-http_stub_status_module
$ make && make install

2.启动

#进入到安装后的目录下
$ cd /usr/local/nginx-1.9.2
$ ll
$ cd sbin/
$ ./nginx

3.访问ip:80

例:http://119.91.196.121/

4.如果访问不了,可能是防火墙问题

添加 --permanent永久生效,没有此参数重启后失效 这里的6379为redis服务的端口,若为其他服务设置,需要对应端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent 
重新载入
firewall-cmd --reload
查看所有打开的端口: 
firewall-cmd --zone=public --list-ports
防火墙的关闭: 
systemctl stop firewalld    //一般不用
防火墙的启动: 
systemctl start firewalld

 

参考:https://blog.csdn.net/qq_45752401/article/details/122660965

 

 

5.下载新模块

GitHub上下载ngx_http_proxy_connect_module的zip压缩包源码::https://github.com/chobits/ngx_http_proxy_connect_module

 

 将新模块ngx_http_proxy_connect_module源码压缩包上传到服务器/usr/nginx目录,并解压并重命名

$cd /usr/nginx/nginx-1.9.2
$ unzip ngx_http_proxy_connect_module-master.zip
$ mv ngx_http_proxy_connect_module-master ngx_http_proxy_connect_module
$ patch -p1 < /usr/nginx/nginx-1.9.2/ngx_http_proxy_connect_module/patch/proxy_connect.patch
$ ./configure --add-module=/usr/nginx/nginx-1.9.2/ngx_http_proxy_connect_module 
$ make && make install
 

参考:https://zhuanlan.zhihu.com/p/543561386

 

posted @ 2023-05-23 10:53  一个九  阅读(45)  评论(0编辑  收藏  举报