Home / PostsPost
优雅的安装openresty
嘟噜聪2016/10/22 15:53:27 5494人已阅
简介 openresty似乎被越来越多的项目使用了,它确实为我们提供了非常方便的解决方案,本文就讲解如何安装openresty。
优雅的安装openresty
openresty似乎被越来越多的项目使用了,它确实为我们提供了非常方便的解决方案,本文就讲解如何安装openresty。
Ubuntu安装
Ubuntu安装非常简单,我这里不就详细讲解了...
sudo apt-get install openresty
安装完成...
Linux 安装环境(CentOS)
这里以CentOS系统为例
yum 源安装
首先创建一个yum源文件: vim /etc/yum.repos.d/OpenResty.repo
并填入以下内容:
[openresty]
name=Official OpenResty Repository
baseurl=https://copr-be.cloud.fedoraproject.org/results/openresty/openresty/epel-$releasever-$basearch/
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/openresty/openresty/pubkey.gpg
enabled=1
enabled_metadata=1
保存成功后使用命令yum update
更新yum源
列出 openresty 资源库里面所有的包:
sudo yum --disablerepo="*" --enablerepo="openresty" list available
然后你可以安装一个包,比如安装 openresty, 像这样:
sudo yum install openresty
源码包安装
编译需要的扩展
yum install readline-devel pcre-devel openssl-devel gcc
下载OpenResty
cd /tmp
wget https://openresty.org/download/openresty-1.11.2.1.tar.gz
tar xvf openresty-1.11.2.1.tar.gz
cd openresty-1.11.2.1/
./configure
make
make install
配制可选
./configure \
--with-cc-opt="-I/usr/local/opt/openssl/include/ -I/usr/local/opt/pcre/include/" \
--with-ld-opt="-L/usr/local/opt/openssl/lib/ -L/usr/local/opt/pcre/lib/" \
-j8
OpenResty 脚本路径
如果没有进么修改的话,默认的路径会在
/usr/local/openresty/bin/openresty
/usr/local/openresty/bin/openresty -t
/usr/local/openresty/bin/openresty -s reload
Nginx配制
这里需要注意,得把原来的nginx半掉,否则会冲突 因为都占用的是80端口
编辑 nginx.conf
vim /usr/local/openresty/nginx/conf/nginx.conf
DEMO
lua_package_path "/usr/local/openresty/lualib/?.lua;;";
lua_package_cpath "/usr/local/openresty/lualib/?.so;;";
error_log /var/www/lua-resty-17mon/logs/lua-resty-17mon.debug.log debug;
server {
listen 80;
server_name localhost;
charset utf-8;
location /hello {
default_type text/html;
content_by_lua '
ngx.say("<p>hello, world</p>")
';
}
}
重启动nginx
/usr/local/openresty/bin/openresty -t
/usr/local/openresty/bin/openresty -s reload
如果显示"hello world" 那就显示安装成功啦。
很赞哦! (2)
文章评论
点击排行
本栏推荐
标签
站点信息
- 微信公众号