Centos7安装Nginx详解

1、安装依赖包

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

2、下载/解压Nginx二进制包

wget http://nginx.org/download/nginx-1.19.0.tar.gz
tar -xvf nginx-1.19.0.tar.gz

3、编译安装Nginx

./configure --prefix=/usr/local/nginx  --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module  --with-http_mp4_module --with-http_ssl_module

make && make install

参数说明
--with-http_dav_module,启用ngx_http_dav_module支持(增加PUT,DELETE,MKCOL:创建集合,COPY和MOVE方法)默认情况下为关闭,需编译开启;
--with-http_stub_status_module,启用ngx_http_stub_status_module支持(获取nginx自上次启动以来的工作状态);
--with-http_addition_module,启用ngx_http_addition_module支持(作为一个输出过滤器,支持不完全缓冲,分部分响应请求);
--with-http_sub_module,启用ngx_http_sub_module支持(允许用一些其他文本替换nginx响应中的一些文本);
--with-http_flv_module,启用ngx_http_flv_module支持(提供寻求内存使用基于时间的偏移量文件);
--with-http_mp4_module,启用对mp4文件支持(提供寻求内存使用基于时间的偏移量文件)

4、配置开机自启动

新建nginx.service文件
vi /usr/lib/systemd/system/nginx.service
配置以下内容
[Unit]
Description=nginx service
After=network.target

[Service]
Type=forking  
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx
ExecStop=/usr/local/nginx/sbin/nginx
PrivateTmp=true

[Install]
WantedBy=multi-user.target

5、授权

chmod 755 nginx.service 

6、启动Nginx

systemctl start nginx
systemctl enable nginx

 

你可能感兴趣的:(web应用,nginx,linux)