nginx高性能Web和反向代理服务

Nginx 是一个很强大的高性能Web和反向代理服务器
因为我一直使用centos, 这里介绍 centos安装教程, 其它linux版本系统类似,只是命令不同罢了, 理论上要求软件一样的, 个别不一样的, 根据提示,自行安装缺少的东西即可。
一: 安装编译环境,依赖。

yum install -y gcc gcc-c++ pcre-devel zlib zlib-devel openssl-devel ncurses ncurses-devel  automake autoconf libtool make gd-devel perl perl-devel perl-ExtUtils-Embed

二: 下载nginx软件包

http://101.110.118.21/nginx.org/download/nginx-1.14.0.zip

三:解压nginx安装包

unzip nginx-1.14.0.zip

四:进入nginx 安装目录, 配置编译参数。

./configure \
--prefix=/data/app/nginx-1.14 \
--user=nginx \
--group=nginx \
--with-pcre \
--with-file-aio \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_realip_module \
--with-http_perl_module \
--with-http_image_filter_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--http-log-path=/var/log/nginx/access.log \
--error-log-path=/var/log/nginx/error.log 

五: 编译并安装

make && make install 

六:创建nginx启动用户和组

groupadd -r nginx
useradd -r -g nginx -s /sbin/nologin nginx

七:最后启动nginx就行了。

/data/app/nginx-1.14/sbin/nginx

如果有报错的话, 一般都是提示少了依赖, 根据提示依次安装就行。
例如我之前缺少的东西, (如果不需要可以不执行)
报错的话,yum 安装 依赖包 gd-devel :

yum install gd-devel
yum install perl perl-devel perl-ExtUtils-Embed
yum install libjpeg libjpeg-devel freetype freetype-devel libpng libpng-devel

添加nginx开机启动.

echo /data/app/nginx-1.14/sbin/nginx >> /etc/rc.local

Leave a Comment