mac 安装lua openresty

本文详细介绍了在Mac上安装Lua及OpenResty的过程,包括解决下载资源失败的问题,通过配置hosts文件确保下载过程顺利进行,并提供了OpenResty的安装路径及运行方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装lua

https://www.jianshu.com/p/3869b277798c

安装openresty

brew install openresty/brew/openresty

如果一直处于Updating Homebrew...直接让ctr+c停止更新,直接下载openresty

https://www.cnblogs.com/tulintao/p/11134877.html

下载过程中失败
Error: Failed to download resource "openresty-openssl--patch"
Download failed: https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-1.1.0d-sess_set_get_cb_yield.patch

原因 :https://segmentfault.com/a/1190000022730322
需要配置hosts文件

解决:在本地hosts文件加上:199.232.4.133 raw.githubusercontent.com

openresty 在mac上的路径

/usr/local/opt/openresty

运行openresty

控制台输入openresty

网页:http://localhost/
在这里插入图片描述

### 如何在 Mac 操作系统上安装和配置 OpenResty #### 下载并编译源码 为了获取最新版本的 OpenResty,在 macOS 上通常建议通过官方 GitHub 仓库下载源代码包。解压缩文件夹之后进入该目录运行 `./configure` 配置脚本来设置构建选项,接着利用 `make && make install` 编译并安装程序[^2]。 ```bash git clone https://github.com/openresty/openresty.git cd openresty ./configure --with-luajit make && sudo make install ``` 默认情况下,上述命令将会把 OpenResty 安装至 `/usr/local/` 文件夹下。 #### 测试安装是否成功 完成安装过程后可以通过终端输入如下指令来验证 LuaJIT 是否能够正常工作: ```bash /usr/local/bin/resty -e 'print("hello world")' ``` 如果一切顺利,则应该看到打印出来的字符串 “hello world”。 #### 设置环境变量(可选) 为了让 shell 更容易找到 resty 可执行文件,可以在用户的 `.bash_profile` 或者其他合适的 Shell 初始化文件里加入路径声明: ```bash export PATH=$PATH:/usr/local/openresty/nginx/sbin source ~/.bash_profile ``` 这一步不是强制性的但是有助于简化后续操作。 #### IDEA 中配置 OpenResty 开发环境 对于希望使用 IntelliJ IDEA 进行开发的人来说,还需要进一步配置 IDE 支持。具体来说就是为项目添加必要的插件以便更好地处理 Lua 和 Nginx 相关的任务[^3]。 1. 打开 Plugins 管理界面搜索并安装 "File Watchers" 插件; 2. 同样地查找名为 "Nginx" 的插件也一并安裝; 3. 对于 Lua 支持则推荐选用 "Lua for Idea" 插件。 以上步骤完成后重启 IDE 即可以使新功能生效。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值