OpenResty China Community
JavaScript Lua HTML CSS Shell
Switch branches/tags
Nothing to show
Clone or download
sumory fix nil error
Change-Id: Ie66bbbac334c4f85d12c2bc8f2bb6b36491cab54
Latest commit 78dcc2e Mar 27, 2017
Permalink
Failed to load latest commit information.
app fix nil error Mar 27, 2017
conf set `lua_code_cache` on for default. Mar 27, 2017
docs init repo Feb 27, 2016
install add response time middleware Mar 1, 2016
.gitignore init repo Feb 27, 2016
LICENSE init repo Feb 27, 2016
LICENSE.md add LICENSE Feb 27, 2016
README.md Update README.md Mar 27, 2017
reload.sh init repo Feb 27, 2016
start.sh init repo Feb 27, 2016
stop.sh init repo Feb 27, 2016

README.md

OpenResty China

一个运行在OpenResty上的基于lor编写的社区软件。

  • 主要页面直接采用了ruby-china的样式
  • 完全基于OpenResty,是入门OpenResty Web开发的良好范例
  • 基于Lor Framework,轻松简单的开发Sinatra风格的web应用
  • 存储采用MySQL,文件本地落地存储

首页

安装

  • 首先安装OpenResty和lor框架,安装成功的标志是以下三个命令可以正常输出
    • nginx -v
    • resty -v
    • lord -v
  • 将仓库中提供的sql文件导入到MySQL
  • 修改配置文件app/config/config.lua为本地对应配置,强烈建议将以下值修改为不同配置
    • session_secret 用于session加密
    • pwd_secret 用户数据库密码存储时加密
  • 配置静态文件目录,这个目录用于存放用户上传的头像、文章图片、评论图片等
    • 默认的目录为/data/openresty-china/static,请在本地新建此目录,并保证该目录有供应用访问和修改的权限
    • 若要修改上述默认目录,请修改app/config/config.lua中的upload_config.dir和nginx配置文件中的$static_files_path的值,保证两个值一致
    • 在设置好静态文件目录后,将install/avatar下的所有文件拷贝到该目录,如 cp install/avatar/* /data/openresty-china/static/
  • 执行sh start.sh即可使用conf/nginx-dev.conf启动开发环境,也可使用sh start.sh prod启动生产环境。若要用于生产,强烈建议用户检查并更改app/config/config.lua和conf/nginx-prod.conf为本地合适的配置
  • 访问http://localhost:8888即可体验openresty china功能
  • 有几个初始账户供体验: admin/sumory/momo/jerry,密码均为123456

讨论交流

关于Lor框架和OpenResty-China的更多问题,可加入QQ群在线讨论:522410959

License

MIT