Yaf快速起步(二)

JKDCRY發表於2021-01-29

前言

上一篇介紹了Yaf的安裝,這篇來介紹一下Yaf的佈局

一、Yaf的目錄結構

.
|-- application                                 #應用目錄
|   |-- Bootstrap.php
|   |-- controllers                             #控制器目錄
|   |   |-- Error.php
|   |   `-- Index.php                           
|   |-- library                                 #本地類庫
|   |   `-- readme.txt
|   |-- models                                  #model目錄
|   |   `-- Sample.php
|   |-- plugins                                 #外掛目錄
|   |   `-- Sample.php
|   `-- views                                   #檢視目錄
|       |-- error
|       |   `-- error.phtml
|       `-- index
|           `-- index.phtml
|-- conf                                        #配置檔案目錄
|   `-- application.ini                         #具體的配置檔案
|-- index.php                                   #入口檔案
`-- readme.txt

二、建立nginx配置檔案yaf.conf

server {
    listen       80;
    server_name  127.0.0.1;
    index index.html index.htm index.php;
    root /data/www/pro/yaf/;

    location ~ .*\.(php|php7)?$
    {
        #fastcgi_pass  unix:/tmp/php-cgi.sock;
        fastcgi_pass  127.0.0.1:9001;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires 30d;
    }
    location ~ .*\.(js|css)?$
    {
        expires 1h;
    }
    #偽靜態規則
    location /{
        if (!-e $request_filename) {
            rewrite ^/(.*)  /index.php/$1 last;
        }
    }
}

三、重啟或者平滑重啟nginx

service nginx reload

四、訪問地址 http://127.0.0.1/, 看到以下內容,說明就成功了

Hello World! I am Stranger
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章