1. 程式人生 > >Yii2安裝高階模板

Yii2安裝高階模板

標籤(空格分隔): Yii2

1 使用 Composer 安裝高階模板

[ahcj@localhost www]$ composer create-project --prefer-dist yiisoft/yii2-app-advanced baojia

如果還沒有安裝 Composer,請先安裝 Composer

上面命令在 baojia 資料夾中安裝高階模板,可以改成自己想要的資料夾。

Composer 藉助 asset-packagist 管理 bower 和 npm 包依賴,在早先版本中使用 asset-plugin 來管理,但是她太慢了。

2 初始化應用

安裝完成後,必須先初始化應用。

2.1 執行 init 程式

[[email protected] baojia]$ ./init
Yii Application Initialization Tool v1.0

Which environment do you want the application to be initialized in?

  [0] Development
  [1] Production

  Your choice [0-1, or "q" to quit

開發環境下選擇 0

如果使用指令碼管理,可以在 非互動模式中使用。

path/to/php-bin/php /path/to
/yii-application/init --env=Production --overwrite=All

2.2 修改資料庫配置

建立資料庫 baojia

MariaDB [baojia]> create database baojia;

修改 common/config/main-local.php 配置檔案中的 components[‘db’] 引數, components[‘db’] => ‘baojia’

<?php
return [
    'components' => [
        'db' => [
            'class'
=> 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=baojia', 'username' => '***', 'password' => '***', 'charset' => 'utf8', ], 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => '@common/mail', // send all mails to a file by default. You have to set // 'useFileTransport' to false and configure a transport // for the mailer to send real emails. 'useFileTransport' => true, ], ], ];

2.3 執行資料遷移命令

[[email protected] baojia]$ ./yii migrate
Yii Migration Tool (based on Yii v2.0.12)

Creating migration history table "migration"...Done.
Total 1 new migration to be applied:
    m130524_201442_init

Apply the above migration? (yes|no) [no]:yes
*** applying m130524_201442_init
    > create table {{%user}} ... done (time: 0.065s)
*** applied m130524_201442_init (time: 0.079s)


1 migration was applied.

Migrated up successfully.

2.4 配置虛擬主機

對於前臺 /home/ahcj/www/baojia/frontend/web 使用域名 baojia.local
對於後臺 /home/ahcj/www/baojia/frontend/web 使用域名 admin.baojia.local

新建 /usr/local/nginx/conf/conf.d/admin.baojia.local.conf

server {
    charset utf-8;
    client_max_body_size 128M;

    listen 80;

    server_name admin.baojia.local;
    root        /home/ahcj/www/baojia/backend/web/;
    index       index.php;

    access_log   log/admin.baojia.local.access.log;
    error_log    log/admin.baojia.local.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.conf;
        fastcgi_pass 127.0.0.1:9000;
        #fastcgi_pass unix:/var/run/php5-fpm.sock;
        try_files $uri =404;
    }

    location ~* /\. {
        deny all;
    }
}

新建 /usr/local/nginx/conf/conf.d/baojia.local.conf

server {
    charset utf-8;
    client_max_body_size 128M;

    listen 80;

    server_name baojia.local;
    root        /home/ahcj/www/baojia/frontend/web/;
    index       index.php;

    access_log   log/baojia.local.access.log;
    error_log    log/baojia.local.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.conf;
        fastcgi_pass 127.0.0.1:9000;
        #fastcgi_pass unix:/var/run/php5-fpm.sock;
        try_files $uri =404;
    }

    location ~* /\. {
        deny all;
    }
}

2.5 修改 hosts 檔案

新增以下兩行到 /etc/hosts(linux) 或 c:\Windows\System32\Drivers\etc\hosts(windows)

127.0.0.1   baojia.local
127.0.0.1   admin.baojia.local

2.6 重啟 nginx,php-fpm

[root@localhost conf.d]# nginx -s reload
[root@localhost conf.d]# service php-fpm restart

2.7 註冊新使用者並登陸

相關推薦

Yii2安裝高階模板

標籤(空格分隔): Yii2 1 使用 Composer 安裝高階模板 [ahcj@localhost www]$ composer create-project --prefer-dist yiisoft/yii2-app-advanced bao

Yii2.0高階模板前後臺共用一個域名的配置

以www.ff.com為例,訪問後臺的路徑則為www.ff.com/admin server {     listen       80;        server_name  www.ff.com;     set $root /home/wwwroo

Yii2簡介以及高階模板安裝

1.1.Yii2 是什麼 Yii2 是一個高效能,基於元件的 PHP 框架,用於快速開發現代 Web 應用程式。 名字 Yii2 (讀作 易)在中文裡有“極致簡單與不斷演變”兩重含義,也可看作 Yes It Is! 的縮寫。1.2.Yii2 最適合做什麼? Yii2 是一個通用的 Web 程式設計框架,即可

yii2高級模板安裝

sta 2.0 lin git 運行 global 高級 http yii2 通過 Composer 安裝 如果還沒有安裝 Composer,在 Linux 和 Mac OS X 中可以運行如下命令: curl -sS https://getcomposer.org/ins

yii2高階模板使用一個域名管理前後臺

1.修改 advanced/backend/config/main.PHP 檔案如下: return [ 'homeUrl' => '/admin', 'components' => [ 'request' => [

xposed框架的安裝模板的使用

做出 就是 不用 影響 ref image qq安裝 自己的 制作 1. xposed插件 Xposed框架是一款可以在不修改APK的情況下影響程序運行(修改系統)的框架服務,基於它可以制作出許多功能強大的模塊,且在功能不沖突的情況下同時運作。 裏面的模塊很強大,可以做出很

YII2 安裝入門

適用於 local margin url ast 更新 pda exe pre YII2 安裝入門 一、安裝yii2的方式 1.使用 Composer 安裝yii(這是最方便的安裝方式之一) 如果還沒有安裝 Composer,你可以按 getcom

yii2.0 高階版 restful api使用

1、複製任意個目錄(backend)為api 2、開啟api下的main.php 修改 id=>app-api,'controllerNamespace' => 'api\controllers', 'identityClass' => 'app\models\User'(使用者

win10 yii2.0高階框架配置時開啟init.bat秒退的解決方法

1.設定win10 php 環境變數 2..開啟php.ini檔案,如我的目錄是D:\wamp\php\php.ini,搜尋extension=php_openssl.dll將前面的分號;刪掉使之生效; 參考文獻:

YII2 advanced 高階版本專案搭建-新增API應用以及多應用(一)

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社群下載歸檔檔案安裝 composer安裝就不介紹了,因為要安裝composer,比較麻煩,當然安裝了composer是最好的,以後安裝yii的外掛要用到composer的,可以去com

Yii2.0-advanced-3—為yii2新增後臺模板adminlte和許可權元件yii2-admin

一、yii2-adminlte-asset adminlte一款基於bootstrap的響應模組。yii2-adminlte-asset更是一款基於yii2框架進行開發的後臺主題模版。 1、安裝(安裝前先執行composer self-update) composer require

PHP5+nginx+yii2.0高階+composer+mongodb

最近剛開始接觸php開發,在安裝這些東西的時候遇見各種問題,在這裡寫一下自己的心得和安裝步驟。大家安裝過程中一定要注意流程哪裡是否安裝失敗,因為網路原因,我醉了多少次。 我的作業系統使用的ubuntu14.04 一.安裝php5(使用yii2.0,php版本

Yii2 安裝教程

1、安裝Composer yii2有兩種安裝方式,建議用composer來安裝 方便以後包的升級,所以先安裝composer 安裝composer參考: https://getcomposer.org/download/ 下載 Composer-Setup.exe  按提

DBCA 靜默安裝(使用模板安裝)

首先複製$ORACLE_HOME/assistants/dbca/templates下的模板安裝到跟目錄 然後複製ORACLE DB安裝盤裡面response目錄下的dbca.rsp拷貝到本機上 修改dbca.rsp檔案,將模板名和DB名新增進去  GDBNAME=orcl 

yii2 安裝

yii2 的資料很少,在網上搜了很多資料,綜合著安裝完之後,才發現他們都很不全面,以至於走了很多彎路 下面我把完整的安裝流程介紹給大家:  前提:非常重要,你的php版本必須是php5.4以上  1.首先需要下載應用模板,分為基礎模板和高階應用模板,這裡我以高階應用模板為例子

yii2使用AdminLTE 模板

一、安裝 AdminLTE 渲染後臺 1、利用 AdminLTE 渲染後臺模板 AdminLTE是一個完全響應管理模板。基於 Bootstrap3 框架,易定製模板。適合多種螢幕解析度,從小型移動裝置到大型桌上型電腦。內建了多個頁面,包括儀表盤、郵箱、日曆、鎖屏、登入

安裝第三方模板庫發生錯誤:Command "python setup.py egg_info" failed with error code 1 in XXXXX

今天在使用 python 安裝 M2Crypto 模組的時候報錯:Command "python setup.py egg_info" failed with error code 1 in XX

yii2安裝(windows)

github地址https://github.com/yiisoft 1:安裝composer 2:cmd 到www目錄 執行 //基礎模板(https://github.com/yiisoft/yii2-app-basic) composer create-proje

sublime text3安裝html模板

1 安裝 Package Control 1.1 ctrl + ` 撥出控制檯 1.2 複製(不要帶最外層的雙引號,該程式碼僅適用於sublime text 3)“ import urllib.request,os; pf = 'Package Control.sublime-package'; ipp =

如何 安裝Yii2的高級應用程序模板

tle sport *** 程序模板 too sqlstate body app roo 通過composer 安裝高級版 [php] view plain copy C:wampwwwyii>composer create-project --pr