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
相关推荐
hello_ world.24 分钟前
RHCA10NUMA
linux
神秘人X7071 小时前
Linux高效备份:rsync + inotify实时同步
linux·服务器·rsync
轻松Ai享生活1 小时前
一步步学习Linux initrd/initramfs
linux
轻松Ai享生活1 小时前
一步步深入学习Linux Process Scheduling
linux
天朝八阿哥1 小时前
Debian从12升到13的翻车记
debian
绵绵细雨中的乡音3 小时前
网络基础知识
linux·网络
Peter·Pan爱编程3 小时前
Docker在Linux中安装与使用教程
linux·docker·eureka
kunge20134 小时前
Ubuntu22.04 安装virtualbox7.1
linux·virtualbox
清溪5494 小时前
DVWA中级
linux
Sadsvit5 小时前
源码编译安装LAMP架构并部署WordPress(CentOS 7)
linux·运维·服务器·架构·centos