# wget http://nginx.org/download/nginx-1.14.2.tar.gz
# tar xf nginx-1.14.2.tar.gz -C /usr/local/src
# yum -y install gcc gcc-c++ autoconf automake
# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
# ./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
# ./configure --help | grep mp4
# make -j 4
# make install
# useradd -u 8000 -s /sbin/nologin nginx
# /usr/local/nginx/sbin/nginx
开机启动配置:
# echo '/server/nginx/sbin/nginx & ' >> /etc/rc.local
测试配置:
# /usr/local/nginx/sbin/nginx -t
# /usr/local/nginx/sbin/nginx -t -c /etc/nginx/conf.d/nginx.conf
重新加载配置:
# /usr/local/nginx/sbin/nginx -s reload
关闭nginx:
# /usr/local/nginx/sbin/nginx -s stop
启动nginx:
# /usr/local/nginx/sbin/nginx
==============================================================================
【自定义nginx系统服务并设置开机自启】
开机自启:
# vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置自启:
# systemctl enable nginx.service
重新加载service,【之后/usr/lib/systemd/system/nacos.service自动生效】:
# systemctl daemon-reload
查看服务列表里有没有这个服务:
# systemctl list-unit-files --type=service
查看nacos是否被激活:
# systemctl is-active nginx.service
设置不自启:
# systemctl disable nginx.service
启动nacos:
# systemctl start nginx.service
注意:
如果nginx服务已经启动,需要先停止后再用systemctl命令启动,否则启动失败。