安裝laravel??
apt install -y? ?libzip-dev? ?&& docker-php-ext-install zip? 【安裝時? 提示php擴(kuò)展zip沒裝時 需要安裝zip擴(kuò)展】
composer -vvv create-project laravel/laravel laravel
cd /usr/bin/
wget http://pear.php.net/go-pear.phar -O go-pear.php
php go-pear.php
配置:
1、?安裝Laravel之后授舟,應(yīng)該將web服務(wù)器的文檔? /web根目錄配置為public?目錄设联。這個目錄中的index.php作為所有進(jìn)入應(yīng)用程序的HTTP請求的前端控制器
2爆办、Laravel框架的所有配置文件都存儲在config目錄中振亮。每個選項(xiàng)都有文檔記錄抄瑟,所以您可以隨意查看文件并熟悉可用的選項(xiàng)
3如绸、安裝Laravel之后黍匾,可能需要配置一些權(quán)限赘来。storage?和bootstrap/cache目錄中的目錄應(yīng)該是web服務(wù)器可寫的现喳,否則Laravel將無法運(yùn)行。
4犬辰、安裝Laravel之后嗦篱,應(yīng)該做的下一件事是將應(yīng)用程序鍵設(shè)置為隨機(jī)字符串。如果您通過Composer或Laravel安裝程序安裝了Laravel幌缝,那么php artisan key:generate命令已經(jīng)為您設(shè)置了此鍵
通常灸促,這個字符串應(yīng)該有32個字符長。鍵需要在.env環(huán)境文件中設(shè)置涵卵。如果沒有.env文件浴栽。請復(fù)制一份.env.example 生產(chǎn) .env文件,您現(xiàn)在應(yīng)該這樣做轿偎。如果沒有設(shè)置應(yīng)用程序密鑰典鸡,您的用戶會話和其他加密數(shù)據(jù)將不安全!
5、nginx 服務(wù)器需要配置下??
location /{
????try_files $uri $uri/ /index.php?$query_string;
}
5.?
生成控制器:php artisan make:controller UsersController?
生成用戶表:?php artisan migrate
數(shù)據(jù)填充器:php artisan make:seeder UsersTableSeeder
該命令會在?database/seeds?目錄下生成一個?UsersTableSeeder?文件坏晦,編輯該文件內(nèi)容如下:
生成數(shù)據(jù)命令:?php artisan db:seed
請緩存:?php artisan cache:clear
laravel/routes/web.php 提供PC路由服務(wù)?http://www.wantouzai.com/users/1 ? ?laravel/routes/api.php 提供接口路由服務(wù)? 訪問需加上/api? 如:?http://www.wantouzai.com/api/users/1
需要保證storage/framework下面創(chuàng)建 sessions萝玷, views,cache文件夾并確保可寫權(quán)限
// 自定義命令
php artisan make:command chat // 創(chuàng)建命令文件
php artisan websocket:chat // 使用命令