yii2 advanced install
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced adv-app
cd adv-app
php inityii2 advanced install
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced adv-app
cd adv-app
php inityii2 advanced
# Apache
<VirtualHost *:80>
    ServerName frontend.dev
    DocumentRoot "/path/to/adv-app/frontend/web/"
       
    <Directory "/path/to/adv-app/frontend/web/">
        # use mod_rewrite for pretty URL support
        RewriteEngine on
        
        # If a directory or a file exists, use the request directly
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        
        # Otherwise forward the request to index.php
        RewriteRule . index.php
        # use index.php as index file
        
        DirectoryIndex index.php
        # ...other settings...
    </Directory>
</VirtualHost>
     
<VirtualHost *:80>
    ServerName backend.dev
    DocumentRoot "/path/to/adv-app/backend/web/"
           
    <Directory "/path/to/adv-app/backend/web/">
        # use mod_rewrite for pretty URL support
        RewriteEngine on
        
        # If a directory or a file exists, use the request directly
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        
        # Otherwise forward the request to index.php
        RewriteRule . index.php
        # use index.php as index file
        DirectoryIndex index.php
       # ...other settings...
    </Directory>
</VirtualHost>yii2 advanced
# nginx
server {
    charset utf-8;
    client_max_body_size 128M;
    listen 80; ## listen for ipv4
    #listen [::]:80 default_server ipv6only=on; ## listen for ipv6
    server_name frontend.dev;
    root        /path/to/adv-app/frontend/web/;
    index       index.php;
    access_log  /path/to/adv-app/log/frontend-access.log;
    error_log   /path/to/adv-app/log/frontend-error.log;
    location / {
        # Redirect everything that isn't a real file to index.php
        try_files $uri $uri/ /index.php$is_args$args;
    }
    # uncomment to avoid processing of calls to non-existing static files by Yii
    #location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
    #    try_files $uri =404;
    #}
    #error_page 404 /404.html;
    # deny accessing php files for the /assets directory
    location ~ ^/assets/.*\.php$ {
        deny all;
    }
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_pass unix:/var/run/php7.4-fpm.sock;
        try_files $uri =404;
    }
       
    location ~* /\. {
        deny all;
    }
}
        
server {
    charset utf-8;
    client_max_body_size 128M;
   
    listen 80; ## listen for ipv4
    #listen [::]:80 default_server ipv6only=on; ## listen for ipv6
    
    server_name backend.dev;
    root        /path/to/adv-app/backend/web/;
    index       index.php;
       
    access_log  /path/to/adv-app/log/backend-access.log;
    error_log   /path/to/adv-app/log/backend-error.log;
       
    location / {
        # Redirect everything that isn't a real file to index.php
        try_files $uri $uri/ /index.php$is_args$args;
    }
       
    # uncomment to avoid processing of calls to non-existing static files by Yii
    #location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
    #    try_files $uri =404;
    #}
    #error_page 404 /404.html;
    # deny accessing php files for the /assets directory
    location ~ ^/assets/.*\.php$ {
        deny all;
    }
       
    location ~* /\. {
        deny all;
    }
    
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_pass unix:/var/run/php7.4-fpm.sock;
        try_files $uri =404;
    }
       
    location ~* /\. {
        deny all;
    }
}Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us
