162.实战1.Nginx配置

发表于 linux 分类,标签:
1.安装依赖
yum -y install zlib pcre pcre-devel openssl openssl-devel
yum -y groupinstall "Development Tools"

2.源码编译安装 Nginx
(1)创建 Nginx 用户
[root@centos~]# useradd -s /sbin/nologin www

(2)Nginx编译参数
[root@centos ~]# tar -zxvf nginx-1.14.1.tar.gz
[root@centos ~l# cd nginx-1.14.1
[root@centos nginx-1.14.1l# 
./configure \
--user=www \
--group=www \
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/lock/subsys/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-pcre

--user    指定启动程序所属用户
--group    指定启动程序所属组
--prefix    指定 Nginx 程序的安装路径
--sbin-path    设置 Nginx 二进制文件的路径名
--conf-path    指定 Nginx 配置文件路径
--error-log-path    指定 Nginx 错误日志文件路径
--http-log-path    指定 Nginx 访问日志文件路径
--pid-path    设置 Nginx 的 pid 文件 nginx.pid 的路径
--lock-path    设置 Nginx 的 lock 文件 nginx.lock 文件路径
--with-openssl    指定 OpenSSL 源码包的路径,如果编译的时候没有指定--with-openssl 选项,那么默认会使用系统自带的OpenSSL库
--with-pcre    设置 Nginx 启用正则表达式
--with-http_stub_status_module    安装用来监控 Nginx 状态的模块
--with-http_ssl_module    表示启用 Nginx 的 SSL 模块,此模块依赖--with-openssl 这个选项,通常一起使用
--with-http_gzip_static_module    表示启用 Nginx 的 gzip 压缩
接着,执行编译安装,操作如下
[root@centos nginx-1.14.1]# make && make install

编译与安装完成后,使用nginx -V查看版本和编译参数
[root@centos nginx-1.14.1]# /usr/local/nginx/sbin/nginx -V


0 篇评论

发表我的评论