前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PhalconCMS 1.0发布啦~~

PhalconCMS 1.0发布啦~~

作者头像
Marser
发布2018-06-25 17:59:05
3750
发布2018-06-25 17:59:05
举报
文章被收录于专栏:智能合约智能合约

一直都计划着用phalcon来开发一套博客系统 。一来是替换我这个博客站原来的程序,二来也是想为phalcon的开源事业做点贡献。许多接触phalcon的玩家,因为中文资料少、入门门槛高,以及可供参考参照学习的开源项目少,直接从入门到放弃,去学习其他框架了。希望这套博客系统,能为大家在学习phalcon的路上,提供些许帮助~

这套博客系统的名字叫PhalconCMS。我也没想出什么特别好听且有寓意的名字,所以暂且就叫PhalconCMS吧。目前是1.0版本,已经在我这个博客站里进行了部署。这个版本只实现了博客系统基本的内容管理和展现,通俗点说就是一些CRUD操作和缓存处理,没有实现插件机制、主题机制、用户权限体系等等相对复杂点的功能。这些东西,在后面的版本中,我再逐步迭代添加。

下面介绍一下PhalconCMS的安装

推荐环境

  • PHP 5.6+
  • mysql 5.6+
  • phalcon 3.0+

安装步骤

  • 在数据库中导入phalconCMS.sql文件
  • 添加nginx配置,demo:
代码语言:javascript
复制
    server {
        listen 80;
        server_name your-site-name.com;
        root /path/PhalconCMS/public;
        index index.php index.html index.htm;

        location / {
            if ($request_uri ~ (.+?\.php)(|/.+)$ ) {
                break;
            }

            if (!-e $request_filename) {
                rewrite ^/(.*)$ /index.php?_url=/$1;
            }
        }

        location ~ \.php {
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            include fastcgi_params;
            set $real_script_name $fastcgi_script_name;
            if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                set $real_script_name $1;
                set $path_info $2;
            }
            fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
            fastcgi_param SCRIPT_NAME $real_script_name;
            fastcgi_param PATH_INFO $path_info;
        }

        access_log  /path/logs/PhalconCMS/access.log  access;
        error_log  /path/logs/PhalconCMS/error.log;
    }
  • 修改app/cache目录权限:chmod -R 0777 app/cache
  • 在public/index.php中修改"$runtime"值(dev:开发 test:测试 pro:线上)。程序会根据此变量,匹配不同运行环境所需的配置(app/config/api/, app/config/system/)文件
  • 修改app/config/system/system_{$runtime}.php中的数据库配置
  • 后台(http://www.your-site-name.com/admin/index/index) 登录账号密码:admin 654321
  • 在后台的“站点管理 -> 基本设置”中修改“站点地址”、“CDN地址”等
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:201612-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 推荐环境
  • 安装步骤
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档