准备工具
- 一台linux虚拟机
- linux系统版本的nginx安装包
搭建环境
nginx是c语言开发的,所以需要安装c语言的环境
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
解压编译
在/var下面创建文件夹/temp/nginx
到解压目录中运行下面的命令:
./configure \
--prefix=/var/temp/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
开放80端口
nginx默认端口为80,如果想要修改端口在编译前可以修改配置文件nginx.conf
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
运行
cd /var/temp/nginx/sbin/
./nginx
查看nginx进程
ps aux|grep nginx
停止
cd /usr/local/nginx/sbin
./nginx -s quit