This action will force synchronization from zhoudaqing/ngr, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
版本要求:>=5.6
使用standalone模式部署即可
NgRouter依赖的库为:perl >= 5.6.1、libpcre、libssl
对于CentOS系统,可以使用yum方式安装:
sudo yum -y install perl pcre-devel openssl-devel
NgRouter的安装包分为:源码包、离线RPM包两种。如果您的部署环境可以连接公网,则推荐使用源码安装方式或在线环境RPM包,而对于无法连接公网的情况,则可以使用离线RPM包。由于NgRouter依赖Openresty,为解决在无法连接公网环境下Openresty依赖的问题,离线RPM中集成了Openresty-1.15.8.2。
用任意的MySQL客户端将install_db_script/init.sql即可。
下面以MySQL原生客户端为例:
source /localpath/sql/init.sql
根据部署环境不同,可选择以下三种方式的其中一种:
通过源码包安装要求安装环境可以连接公网,执行ngr_install.sh安装脚本即可:
sudo sh ngr_install.sh
通过rpm命令来安装离线RPM包:
sudo rpm -ivh ngr-1.0.0-1.el7.centos.x86_64.rpm
在/usr/local/ngr/conf/ngr.json中,找到store_mysql部分及cache_redis部分,并修改MySQL及Redis的正确配置信息。
sudo ngr start
输出如下信息,说明启动成功:
$sudo ngr start
[INFO] NgrRouter: 1.0
[INFO] ngx_lua: 10008
[INFO] nginx: 1011002
[INFO] Lua: LuaJIT 2.1.0-beta2
[INFO] args:
[INFO] ngx_conf:/usr/local/ngr/conf/nginx.conf
[INFO] ngr_conf:/etc/ngr/ngr.json
[INFO] prefix:/usr/local/ngr
[INFO] Reading config file at /etc/ngr/ngr.json
[INFO] Generating nginx.conf from /etc/ngr/ngr.json.
[INFO] Starting NgrRouter......
[INFO] Using Parameters: CONF=/etc/ngr/ngr.json PREFIX=/usr/local/ngr
[SUCCESS] NgrRouter started.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。