ubuntu安装openresty,运行下面的命令就可以
ubuntu安装openresty,运行下面的命令就可以
ubuntu安装openresty
在线安装
你可以在你的 Ubuntu 系统中添加 APT 仓库,这样就可以便于未来安装或更新我们的软件包(通过 apt-get update
命令)。 运行下面的命令就可以添加仓库(每个系统只需要运行一次):
步骤一:安装导入 GPG 公钥时所需的几个依赖包(整个安装过程完成后可以随时删除它们):
sudo apt-get -y install --no-install-recommends wget gnupg ca-certificates
步骤二:导入我们的 GPG 密钥:
-
ubuntu 16 ~ 20 版本
wget -O - https://openresty.org/package/pubkey.gpg | sudo apt-key add -
-
ubuntu 22 及以上版本
wget -O - https://openresty.org/package/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/openresty.gpg
步骤三:添加我们官方 APT 仓库。
对于 x86_64
或 amd64
系统,可以使用下面的命令:
-
ubuntu 16 ~ 20 版本
echo "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main" \ | sudo tee /etc/apt/sources.list.d/openresty.list
-
ubuntu 22 及以上版本
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/openresty.gpg] http://openresty.org/package/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/openresty.list > /dev/null
而对于 arm64
或 aarch64
系统,则可以使用下面的命令:
-
ubuntu 16 ~ 20 版本
echo "deb http://openresty.org/package/arm64/ubuntu $(lsb_release -sc) main" \ | sudo tee /etc/apt/sources.list.d/openresty.list
-
ubuntu 22 及以上版本
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/openresty.gpg] http://openresty.org/package/arm64/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/openresty.list > /dev/null
步骤四:更新 APT 索引:
sudo apt-get update
然后就可以像下面这样安装软件包,比如 openresty
:
sudo apt-get -y install openresty
这个包同时也推荐安装 openresty-opm
和 openresty-restydoc
包,所以后面两个包会缺省安装上。 如果你不想自动关联安装,可以用下面方法关闭自动关联安装:
sudo apt-get -y install --no-install-recommends openresty
参阅 OpenResty Deb 包 页面获取这个仓库里头更多可用包的信息。
Hello World 实例
安装成功后,我们就可以使用 openresty 直接输出 html 页面。
首先我们可以创建一个工作目录:
mkdir /data/openresty/www cd /data/openresty/www/ mkdir logs/ conf/
其中 logs 目录用于存放日志,conf 用于存放配置文件。
接着,我们在 conf 目录下创建一个 nginx.conf 文件 代码如下:
worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { server { listen 9000; location / { default_type text/html; content_by_lua ' ngx.say("<p>Hello, World!</p>") '; } } }
如果你熟悉 nginx 的配置,应该对以上代码就很熟悉。这里我们将 html 代码直接写在了配置文件中。
启动 openresty
默认情况下 openresty 安装在 /usr/local/openresty 目录中,启动命令为:
cd /home/www /usr/local/openresty/nginx/sbin/nginx -p `pwd`/ -c conf/nginx.conf
如果没有任何输出,说明启动成功,-p 指定我们的项目目录,-c 指定配置文件。
接下来我们可以使用 curl 来测试是否能够正常范围:
curl http://localhost:9000/
输出结果为:
<p>Hello, World!</p>
或者通过浏览器访问 http://localhost:9000/:
评论暂时关闭