下载与编译
# cd /usr/local/
# wget http://nginx.org/download/nginx-1.15.8.tar.gz
# tar -zxf nginx-1.15.8.tar.gz
# cd nginx-1.15.8
# ./configure
# make && make install
启动
# find / -name nginx
# cd /usr/local/nginx/sbin
# ./nginx -v
# ./nginx
测试
在浏览器输入ip或域名访问。
删除安装包与编译目录
# cd /usr/local/
# rm nginx-1.15.8.tar.gz
y+回车
# mkdir /delete
# mv nginx-1.15.8/ /delete/
开机启动配置
# cd /lib/systemd/system/
# vi nginx.service
[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
[Unit]
:服务的说明
Description
:描述服务After
:描述服务类别
[Service]
:服务运行参数的设置
Type=forking
:后台运行的形式ExecStart
:服务的具体运行命令ExecReload
:重启命令ExecStop
:停止命令PrivateTmp=True
:表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径。
[Install]
:
运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3。
保存退出。
开机启动
systemctl enable nginx
重启测试
# init 6
# systemctl status nginx.service
访问浏览器,成功。
可能会用到的命令
启动
# systemctl start nginx.service
停止
# systemctl stop nginx.service
重新启动
# systemctl restart nginx.service
查看状态
# systemctl status nginx.service
设置开机自启
# systemctl enable nginx.service
停止开机自启
# systemctl disable nginx.service
查看所有已启动的
# systemctl list-units --type=service