【无标题】

今天下午在服务器上安装nginx,在配置的时候,发现配置文件中没有sbin文件

解决办法:
(1)进入到已经安装了的NGINX文件夹中

【无标题】_第1张图片
输入命令:./configure,可以看到它的一个路径
【无标题】_第2张图片
从这里面可以看出sbin在 usr/local/nginx下面

顺便再执行

make

make install
(2) 配置NGINX环境变量
运行命令:vi /etc/profile

在文件末尾添加如下内容:

export NGINX_HOME=/usr/local/nginx
 
export PATH=$PATH:$NGINX_HOME/sbin

让配置生效。

运行命令:source /etc/profile

设置nginx为系统服务。

在/lib/systemd/system目录下创建nginx.service文件,

运行命令:vi /lib/systemd/system/nginx.service

输入如下内容,nginx启动程序路径根据自身实际情况调整:

[Unit]
 
Description=nginx service
 
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 quit
 
PrivateTmp=true
 
[Install]
 
WantedBy=multi-user.target

设置开机自启动。
运行命令:systemctl enable nginx

以后就可使用如下命令,来管理nginx了:

# systemctl start nginx               启动服务
 
# systemctl stop nginx               停止服务
 
# systemctl restart nginx             重新启动服务
 
# systemctl list-units --type=service     查看所有已启动的服务
 
# systemctl status nginx                查看服务当前状态
 
# systemctl enable nginx               设置开机自启动
 
#systemctl disable nginx               停止开机自启动
 

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