Linux离线装nginx
1、下载nginx包,地址:https://nginx.org/en/download.html

ps:习惯性不用最新的,之前在Windows系统用的也是这个版本,就保持统一了
2、检查依赖是否都安装了
gcc检查
gcc -v
PCRE检查
rpm -qa | grep pcre
zlib检查
rpm -qa | grep zlib
openssl检查
openssl version

3、上传到服务器目录,解压
cd /home/nginx
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0

4、配置、编辑、安装
./configure (后面可加 --prefix=安装目录,安装到指定路径,一般不加,就安装到默认路径下)
注意:执行第一句时,如果提示缺失组件,就去安装对应的组件,如下图:


make
sudo make install
5、启动nginx
进入nginx启动目录,这是默认目录
cd /usr/local/nginx/sbin/
./nginx
查看nginx是否启动成功
ps -ef|grep nginx

nginx默认端口80,打开防火墙80端口,能访问即代表启动成功

6、设置开机启动,采用Systemd方式,做一个nginx的系统服务
新建服务文件
vi /etc/systemd/system/nginx.service
编辑内容
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target
[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target

7、先杀掉刚刚已经启动的nginx服务
ps -ef|grep nginx
kill 8669

8、设置开机启动
sudo systemctl enable nginx.service

9、启动服务,查看服务状态
sudo systemctl start nginx.service
sudo systemctl status nginx.service

10、其他命令
停止nginx服务
sudo systemctl stop nginx.service
查看开机自启动的服务列表
systemctl list-units --type=service
浙公网安备 33010602011771号