0.前言
0.1.参考
参考:Linux安装Nginx(超详细步骤)_linux 安装nginx_子非我鱼的博客-CSDN博客
Linux系统下四种nginx安装方法_nginx linux系统x86安装_假面生的博客-CSDN博客
官网:nginx: download
0.2.说明
环境:
- 服务器:CentOS7.9
- Nginx:nginx1.25.2
安装方式:
- yum 安装:简单方便,不易出错
- rpm 安装包安装:便捷,方便
- 源码包安装:有点繁琐,服务性能好
- docker 安装:方便快捷
nginx共有以上四种安装方式,这里主要介绍第三种,其他方式可以自行去了解。
1.Nginx下载安装
1.1.下载
下载可以直接到以上官网直接下载,或者使用以下指令联网下载,这里不在赘述
wget https://nginx.org/download/nginx-1.25.2.tar.gz
1.2.安装
1.2.1.环境准备
1.nginx也需要c语言环境
yum -y install gcc gcc-c++ autoconf automake make
2.解压
##去到nginx所在目录
cd /usr/local/nginx
##解压
tar -zxvf nginx-1.25.2.tar.gz
3.配置编译参数
##去到nginx根目录
cd nginx-1.25.2
##配置
./configure --prefix=/usr/local/nginx/nginx-1.25.2 --with-http_stub_status_module --with-http_ssl_module --user=root --group=root
###参数说明:
## -–prefix=/usr/local/nginx/nginx-1.25.2 #编译安装目录
## -–user=root #所属用户
## -–group=root #所属组
## -–with-http_stub_status_module #该模块提供 nginx 的基本状态信息
## -–with-http_ssl_module #支持 HTTPS
4.编译
make # 编译
make install # 安装
至此nginx安装完成,安装完成之后可以在conf/nginx.conf配置nginx
2.Nginx开启重启关闭
2.0.说明
可以在使用sbin/nginx文件开启关闭nginx
2.1.开启
/usr/local/nginx/nginx-1.25.2/sbin/nginx
2.2.重启
/usr/local/nginx/nginx-1.25.2/sbin/nginx -s reload
2.3.关闭
/usr/local/nginx/nginx-1.25.2/sbin/nginx -s stop
3.开机自启
3.0.说明
这里通过将nginx服务交给systemed管理实现开机自启。
3.1.配置文件
在/lib/systemd/system/文件夹下编写nginx.service启动文件
vim /lib/systemd/system/nginx.service
添加以下配置:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/nginx-1.25.2/sbin/nginx
ExecReload=/usr/local/nginx/nginx-1.25.2/sbin/nginx -s reload
ExecStop=/usr/local/nginx/nginx-1.25.2/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3.2.开机自启
systemctl daemon-reload #重新加载服务配置
systemctl enable nginx.service #设置为开机启动
systemctl start nginx.service #启动nginx服务
systemctl stop nginx.service #停止nginx服务
systemctl status nginx.service #查看nginx服务的状态
自此服务自启设置成功,若nginx.service文件编写无误,以上指令便能够成功操作service。