1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kzeng-yii2-cms

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
yii
Loading...
README.md

Yii2 CMS

Это система управления контентом, основанная на фреймворке Yii2.

Установка

  • Установка Yii2 CMS:
    1. Установите через Git:
      • Перейдите в каталог /var/www/;
      • Выполните команду git clone https://git.oschina.net/kzeng/yii2-cms.git mysite.com.
    2. Инициализируйте:
      • Введите команду cd /var/www/mysite.com/, затем php init;
      • Выберите среду dev или prod.
    3. Настройте веб-сервер:
      • Для Apache:
        <VirtualHost *:80>
            ServerName mysite.com
            ServerAlias www.mysite.com
            DocumentRoot "/var/www/mysite.com/"
            <Directory "/var/www/mysite.com/">
                AllowOverride All
                Order deny,allow
                Allow from all
                Require all granted
            </Directory>
        </VirtualHost>
      • Для Nginx:
        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;
            }
        }
    4. Создайте новую базу данных и настройте components['db'] в common/config/main-local.php.
    5. В консоли выполните команду миграции:
      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/
    6. Усильте модуль «Contact» (контактная информация), чтобы данные сохранялись в таблице contact_form, выполните миграцию:
      php yii migrate --migrationPath=@frontend/migrations/
    7. В консоли создайте пользователя с правами администратора: php yii init-admin.
    8. Настройте ['components']['mailer'] в common/config/main-local.php:
          'mailer' => [
              'class' => 'yii\swiftmailer\Mailer',    
              'useFileTransport' => false,
              'transport' => [
                  'class' => 'Swift_SmtpTransport',
                  'host' => 'smtp.qq.com',
                  'username' => 'zengkai001@qq.com',
                  'password' => 'jfpvkrfwcopibgdb',
                  'port' => '465',
                  'encryption' => 'ssl',
              ],
              'messageConfig' => [
                  'charset' => 'UTF-8',
                  'from' => ['zengkai001@qq.com'=>'admin'],
              ]

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/kzeng-yii2-cms.git
git@api.gitlife.ru:oschina-mirror/kzeng-yii2-cms.git
oschina-mirror
kzeng-yii2-cms
kzeng-yii2-cms
master