方法1: [推荐] 源码编译安装
去下载页面下载源码包,然后执行下面的命令进行解压,编译和安装
tar -xvf openresty-VERSION.tar.gz
cd openresty-VERSION/
./configure -j2
make -j2
sudo make install
# better also add the following line to your ~/.bashrc or ~/.bash_profile file.
export PATH=/usr/local/openresty/bin:$PATH
方法2: 在 ArchLinux 安装
在官方预编译包列表中,没有编译 ArchLinux 的包,所以我们可以直接使用 yay
包管理器来安装,可以看AUR地址
首先要在电脑上安装 yay
包管理器,然后执行下面的命令进行安装:
yay -S openresty
等命令执行完,按提示在你的环境变量文件中添加 OpenResty 的安装路径,就添加下面这一行到你的环境变量配置文件中
export PATH=/opt/openresty/bin:$PATH
然后激活一下环境变量,就安装成功了
OpenResty 命令介绍
╰─$ sudo openresty -h
[sudo] password for zheng:
nginx version: openresty/1.21.4.1
Usage: nginx [-?hvVtTq] [-s signal] [-p prefix]
[-e filename] [-c filename] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /opt/openresty/nginx/)
-e filename : set error log file (default: logs/error.log)
-c filename : set configuration file (default: /opt/openresty/nginx/conf/nginx.conf)
-g directives : set global directives out of configuration file
Google 翻译版:
╰─$ sudo openresty -h
[sudo] zheng 的密码:
nginx版本:openresty/1.21.4.1
用法:nginx [-?hvVtTq] [-s 信号] [-p 前缀]
[-e 文件名] [-c 文件名] [-g 指令]
选项:
-?,-h : 这有帮助
-v : 显示版本并退出
-V :显示版本和配置选项然后退出
-t :测试配置并退出
-T :测试配置,转储并退出
-q :在配置测试期间抑制非错误消息
-s signal:向主进程发送信号:停止、退出、重新打开、重新加载
-p prefix : 设置前缀路径(默认:/opt/openresty/nginx/)
-e 文件名:设置错误日志文件(默认:logs/error.log)
-c filename : 设置配置文件(默认:/opt/openresty/nginx/conf/nginx.conf)
-g 指令:从配置文件中设置全局指令
起停命令
- 启动
# 使用默认配置文件启动
sudo openresty
# 指定配置文件(pwd表示当前目录)
sudo openresty -c `pwd`/conf/nginx.conf
# 指定工作openresty的工作空间(会自动寻找该工作空间文件夹下的conf/nginx.conf配置)
sudo openresty -p `pwd`
- 停止
# 默认配置文件启动的停止
sudo openresty -s stop
# 在启动时指定了 -p ,在发送结束指令时也要指定 -p
sudo openresty -p `pwd` -s stop