Centos7下安装Nginx并配置内网转发

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuYinXinAll/article/details/72724335

Centos7下安装Nginx并配置内网转发

腾讯云学生优惠的服务器最近买了一台。但是一直没有用。今天要打算把写好的项目部署到上面。

  1. 下载Nginx源码
    输入 yum info nginx 可以获取到nginx的官网地址
    下面是我获取到的。链接就是http://nginx.org/
已安装的软件包
名称    :nginx
架构    :x86_64
时期       :1
版本    :1.10.2
发布    :1.el7
大小    :1.4 M
源    :installed
来自源:epel
简介    : A high performance web server and reverse proxy server
网址    :http://nginx.org/
协议    : BSD
描述    : Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and
         : IMAP protocols, with a strong focus on high concurrency, performance and low
         : memory usage.

打开后虽然是英文。但是千万别发愁。点开一个稳定版。然后就可以进入到下载页面。
如果看不懂可以参照我下载的。我下载是的 http://nginx.org/download/nginx-1.8.1.tar.gz
我下载到了 /usr/local/ 路径下。
输入sudo wget http://nginx.org/download/nginx-1.8.1.tar.gz 下载nginx源码。
下载好后会得到 nginx-1.8.1.tar.gz 的压缩包。我们解压它,输入:
sudo tar -xvzf nginx-1.8.1.tar.gz
解压文件夹。
然后得到目录:nginx-1.8.1 。进入到目录中,可以看到有这么多文件

auto     CHANGES.ru  configure  html     Makefile  objs    src
CHANGES  conf        contrib    LICENSE  man       README

我们依次输入
sudo ./configure --prefile=/usr/local/nginx
sudo make
sudo make install
就可以安装好nginx。

如果安装中出错,可能是没有安装相应的依赖。我遇到的问题是没有安装zlib
输入 yum install zlib-devel 安装zlib 就可以解决。

安装好后,我们要启动nginx服务。
在/usr/local/nginx/sbin/下输入 ../nginx 启动服务
./nginx -s stop 停止服务
./nginx -s reload 重新加载配置
./nginx -h 获取帮助信息
注意如果需要管理员权限就加 sudo

2. 启用内网转发

在nginx的安装目录下。cd 到 conf 目录下。里面有 nginx.conf
vim nignx.conf 编辑
如果是第一次配置的话千万别怕。

{
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  lyx.cn;  #域名 

        charset utf8; # 编码

        #access_log  logs/host.access.log  main;

        # # #号为注释
        #  配置内网转发。外部访问  域名下的根目录的时候就会转发到本机的 8080 端口
        location / {
            proxy_pass   http://127.0.0.1:8080;
        }

        location = /50x.html {
            root   html;
        }
    }
}

猜你喜欢

转载自blog.csdn.net/liuYinXinAll/article/details/72724335