Skip to content
YeeCMS - Control Panel Based On Yii2 PHP Framework
CSS PHP Other
Branch: master
Clone or download
Latest commit 28dc79d Mar 1, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend requirements updated Mar 1, 2017
common params small fix Mar 1, 2017
console migration fix Jun 9, 2016
environments Update main-local.php Sep 30, 2016
frontend post update Jun 12, 2016
tests bugs fixed Dec 6, 2015
.bowerrc bugs fixed Dec 6, 2015
.gitignore first commit Aug 27, 2015
.htaccess first commit Aug 27, 2015
LICENSE.md bugs fixed Dec 6, 2015
README.md requirements updated Mar 1, 2017
composer.json requirements updated Mar 1, 2017
init bugs fixed Dec 6, 2015
init.bat first commit Aug 27, 2015
requirements.php first commit Aug 27, 2015
yii.bat first commit Aug 27, 2015

README.md

YEE CMS

YeeCMS - Control Panel Based On Yii2 PHP Framework

Installation

Installing Yee CMS application.

  1. Installing (using Composer)
If you do not have [Composer](http://getcomposer.org/), follow the instructions in the
[Installing Yii](https://github.com/yiisoft/yii2/blob/master/docs/guide/start-installation.md#installing-via-composer) section of the definitive guide to install it.

With Composer installed, you can then install the application using the following commands:

```bash
cd /var/www/
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist --stability=dev yeesoft/yii2-yee-cms mysite.com 
```
  1. Initialize the installed application

    Execute the init command and select dev or prod as environment.

    cd /var/www/mysite.com/
    php init
  2. Configurate your web server:

    For Apache config file could be the following:

    <VirtualHost *:80>
      ServerName mysite.com
      ServerAlias www.mysite.com
      DocumentRoot "/var/www/mysite.com/"
      <Directory "/var/www/mysite.com/">
        AllowOverride All
      </Directory>
    </VirtualHost>

    For Nginx config file could be the following:

    server {
        charset      utf-8;
        client_max_body_size  200M;
        listen       80;
    
        server_name  mysite.com;
        root         /var/www/mysite.com;
    
        location / {
            root  /var/www/mysite.com/frontend/web;
            try_files  $uri /frontend/web/index.php?$args;
    
            # avoiding processing of calls to non-existing static files by Yii
            location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
                access_log  off;
                expires  360d;
                try_files  $uri =404;
            }
        }
    
        location /admin {
            alias  /var/www/mysite.com/backend/web;
            rewrite  ^(/admin)/$ $1 permanent;
            try_files  $uri /backend/web/index.php?$args;
        }
    
        # avoiding processing of calls to non-existing static files by Yii
        location ~ ^/admin/(.+\.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar))$ {
            access_log  off;
            expires  360d;
    
            rewrite  ^/admin/(.+)$ /backend/web/$1 break;
            rewrite  ^/admin/(.+)/(.+)$ /backend/web/$1/$2 break;
            try_files  $uri =404;
        }
    
        location ~ \.php$ {
            include  fastcgi_params;
            # check your /etc/php5/fpm/pool.d/www.conf to see if PHP-FPM is listening on a socket or port
            fastcgi_pass  unix:/var/run/php5-fpm.sock; ## listen for socket
            #fastcgi_pass  127.0.0.1:9000; ## listen for port
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
            try_files  $uri =404;
        }
        #error_page  404 /404.html;
    
        location = /requirements.php {
            deny all;
        }
    
        location ~ \.(ht|svn|git) {
            deny all;
        }
    }
  3. Create a new database and adjust the components['db'] configuration in common/config/main-local.php accordingly.

  4. Apply all migrations with console command php yii migrate --migrationLookup=@yeesoft/yii2-yee-core/migrations/,@yeesoft/yii2-yee-auth/migrations/,@yeesoft/yii2-yee-settings/migrations/,@yeesoft/yii2-yee-menu/migrations/,@yeesoft/yii2-yee-user/migrations/,@yeesoft/yii2-yee-translation/migrations/,@yeesoft/yii2-yee-media/migrations/,@yeesoft/yii2-yee-post/migrations/,@yeesoft/yii2-yee-page/migrations/,@yeesoft/yii2-comments/migrations/,@yeesoft/yii2-yee-comment/migrations/,@yeesoft/yii2-yee-seo/migrations/.

  5. Init root user with console command php yii init-admin.

  6. Configurate your mailer ['components']['mailer'] in common/config/main-local.php.

#####Your Yee CMS application is installed. Visit your site mysite.com or admin panel mysite.com/admin, the site should work and message Congratulations! You have successfully created your Yii-powered application should be displayed.

You can’t perform that action at this time.