Nginx安装及其配置

       Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
       最近做的项目,因为要搭建一套测试环境来模拟环境,而且之前生产环境使用的nginx服务器,自己没有搭建过。所以这次搭建测试环境,也手动实践了一下。
       nginx服务器,作为外网访问服务器之间的跳板。因为服务器要做集群,搭建了很多个jboss服务器,但用户访问的时候只访问nginx服务器。由nginx服务器,分发到各个jboss服务器中。

本文,以centos6.5为例,进行nginx安装:

nginx的安装环境:

yum install -y gcc-c++ 
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

编译安装nginx

       将下载的nginx-1.7.4.tar.gz文件,拷贝到 /usr/local/ 目录下
解压:tar -zxf nginx-1.7.4.tar.gz

之后进入这个目录,进行参数配置

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

编译安装

make
make  install

启动nginx

cd /usr/local/nginx/sbin/
./nginx 

这个时候会有一个错误:
错误信息
所以,需要创建这一个目录:

cd /var/
mkdir temp
cd temp/
mkdir nginx
cd nginx/
mkdir client

测试访问

       发现访问不了,这个时候就应该检测防火墙是否关闭了。
我使用的是centos7.1,关闭防火墙:systemctl stop firewalld
       关闭之后,就可以访问到nginx了。
测试成功

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值