-
Notifications
You must be signed in to change notification settings - Fork 419
安装篇
star edited this page Jun 20, 2018
·
32 revisions
Welcome to the openstar wiki!
对于openstar的使用安装,这里我写一些简单的说明,如有不足之处,请告知下,我会及时修正
这里我先以centos进行说明,其他系统的后续在有时间更新,有空的朋友可以帮我写一下,谢谢
- centos
-
手动安装
## 下载开发库等 ## 如果源安装不了epel-release就用阿里的,自行改yum源 ## 修改方法 https://yq.aliyun.com/articles/33286 yum install -y epel-release rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm ## centos6对应的rpm, centos7将数字6改成7就可以 yum groupinstall -y "Development tools" yum install -y wget make gcc readline-devel perl pcre-devel openssl-devel git unzip zip ## 安装openresty mkdir /opt/openresty wget https://openresty.org/download/openresty-1.11.2.4.tar.gz tar zxvf openresty-1.11.2.5.tar.gz cd ./openresty-1.11.2.5 ./configure --prefix=/opt/openresty --with-luajit gmake && gmake install chown nobody:nobody -R /opt/openresty cd /opt/openresty chown root:nobody nginx/sbin/nginx chmod 750 nginx/sbin/nginx chmod u+s nginx/sbin/nginx # 设置环境变量 echo "PATH=/opt/openresty/nginx/sbin:\$PATH" >> /etc/profile export PATH
-
yum安装
openresty在今年就支持yum安装了,参考http://openresty.org/cn/linux-packages.html
## sudo yum install yum-utils sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo sudo yum install openresty
-
openstar安装
# 在已经安装好openresty后,在安装使用openstar # 前面openresty安装在/opt/openresty目录中 cd /opt/openresty wget -O openstar.zip https://codeload.github.com/starjun/openstar/zip/master unzip -o openstar.zip mv -f openstar-master openstar chown nobody:nobody -R openstar # 配置nginx.conf文件 在server {...} 节点前引用 openstar/conf/waf.conf include waf.conf; server {......}; #配置waf.conf文件 lua_package_path 这个参数中的路径地址,将openstar/lib/目录加入,默认的openresty/lualib/同时加上 # 配置openstar基础配置文件 openstar/conf_json/base.json baseDir,logPath,jsonPath,htmlPath 这几个路径要写对,我例子里面的基础目录是:/opt/openresty/openstar/ # init.lua 文件的修改 local base_json = "<openstar绝对路径>/conf_json/base.json" # 到此openstar已经配置完成,可以直接启动nginx,查看效果了。 # 推荐使用bash目录下的脚本进行安装,最好自己在阅读下脚本 # 以及阅读下提供的样本nginx.conf,和反向代理的http(s).conf样本文件 # 查看返回头:server: OpenStar 就表示成功了,或者请求`http://ip:port/.git`这个uri,是否成功拦截
-