Skip to content

安装篇

star edited this page Jun 20, 2018 · 32 revisions

Welcome to the openstar wiki!

安装

对于openstar的使用安装,这里我写一些简单的说明,如有不足之处,请告知下,我会及时修正

安装

这里我先以centos进行说明,其他系统的后续在有时间更新,有空的朋友可以帮我写一下,谢谢

  • centos
    1. 手动安装

      ## 下载开发库等
      ## 如果源安装不了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
      
    2. 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
      
    3. 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,是否成功拦截
      
Clone this wiki locally