安装使用

浏览数 152149 最后修改时间
本系统依赖于YiluphpUC的用户管理、菜单显示和权限管理,所以需要先下载安装YiluphpUC如果你已经安装好用户中心 YiluphpUC,可按以下步骤安装 YiluphpMB。
一、下载程序包
wget https://www.yiluphp.com/download/file/YiluphpManageBase-v2_0_4_zip

wget https://github.com/wujianwu8/YiluphpManageBase/archive/master.zip

二、解压到你想要存放的目录
unzip master.zip
mv YiluphpManageBase-master /data/web/manage.yiluphp.com

三、配置Nginx虚拟主机
vim /usr/local/tengine-2.3.2/conf/vhost/manage.yiluphp.com.conf
配置内容
server {
        #设置监听端口
        listen 80;

        #在这里设置你的访问域名
        server_name manage.yiluphp.com;

        #设置nginx访问日志的保存地址,需要确保目录和文件具有读写的权限
        access_log /logs/manage.yiluphp.com.ngx-access.log main;

        #设置nginx错误日志的保存地址,需要确保目录和文件具有读写的权限
        error_log  /logs/manage.yiluphp.com.ngx-error.log;

        #设置根目录,把默认的根目录指向静态文件的目录
        root /data/web/manage.yiluphp.com/public;

        #设置默认首页,默认首页使用静态文件,提高访问速度
        index index.php;

        location / {
                # 如果在static目录中找不到真实存在的文件,把请求分发至index.php
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ .((?!php).)*$ {
                root /data/web/manage.yiluphp.com/static;
                index index.shtml;
        }
        location ~ .php$ {
                root /data/web/manage.yiluphp.com/public;
                index index.php;

#                fastcgi_pass 127.0.0.1:9001;
                fastcgi_pass unix:/tmp/php-cgi.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                include fastcgi_params;
        }
        fastcgi_intercept_errors on;
        #设置404页面路径
        error_page  404 /error/404.html;
}

四、配置hosts
vim /etc/hosts
添加hosts记录
127.0.0.1   manage.yiluphp.com
五、重启nginx
service nginx reload
六、浏览器中访问测试
http://manage.yiluphp.com
如果能看到HTML页面即可访问到代码,即使是页面中有报错,我们也可以确定可以访问到代码。
七、修改相关目录的权限
chmod -R 777 /data/web/manage.yiluphp.com/logs
chmod -R 777 /data/web/manage.yiluphp.com/static/include
chmod -R 777 /data/web/manage.yiluphp.com/static/temp
chmod -R 777 /data/web/manage.yiluphp.com/useful_cheat.php
八、在用户中心创建应用
例如创建一个键名为 manage_demo 的应用,这个键名我们需要用到。然后给应用创建一个权限,例如叫:view_demo_system,有此权限才能访问此管理后面的页面,默认已经给创建人分配了此权限。
查看并复制到manage_demo应用的密钥,我的是:174ba85be00c4c3ad1fec31b576c0ed6
九、修改新系统的配置
修改config/app.php中的配置
//以上省略部分代码...

    'mysql' => [
        //default为默认的数据库连接名,你可以自定义其它名称
        'default' => [
            'dsn'   =>  'mysql:host=127.0.0.1;port=3306;dbname=yilu_uc',
            'username'  =>  '你的数据库登录名',
            'password'  =>  '你的数据库登录密码',
            'charset'   =>  'utf8',
            'option'    =>  [],
        ]
    ],

    'redis' => [
        //default为默认的Redis连接名,你可以自定义其它名称
        'default' => [
            'host'      =>  '127.0.0.1',
            'port'      =>  '6379',
        ]
    ],

    /**
     * 系统的一级域名,这里涉及到用户的cookie作用域,如:yiluphp.com
     **/
    'root_domain' => 'yiluphp.com',

    /*
     * 官网首页,用于头部Logo的链接
     * */
    'website_index' => 'http://www.yiluphp.com',

    /*
     * 用户中心的相关配置
     * */
    'user_center' => [
        'host' => 'http://passport.yiluphp.com', //用户中心的访问域名
        'app_id' => 'manage_demo', //用户中心分配给的应用ID
        'app_secret' => '174ba85be00c4c3ad1fec31b576c0ed6', //用户中心分配给的应用密钥
        'lang' => 'cn', //返回的语言
    ],

//以下省略部分代码...

重新生成RSA的公钥和密钥对,生成方法在目录中有:  document/生成RAS公钥和私钥的方法.txt   ,生成后替换掉原来的文件   document/rsa_private_key.pem   和   document/rsa_public_key.pem   。
在controller中开启权限校验的代码,   controller/demo/index.php   ,把注释去掉,权限键名改成你刚刚设置的即可。

//这里做访问权限控制
if (!$app->model_user_center->check_user_permission($self_info['uid'], 'view_demo_system')) {
    return_code(CODE_NO_AUTHORIZED, $app->lang('not_authorized'));
}

十、访问检查是否全部正常配置
访问:http://manage.yiluphp.com,页面应该全部显示正常,并且会跳转到用户中心进行登录,登录成功后自动跳回 http://manage.yiluphp.com。
十一、在此代码基础上开发的你业务功能
到此安装完成。

我来说说