一、OpenRestry官网
openRestry中文官网
openRestry英文官网
二、OpenRestry搭建
可以参考官方提供的网址进行搭建:OpenRestry安装官网
三、开始安装
1、安装依赖库
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel pcre-devel gcc openssl openssl-devel per perl wget
2、下载安装包
wget https://openresty.org/download/openresty-1.11.2.5.tar.gz
3、解压安装包
tar -xf openresty-1.11.2.5.tar.gz
4、进入安装包、安装
#进入安装包
cd openresty-1.11.2.5
#安装
./configure --prefix=/usr/local/openresty --with-luajit --without-http_redis2_module --with-http_stub_status_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --add-module=/usr/local/gupao/ngx_cache_purge-2.3/
#编译并安装
make && make install
说明:
--prefix=/usr/local/openresty:安装路径
--with-luajit:安装luajit相关库,luajit是lua的一个高效版,LuaJIT的运行速度比标准Lua快数十倍。
--without-http_redis2_module:现在使用的Redis都是3.x以上版本,这里不推荐使用Redis2,表示不安装redis2支持的lua库
--with-http_stub_status_module:Http对应状态的库
--with-http_v2_module:对Http2的支持
--with-http_gzip_static_module:gzip服务端压缩支持
--with-http_sub_module:过滤器,可以通过将一个指定的字符串替换为另一个字符串来修改响应
--add-module=/usr/local/gupao/ngx_cache_purge-2.3/:Nginx代理缓存清理工具
在/usr/local/openrestry/nginx
目录下是安装好的nginx,以后我们将在该目录的nginx下实现网站发布
5、配置环境变量
vi /etc/profile
export PATH=/usr/local/openresty/nginx/sbin:$PATH
source /etc/profile
6、开机启动
linux系统结构/lib/systemd/system/
目录,该目录自动存放启动文件的配置位置,里面一般包含有xxx.service
,例如systemctl enable nginx.service
,就是调用 /lib/systemd/system/nginx.service
文件,使nginx开机启动。
我们可以创建/usr/lib/systemd/system/nginx.service
,在该文件中编写启动nginx脚本:
[Service]
Type=forking
PIDFile=/usr/local/openresty/nginx/logs/nginx.pid
ExecStartPre=/usr/local/openresty/nginx/sbin/nginx -t
ExecStart=/usr/local/openresty/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target
执行systemctl daemon-reload
:重新加载某个服务的配置文件
执行systemctl enable nginx.service
:开机启动
执行systemctl start nginx.service
:启动nginx
访问http://192.168.86.128/,效果如下: