Linux&Debian系统安装nginx

1、安装了必要的开发工具和库文件

bash 复制代码
sudo apt update
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev

2、下载Nginx源码

bash 复制代码
cd /home/kylin
wget http://nginx.org/download/nginx-1.20.1.tar.gz
tar -zxvf nginx-1.26.2.tar.gz
cd nginx-1.26.2

3、配置Nginx

bash 复制代码
./configure --prefix=/home/kylin/nginx \
--with-http_ssl_module

4、编译并安装

bash 复制代码
sudo make
sudo make install

5、修改用户

bash 复制代码
sudo vi /home/kylin/nginx/conf/nginx.conf
user  kylin; #修改用户

6、启动服务

bash 复制代码
sudo /home/kylin/nginx/sbin/nginx

7、监控服务

bash 复制代码
ps aux | grep nginx
netstat -tuln | grep :80

8、设置开机启动

bash 复制代码
sudo vi /etc/systemd/system/nginx.service

内容如下

bash 复制代码
[Unit]
Description=A high performance web server and a reverse proxy server
After=network.target

[Service]
Type=forking
PIDFile=/home/kylin/nginx/run/nginx.pid
ExecStartPre=/home/kylin/nginx/sbin/nginx -t -c /home/kylin/nginx/conf/nginx.conf
ExecStart=/home/kylin/nginx/sbin/nginx
ExecReload=/home/kylin/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

更新systemd并启动服务

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable nginx
sudo systemctl start nginx
相关推荐
平生不喜凡桃李14 分钟前
Linux网络层:IP
linux·运维·tcp/ip
阿方索36 分钟前
虚拟化技术实践指南:KVM 与 VMware ESXi 部署全流程
linux·运维·服务器
YouEmbedded1 小时前
解码Linux文件IO之库的制作与应用
linux·动态库·静态库
半梦半醒*2 小时前
ELK1——elasticsearch
linux·运维·数据仓库·elasticsearch·centos
安卓开发者2 小时前
Docker与Nginx:现代Web部署的完美二重奏
前端·nginx·docker
tongsound2 小时前
记录一次崩溃问题排查过程(gtsam库相关,avx)
linux·c++
妹妹够啦2 小时前
宝塔部署-Nginx配置
运维·nginx·junit
love530love3 小时前
【笔记】解决 ComfyUI 安装节点 ComfyUI-Addoor (葵花宝典)后启动报错:No module named ‘ComfyUI-Addoor’
linux·运维·前端·人工智能·windows·笔记·python
Full Stack Developme3 小时前
Linux 有哪些功能相似的命令
linux·运维·服务器
馨谙3 小时前
Linux 服务管理:重新加载 vs 重新启动的本质区别
linux·运维·服务器