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
相关推荐
未济5 天前
linux 配置环境变量
linux
傲世仙尊5 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
还是大剑师兰特5 天前
解决nginx错误:http://localhost:7000正常,http://localhost:7000/map 报错404
nginx·大剑师
_艾伦 耶格尔.5 天前
进程间通信
linux
Liuqy-055 天前
Linux IO编程——静态库、动态库
linux
彧azz5 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
xing-xing5 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
-梅5 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK5 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖5 天前
SimlpeHttp
linux·服务器