docker-ubuntu-24.04安装openresty1.21.4.3全过程

ops/2024/10/22 13:40:37/

拉取最新的ubuntu镜像

docker pull ubuntu:latest

 创建启动容器

docker run -it --name 容器名称 -p 8082:8082 镜像id /bin/bash

更换apt-get为阿里云镜像
 

sed -i 's@archive.ubuntu.com/@/mirrors.aliyun.com/@g' /etc/apt/sources.list && apt-get update

创建目录

cd home
mkdir openresty
cd openresty/

安装依赖库

apt-get install wgetapt-get install gcc
apt-get install openssl libssl-dev
apt-get install libpcre3 libpcre3-dev
apt-get install perl make build-essential curl

下载和解压

wget https://openresty.org/download/openresty-1.21.4.3.tar.gz
tar -xzvf openresty-1.21.4.3.tar.gz

编译安装

./configure --prefix=/usr/local/openresty -j4 --with-luajit
gmake
gmake install

设置环境变量

vi /etc/profile
export NGINX_HOME=/usr/local/openresty/nginx
export PATH=${NGINX_HOME}/sbin:$PATH
#保存退出
source /etc/profile

安装luarocks

wget https://luarocks.org/releases/luarocks-3.11.0.tar.gztar zxpf luarocks-3.11.0.tar.gzcd luarocks-3.11.0./configure --prefix=/usr/local/openresty/luajit --with-lua=/usr/local/openresty/luajit/     --lua-suffix=jit --with-lua-include=/usr/local/openresty/luajit/include/luajit-2.1make make installvi /etc/profile
#增加
export PATH=$PATH:/usr/local/openresty/luajit/binsource /etc/profile


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

相关文章

Linux 文件管理命令 tr col colrm fold iconv

文章目录 2.Linux 文件管理命令2.49 tr:转换字符案例练习 2.50 col:过滤控制字符案例练习 2.51 colrm:删除指定的行案例练习 2.52 fold:限制文件列宽案例练习 2.53 iconv:转换给定文件的编码案例练习 2.Linux 文件管理…

Python 语音识别系列-实战学习-DFCNN_Transformer的实现

DFCNN_Transformer的实现 前言1.定义声学模型和获取数据的函数2.训练声学模型3.定义语言模型4.训练语言模型5.模型测试5.总结 前言 此博客是基于华为云中的DFCNN_Transformer的教程进行的学习和实践。本文将介绍一个结合了深度全卷积网络(DFCNN)和Trans…

Docker容器---docker-Consul部署

一、Docker-consul简介 1、概述 consul是google开源的一个使用go语言开发的服务管理软件。支持多数据中心、分布式高可用的、服务发现和配置共享。采用Raft算法,用来保证服务的高可用。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多…

VS2022 .Net6.0 无法打开窗体设计器

拿Vs2022 建了个Demo&#xff0c;运行环境是net6.0-windows&#xff0c;无论双击或是右键都打不开窗体设计器 打开项目目录下的*.csproj.user <?xml version"1.0" encoding"utf-8"?> <Project ToolsVersion"Current" xmlns"htt…

ES6之rest参数、扩展运算符

文章目录 前言一、rest参数二、扩展运算符 1.将数组转化为逗号分隔的参数序列2.应用总结 前言 rest参数与arguments变量相似。ES6引入rest参数代替arguments&#xff0c;获取函数实参。扩展运算符能将数组转化为参数序列。 一、rest参数 function namelist1() {console.log(ar…

Java 使用Socket测试某一地址和端口是否通

背景 用于测试某些地址是否可以链接成功&#xff0c;或发送消息成功 简单案例 import java.io.IOException; import java.net.InetSocketAddress; import java.net.Socket;public class SocketConnectionTester {public static void main(String[] args) {String host &quo…

ChatGPT的AI“记忆”可以记住付费客户的偏好

通过记住有关 ChatGPT Plus 订阅者的详细信息&#xff0c;OpenAI 的聊天机器人添加了更多个人助理风格的功能 OpenAI 在今年二月宣布了 “记忆 ”功能&#xff0c;该功能允许 ChatGPT 更永久地存储查询、提示和其他自定义功能。当时&#xff0c;只有 “一小部分 ”用户可以使用…

npm install digital envelope routines::unsupported解决方法

目录 一、问题描述二、问题原因三、解决方法 一、问题描述 执行命令 npm install 报错&#xff1a;digital envelope routines::unsupported 二、问题原因 Node.js 17 版本引入了 OpenSSL 3.0&#xff0c;它在算法和密钥大小方面实施了更为严格的限制。这一变化导致 npm 的升…