当前位置: 首页 > news >正文

Ubuntu 编译安装 openresty

# 1. 安装PCRE
sudo apt install libpcre3-dev
# 2. 安装OpenSSL:
sudo apt install openssl
sudo apt-get install libssl-dev
# 3. 安装zlib:
sudo apt-get install ruby
sudo apt-get install zlib1g
sudo apt-get install zlib1g.devcd tools
wget https://openresty.org/download/openresty-1.25.3.2.tar.gz
tar -zxvf openresty-1.25.3.2.tar.gzcd openresty-1.25.3.2
./configure --user=nginx --group=nginx --prefix=/apps/openresty
make
make installcat >> /etc/profile <<EOF
export openresty_HOME=/apps/openresty
export PATH=\$PATH:\$openresty_HOME/binEOF
source /etc/profileopenresty -v# 设置开机自启
cat >> /usr/lib/systemd/system/nginx.service <<EOF
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
# 指定PID文件的路径,确保与Nginx配置中的路径一致
PIDFile=/apps/openresty/nginx/logs/nginx.pid
# 指定Nginx可执行文件的路径
ExecStartPre=/apps/openresty/nginx/sbin/nginx -t
ExecStart=/apps/openresty/nginx/sbin/nginx
# 重新加载Nginx配置时使用的命令
ExecReload=/bin/kill -s HUP $MAINPID
# 停止Nginx服务时使用的命令
ExecStop=/bin/kill -s QUIT $MAINPID
# 设置PrivateTmp为true,以确保每个服务有自己的临时空间
PrivateTmp=true
[Install]
WantedBy=multi-user.targetEOF
systemctl daemon-reload
systemctl enable nginx
systemctl start nginx


http://www.mrgr.cn/news/30172.html

相关文章:

  • 丹摩征文活动|FLUX.1 和 ComfyUI:从部署到上手,轻松驾驭!
  • 使用控制台对C语言文件的编译执行
  • android dvr黑屏
  • uniapp路由与页面跳转详解:API调用与Navigator组件实战
  • Visual Studio Code 端口转发功能详解
  • 《TCP/IP网络编程》学习笔记 | Chapter 9:套接字的多种可选项
  • Java 版本兼容性问题:从 `ifPresentOrElse` 到 `Optional` 的替代方案
  • 无人机之AI跟踪篇
  • 【机器学习(八)】分类和回归任务-因子分解机(Factorization Machines,FM)-Sentosa_DSML社区版
  • 海报制作模板免费下载哪个?建议试试这6个
  • uniapp小程序使用canvas画圆
  • 关于有源蜂鸣器及无源蜂鸣器的区别及驱动各类单片机案例
  • Vue3.0组合式API:使用defineEmits()实现子组件向父组件传递数据
  • 【Vue】VueRouter路由
  • Docker本地部署Chatbot Ollama搭建AI聊天机器人并实现远程交互
  • 学习Stable Diffusion使用 Roop插件轻松换脸(附插件)
  • 数据结构(十四)——HashMap与HashSet(OJ题)
  • G - Merchant Takahashi
  • 自动泊车系统中的YOLOv8 pose关键点车位线检测
  • 如何预防云服务器被勒索攻击
  • Unity教程(十五)敌人战斗状态的实现
  • vulnhub(10):W34KN3SS(很小的信息都不能放过)
  • 波分技术基础 -- WDM/OTN介绍
  • Java中线程的状态
  • 【深度学习】(2)--PyTorch框架认识
  • 电池曲线测试(TODO)