【一】 问题描述
今天下午在服务器上安装nginx,在配置的时候,发现配置文件中没有sbin文件
【二】 问题解决
(1)进入到已经安装了的nginx文件夹中
输入命令
./configure
可以看到它的一个路径
从这里面可以看出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 停止开机自启动