博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openresty安装篇
阅读量:5805 次
发布时间:2019-06-18

本文共 3053 字,大约阅读时间需要 10 分钟。

hot3.png

环境版本

OS:CentOS Linux release 7.1.1503 (Core)

openresty:1.9.15.1

安装准备

除非你要修改源码,如果只是运行官方的包,官方建议优先考虑预编译包,centos 系统支持如下:

版本号 支持的体系结构
5.x x86_64, i386
6.x x86_64, i386
7.x x86_64

配置yum源

你可以在你的 CentOS 系统中添加 openresty 资源库,这样就可以方便的安装我们的包,以后也可以更新(通过 yum update 命令)。添加资源库,你只用创建一个名为 /etc/yum.repos.d/OpenResty.repo 的文件,内容如下:

[openresty]name=Official OpenResty Repositorybaseurl=https://copr-be.cloud.fedoraproject.org/results/openresty/openresty/epel-$releasever-$basearch/skip_if_unavailable=Truegpgcheck=1gpgkey=https://copr-be.cloud.fedoraproject.org/results/openresty/openresty/pubkey.gpgenabled=1enabled_metadata=1

显示支持的包

sudo yum –disablerepo=”*” –enablerepo=”openresty” list available

Loaded plugins: fastestmirroropenresty                                         | 3.5 kB     00:00     openresty/7/x86_64/primary_db                       |  32 kB   00:01     Determining fastest mirrorsAvailable Packagesopenresty.x86_64                         1.9.15.1-16.el7.centos openrestyopenresty-debug.x86_64                   1.9.15.1-7.el7.centos  openrestyopenresty-debug-debuginfo.x86_64         1.9.15.1-7.el7.centos  openrestyopenresty-debuginfo.x86_64               1.9.15.1-16.el7.centos openrestyopenresty-doc.noarch                     1.9.15.1-16.el7.centos openrestyopenresty-openssl.x86_64                 1.0.2h-3.el7.centos    openrestyopenresty-openssl-debug.x86_64           1.0.2h-4.el7.centos    openrestyopenresty-openssl-debug-debuginfo.x86_64 1.0.2h-4.el7.centos    openrestyopenresty-openssl-debug-devel.x86_64     1.0.2h-4.el7.centos    openrestyopenresty-openssl-debuginfo.x86_64       1.0.2h-3.el7.centos    openrestyopenresty-openssl-devel.x86_64           1.0.2h-3.el7.centos    openrestyopenresty-resty.noarch                   1.9.15.1-16.el7.centos openrestyopenresty-valgrind.x86_64                1.9.15.1-6.el7.centos  openrestyopenresty-valgrind-debuginfo.x86_64      1.9.15.1-6.el7.centos  openrestyperl-Lemplate.noarch                     0.07-3.el7.centos      openrestyperl-Test-Nginx.noarch                   0.25-3.el7.centos      openresty

安装

关于openresty的rpm包的介绍见这里:

按照文档的说明,我们暂时只需要安装openresty,openresty-resty,openresty-doc三个包就可以了

yum install openrestyyum install openresty-restyyum install openresty-doc

运行

sudo /sbin/service openresty start

stop, restart, 和 reload 这些指令也是支持的。

默认网站实例是加载在/usr/local/openresty/nginx/ 目录下的,如果要改变成自定义的目录使用 -p 选项:

sudo openresty -p /opt/my-fancy-app/

这个命令实测,是需要手动创建目录的,记得要先停止openresty。

其他问题

防火墙

在centos7下面,防火墙由iptables变更为firewalld,测试时需要增加相应的80端口,或者暂时关闭防火墙。

配置firewalld 使用firewall-cmd,默认需要安装:

yum install firewalld firewalld-config

查看当前开放zone,端口,服务:

firewall-cmd --get-active-zonesfirewall-cmd --zone=public --list-portsfirewall-cmd --zone=public --list-service

增加80端口:

firewall-cmd --zone=public --add-port=80/tcp

自启动

添加openresty的开机自启动:

chkconfig --add openrestychkconfig openresty on

由于centos已经用systemD代替了systemV,系统不再有rc-local服务了,所以我们也不能简单添加rc.local了(网上流传的给增加运行权限的,在本机验证不成功)。标准的做法就是创建新的任务,通过chkconfig来启动了。

因为firewallD的规则是不能保存的,所以我们要放到开机自启动脚本中。

转载于:https://my.oschina.net/liupengjun/blog/744690

你可能感兴趣的文章
《中国梦之声》新季开播 乐视生态“逆向造星”
查看>>
DHCP中继数据包互联网周游记
查看>>
Squid 反向代理服务器配置
查看>>
Java I/O操作
查看>>
Tomcat性能调优
查看>>
项目管理心得
查看>>
Android自学--一篇文章基本掌握所有的常用View组件
查看>>
灰度图像和彩色图像
查看>>
通过vb.net 和NPOI实现对excel的读操作
查看>>
TCP segmentation offload
查看>>
java数据类型
查看>>
数据结构——串的朴素模式和KMP匹配算法
查看>>
FreeMarker-Built-ins for strings
查看>>
验证DataGridView控件的数据输入
查看>>
POJ1033
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
一维数组
查看>>
Linux学习笔记之三
查看>>
微信公众号
查看>>
POJ1061 青蛙的约会(扩展欧几里得)题解
查看>>