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
相关推荐
muxue17826 分钟前
关于almalinux分区配置:
linux·运维·数据库
独行soc2 小时前
2025年渗透测试面试题总结-某服面试经验分享(附回答)(题目+回答)
linux·运维·服务器·网络安全·面试·职场和发展·渗透测试
付出不多3 小时前
Nginx安全防护与HTTPS部署
nginx·安全·https
sunshineine3 小时前
jupyter notebook运行简单程序
linux·windows·python
O。o.尊都假都4 小时前
UDP协议
linux·服务器·网络·网络协议·udp
天夏已微凉4 小时前
1.3.1 Linux音频框架alsa详细介绍
linux·音视频
惜.己4 小时前
linux中的常用命令(一)
linux·运维·服务器
m0_593758106 小时前
系统重装之后,通过ssh无法登录
linux·运维·服务器
银河麒麟操作系统6 小时前
【银河麒麟高级服务器操作系统】服务器外挂存储ioerror分析及处理分享
linux·运维·服务器
某不知名網友6 小时前
Linux_进程退出与进程等待
linux·运维·服务器