nginx代理部署安装


一、      软件下载

首先登录Nginx的网站,下载相应的版本。下载后的文件放到安装服务器/usr/local下,下载地址http://Nginx.org/download

 

二、      安装依赖包

在nginx安装之前需要提前安装相关的依赖,如gcc gcc-c++ autoconf automake makeopenssl openssl-devel。

[root@bogon ~] yum -y install gcc gcc-c++ autoconf automake make

[root@bogon ~] yum -y install openssl openssl-devel

三、      解压软件配置文件

进入安装目录进行解压,- prefix选项 就是配置安装的路径,将文件配置到指定的路径下,方便管理。

[root@bogon ~] cd /usr/local/

[root@bogon local ] tar -xvf nginx-1.5.9

[root@bogon local ] mv nginx-1.5.9 ./ nginx (重新命名)

[root@bogon local ]cd nginx && ./configure –prefix=/usr/local/Nginx

四、      编译安装

[root@bogon nginx] make && make install

如果中途报错Nginx: could not open error log file: open() “/usr/local/nginx/logs/error.log“,进入nginx目录,在nginx目录下创建logs目录,并在logs目录中创建error.log和access.log两个文件

创建logs目录:mkdir logs

进入logs目录: cd logs

创建error.log和access.log文件:vi error.log vi access.log

 

五、      启动Nginx

[root@bogon ~]/usr/local/nginx/sbin/nginx

[root@bogon ~]/usr/local/nginx/sbin/nginx -s stop

[root@bogon ~]/usr/local/nginx/sbin/nginx -s reload

关闭 -s stop 重启 -s reload

[root@bogon ~]ps -ef | grep nginx 查看nginx进程的信息,如下图所示。

六、      浏览器访问

在本地的浏览器上访问 http:// 192.168.8.165:80,IP为配置的地址,默认的端口是80,查看nginx配置是否成功。
配置正确的话,页面出现nginx欢迎页面,如下图,如果没有出现,则有可能是虚拟机的防火墙没有关闭。

 

本机安装的版本是Centos7查看和关闭防火墙的方法如下:

//在root权限下操作

//查看防火墙的状态

>>
systemctl status firewalld

//临时关闭防火墙

>>
systemctl stop firewalld

//永久关闭防火墙

>>
systemctl distable firewalld

//打开防火墙

>>
systemctl enable firewalld

七、     
Nginx代理配置

通过在外网机子配置,使得在访问外网机子80端口的时候能跳转到内网机子的80端口

外网机子192.168.8.165内网机子 192.168.8.196

1、在外网Linux服务器(192.168.8.165)上安装nginx

2、在外网机子中找到nginx的配置文件

这里nginx的安装路径为:/usr/local/nginx

进入/usr/local/nginx/conf目录,找到文件nginx.conf,找到以下内容,并添加proxy_pass,保存

 

这时配置了/表示所有请求都被匹配到这里,访问192.168.8.165的任意地址,都会映射到http:// 192.168.8.196:80。

3、重启nginx

[root@bogon
conf]# /usr/local/nginx/sbin/nginx -s reload

 

此时访问192.168.8.165,就会跳转到192.168.8.196。

原创文章,作者:sunnyman218,如若转载,请注明出处:https://blog.ytso.com/267304.html

(0)
上一篇 2022年6月15日
下一篇 2022年6月15日

相关推荐

发表回复

登录后才能评论