2018-03-05CentOs6.9编译安装配置nginx

2018-03-07  本文已影响11人  EdisonJQ

参考:
http://www.runoob.com/linux/nginx-install-setup.html
http://xstarcd.github.io/wiki/Java/tomcat_cluster.html

目录:

1、编译安装工具及库文件
2、编译pcre库
3、编译安装nginx
4、配置nginx

1、编译安装工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
编译工具安装.png

2、pcre库编译安装

pcre,用于nginx的rewrite。
下载的地址:https://sourceforge.net/projects/pcre/files/pcre/
下载后用ftp推上去服务器,解压压缩包,得到如下:

解压后内容.png
执行./configure之后,
提示缺少C++编译器.png
执行如下语句下载C++编译器:
yum install -y gcc gcc-c++

成功后再次输入./configure,得到如下

成功的./configure.png
执行make && make install,如下则编译so文件成功:
编译成功.png

3、编译安装nginx

下载压缩包,并推上服务器,解压压缩包,得到如下:

解压后文件.png
执行以下语句:(方便看才回车,真正输入是一行输入)
./configure 
--prefix=/data/nginx-1.12.2/nginx-1.12.2 
--conf-path=/data/nginx-1.12.2/nginx-1.12.2/nginx.conf 
--with-http_stub_status_module 
--with-http_ssl_module 
--with-pcre=/data/pcre-8.40/pcre-8.40

执行结果如下:

./configure之后.png
再执行make && make install,看到如下则成功:
编译安装完成.png

4、配置nginx

编辑上面配置的--conf-path目录下nginx.conf文件

upstream JavaStudoy{
        server 192.168.134.129:8080;
        server 192.168.134.1:8080;
    }
    server {
        #2018-03-05将监听端口80改为8081
        listen       8081;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
            #2018-03-05配置反向代理地址
            proxy_pass http://JavaStudy;
        }
    }

保存退出,进入sbin目录,执行/data/nginx-1.12.2/nginx-1.12.2/sbin/nginx -t检查配置文件有否问题,显示如下则可用。

配置文件可用.png
输入/data/nginx-1.12.2/nginx-1.12.2/sbin/nginx执行nginx。

浏览器输入http://192.168.134.129:8081/JavaStudy/,看到如下:

192.168.134.129.png
192.168.134.1.png
上一篇 下一篇

猜你喜欢

热点阅读