安装NginxN
-
安装依赖软件包
yum -y install gcc pcre-devel openssl-devel zlib-devel -
创建nginx用户
useradd -s /sbin/nologin nginx -
解压Nginx.tar包
tar -xf 包名 -
编译安装Nginx
# 进入Nginx.tar包解压后的目录文件 ] ./configure --user=nginx --group=nginx #指定用户和组 ] make && make installNginx默认安装路径是 /usr/local/nginx
启动指令:/usr/local/nginx/sbin/nginx
关闭指令:/usr/local/nginx/sbin/nginx -s stop
重启指令:/usr/local/nginx/sbin/nginx -s reload
开机自启 systemctl管理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]#运行级别设置,可设置为多用户,即系统运行级别为3 WantedBy=multi-user.target -
设置开机自启
systemctl enable nginxnginx其他命令:
注意: 如果当前的nginx服务不是systemd启动的.是查不到状态的
ps -e | grep nginx 查询下nginx是否启动,如果启动请 /usr/local/nginx/sbin/nginx -s stop 停止服务.
然后再用systemd去管理nginx就OK了!
systemctl start nginx (启动服务)
systemctl stop nginx (停止服务)
systemctl enable nginx (设置开机自启)
systemctl disable nginx (停止开机自启)
systemctl status nginx (查看状态)
systemctl restart nginx (重启服务)
414

被折叠的 条评论
为什么被折叠?



