一、安装环境
nginx是C语言开发,建议在linux上运行,本教程使用Centos7.0作为安装环境
#保这些已经安装完毕
gcc:yum install gcc- c++
pcre:yum install -y pcre pcre-devel
zlib : yum install -y zlib zlib-devel
openssl: yum install -y openssl openssl-devel
以上啥意思就不做解释了!!!
二、编译安装
将nginx-1.8.1tar.gz(下载地址:http://nginx.org/en/download.html)拷贝到linux
解压 tar -zxvf nginx-1.8.1.tar.gz
cd nginx-1.8.1
1、configure
./configure --help 查看详情参数
参数设置如下:
./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注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录
2、编译安装
make
make install
3、启动测试
*进入安装目录 cd /usr/local/nginx/sbin
./nginx
*查看进程
ps -aux | grep nginx
启动完毕!
在浏览器输入地址访问
注意:执行./nginx启动nginx,这里可以-c指定加载的nginx配置文件,如下:
./nginx-c /usr/local/nginx/conf/nginx.conf
如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的地址也可以在编译安装nginx时指定./configure的参数(--conf-path= 指向配置文件(nginx.conf))
4、停止./nginx-s quit 停止