一、 软件下载
首先登录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