PHP一个简洁的资讯,会员,积分系统。

原创 棋牌源码  2018-02-10 02:47:52  阅读 471 次 评论 0 条
  • 摘要:

    一个小型会员系统demo。Xahoo网站是一个demo网站,用于展示一套会员经营系统。包括会员功能,积分系统,积分等级,签到,分享赚积分,积分游戏,资讯,海报,微信红包,邀请好友等功能展示。前端界面使用Yii框架,后端资讯数据使用golang订阅rss。配置安装将项目拷贝到nginx的webroot下,比如/data/wwwroot/。将 approot/protected/xahoomob/config/main.php.bak 复制为 approot/protected/xahoomob/c

    PHP一个简洁的资讯,会员,积分系统。  第1张

    PHP一个简洁的资讯,会员,积分系统。  第2张

    PHP一个简洁的资讯,会员,积分系统。  第3张

    PHP一个简洁的资讯,会员,积分系统。  第4张

    PHP一个简洁的资讯,会员,积分系统。  第5张

    一个小型会员系统demo。

    Xahoo网站是一个demo网站,用于展示一套会员经营系统。包括会员功能,积分系统,积分等级,签到,分享赚积分,积分游戏,资讯,海报,微信红包,邀请好友等功能展示。

    前端界面使用Yii框架,后端资讯数据使用golang订阅rss。

    配置安装

    将项目拷贝到nginx的webroot下,比如/data/wwwroot/。

    将 approot/protected/xahoomob/config/main.php.bak 复制为 approot/protected/xahoomob/config/main.php ,并修改对应数据库,缓存配置

    将 approot/protected/xahooadmin/config/main.php.bak 复制为 approot/protected/xahooadmin/config/main.php , 并修改对应的数据库,缓存配置

    修改 approot/protected/commands/config/consoleConfig.php 中的配置为对应的数据库配置

    approot/frontendmob.php 前端入口,对应手机端目录,使用 approot/protected/xahoomob/ 项目

    approot/backend.php 后端入口,对应后台管理目录,使用 approot/protected/xahooadmin/ 项目

    nginx 配置:

    server {
    listen 80;
    server_name xahoo.xenith.top;
    access_log /data/logs/nginx/access.xahoo.xenith.top.log combined;
    error_log /data/logs/nginx/error.xahoo.xenith.top.log;
    index index.html index.php;
    include other.conf;
    root /data/wwwroot/xahoo/approot/;
    
    location ~ .*.(php|php5)?$  {
        fastcgi_pass unix:/tmp/php-cgi.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
        }
    
    location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
        expires 30d;
        }
    
    location ~ .*.(js|css)?$ {
        expires 7d;
        }
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    }
    # backend
    server {
    listen 80;
    server_name b.xahoo.xenith.top;
    access_log /data/logs/nginx/access.xahoo.xenith.top.log combined;
    error_log /data/logs/nginx/error.xahoo.xenith.top.log;
    index backend.php;
    include other.conf;
    root /data/wwwroot/xahoo/approot/;
    
    location ~ .*.(php|php5)?$  {
        fastcgi_pass unix:/tmp/php-cgi.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
        }
    
    location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
        expires 30d;
        }
    
    location ~ .*.(js|css)?$ {
        expires 7d;
        }
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    }

    数据库使用mysql,导入 approot/data/xahoo_20170604.sql 中的数据,包含测试用户。

    安装好后执行 approot/install.sh 为目录增加权限。

    进入gofeed目录编译gofeed。需要go环境,安装go环境请参考这里

    $ cd gofeed
    $ go build main.go

    编译后得到./main 可执行程序,在下面抓取资讯使用。

    crontab

    # 定时爬取资讯
    1 8 * * * /data/wwwroot/xahoo/gofeed/main -url http://www.ftchinese.com/rss/feed >/dev/null 2>&1
    # 定时统计资讯数据
    1 10 * * * /usr/local/php/bin/php /data/wwwroot/xahoo/approot/protected/commands/console.php stastic stasticArticle --dur=-1  >/dev/null 2>&1


    本文地址:http://www.6603.com.cn/post/102.html
    版权声明:本文为原创文章,版权归 棋牌源码 所有,欢迎分享本文,转载请保留出处!