LinuxDebian系统安装nginx

ops/2024/10/22 21:30:15/

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

sudo apt update
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev

2、下载Nginx源码

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

./configure --prefix=/home/kylin/nginx \
--with-http_ssl_module

4、编译并安装

sudo make
sudo make install

5、修改用户

sudo vi /home/kylin/nginx/conf/nginx.conf
user  kylin; #修改用户

6、启动服务

sudo /home/kylin/nginx/sbin/nginx

7、监控服务

ps aux | grep nginx
netstat -tuln | grep :80

8、设置开机启动

sudo vi /etc/systemd/system/nginx.service

内容如下

[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并启动服务

sudo systemctl daemon-reload
sudo systemctl enable nginx
sudo systemctl start nginx

http://www.ppmy.cn/ops/127663.html

相关文章

服务器中使用wss协议连接websocket(基于netty)

前置条件:可用的SSL证书 需要两个文件,key格式的还有pem格式的 如果是阿里云证书,下面Nginx类型的就可以 快捷转移——数字证书管理服务管理控制台 (aliyun.com) 自建证书 以管理员形式打开cmd窗口,如果提示keytool不存在&…

three.js 使用geojson ,实现中国地图区域,边缘流动效果

three.js 使用geojson ,实现中国地图区域,边缘流动效果 在线链接:https://threehub.cn/#/codeMirror?navigationThreeJS&classifyexpand&idgeoBorder 国内站点预览:http://threehub.cn github地址: https://github.co…

Golang文件操作:读取与写入全攻略

文章目录 1. 文件操作基础2. 文件的打开和创建2.1 打开文件2.2 创建文件 3. 文件写入操作3.1 使用os.File.WriteString写入字符串3.2 使用bufio进行缓冲写入 4. 文件读取操作4.1 按行读取文件4.2 一次性读取整个文件 5. 文件权限与打开模式详解5.1 使用os.OpenFile设置文件打开…

【接口限流】java中springboot实现接口限流防抖处理(JUC注解版)

文章目录 1、添加pom项目依赖2、注解类RateLimit3、限流切面RateLimitAspect4、controller层使用注解小结 1、添加pom项目依赖 <!--AspectJ来实现切面&#xff0c;在方法执行前进行限流检查--><dependency><groupId>org.aspectj</groupId><artifact…

学习第三十六行

QValidator::State里面state为0&#xff0c;完全不匹配&#xff0c;1&#xff0c;部分匹配&#xff0c;2&#xff0c;完全匹配,对于label或者textedit里面的字符均为QString类型&#xff0c;特别是遇到数字&#xff0c;需要QString::number转化&#xff0c;对于正则表达式&…

【Docker项目实战】使用Docker部署HumHub社交网络平台

【Docker项目实战】使用Docker部署HumHub社交网络平台 一、HumHub介绍1.1 HumHub简介1.2 HumHub特点1.3 主要使用场景二、本次实践规划2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、下载HumHub镜…

Swin-Transformer

网络整体架构&#xff1a; Swin-transformer与vision transformer对比&#xff1a; Swin-Transformer构建的feature map具有层次性&#xff0c;类似于卷积神经网络&#xff0c;随着特征层的不断加深&#xff0c;feature map的高和宽是不断减小的&#xff1b;层次性使Swin-Tran…

什么是优秀的单元测试?

阅读本文之前&#xff0c;请投票支持这款 全新设计的脚手架 &#xff0c;让 Java 再次伟大&#xff01; 单元测试的质量意义 合理编写单元测试&#xff0c;可使团队工程师告别牛仔式编程&#xff0c;产出易维护的高质量代码。随着单元测试覆盖率的上升&#xff0c;项目会更加…