欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Laravel+ServerlessFramework怎么快速創(chuàng)建CMS內(nèi)容管理系統(tǒng)

本篇文章為大家展示了Laravel + Serverless Framework怎么快速創(chuàng)建CMS內(nèi)容管理系統(tǒng),內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

寧德網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),寧德網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為寧德上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的寧德做網(wǎng)站的公司定做!

首先,我來介紹下主要的本地環(huán)境吧:

  • Git:不多說,只要會敲代碼就應(yīng)該知道

  • Node.js:由于騰訊云 Serverless Framework 主編程語言是 Node.js,所以本地也請大家搞一個吧

  • NPM:NPM 是隨同 Node.js 一起安裝的包管理工具,能解決 Node.js 代碼部署上的很多問題,我們的 sls 也是通過這玩意下載的

  • PHP:不多說,最好的語言

  • Composer:PHP 世界的包管理工具 Composer ,類似 npm

  • Laravel:Laravel 是一套簡潔、優(yōu)雅的 PHP Web 開發(fā)框架 (PHP Web Framework)

好像有點多,咱們一步步往下看。

1. 安裝 Serverless

$ npm install -g serverless

我們最重要,而且最簡單的一步就完成了。

Laravel + Serverless Framework怎么快速創(chuàng)建CMS內(nèi)容管理系統(tǒng)

2. 配置 Composer

有兩種方式,我們在這里使用第一種為大家示范

第一種下載 phar 文件:

$ wget https://getcomposer.org/download/1.9.1/composer.phar

第二種直接安裝:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.phpphp -r "unlink('composer-setup.php');"

為了方便,我這里直接下載了 composer.phar 文件,具體用法如下:

$ php composer.phar

Laravel + Serverless Framework怎么快速創(chuàng)建CMS內(nèi)容管理系統(tǒng)

3. 創(chuàng)建 coastercms

$php composer.phar create-project web-feet/coastercms

首先我們使用安裝好的 composer 來創(chuàng)建我們的項目,如果直接在環(huán)境變量安裝 composer 請自行將 php composer.phar 替換。然后,我們需要修改 Laravel 項目

由于云函數(shù)在執(zhí)行時,只有 /tmp 可讀寫的,所以我們需要將 laravel 框架運(yùn)行時的 storage 目錄寫到該目錄下,為此需要修改 bootstrap/app.php 文件,在 $app = new Illuminate\Foundation\Application 后添加:

$app->useStoragePath($_ENV['APP_STORAGE'] ?? $app->storagePath());

完成樣式:

/*
|--------------------------------------------------------------------------
| Create The Application
|--------------------------------------------------------------------------
|
| The first thing we will do is create a new Laravel application instance
| which serves as the "glue" for all the components of Laravel, and is
| the IoC container for the system binding all of the various parts.
|
*/
$app = new Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
);
$app->useStoragePath($_ENV['APP_STORAGE'] ?? $app->storagePath());
/*
/*
|--------------------------------------------------------------------------
| Create The Application
|--------------------------------------------------------------------------
|
| The first thing we will do is create a new Laravel application instance
| which serves as the "glue" for all the components of Laravel, and is
| the IoC container for the system binding all of the various parts.
|
*/
$app = new Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
);
$app->useStoragePath($_ENV['APP_STORAGE'] ?? $app->storagePath());
/*
# 視圖文件編譯路徑
VIEW_COMPILED_PATH=/tmp/storage/framework/views

# 由于是無服務(wù)函數(shù),所以沒法存儲 session 在硬盤上,如果不需要 sessions,可以使用 array
# 如果需要你可以將 session 存儲到 cookie 或者數(shù)據(jù)庫中
SESSION_DRIVER=array

# 建議將錯誤日志輸出到控制臺,方便云端去查看
LOG_CHANNEL=stderr

# 應(yīng)用的 storage 目錄必須為 /tmp
APP_STORAGE=/tmp

# 視圖文件編譯路徑
VIEW_COMPILED_PATH=/tmp/storage/framework/views
 
# 由于是無服務(wù)函數(shù),所以沒法存儲 session 在硬盤上,如果不需要 sessions,可以使用 array
# 如果需要你可以將 session 存儲到 cookie 或者數(shù)據(jù)庫中
SESSION_DRIVER=array
 
# 建議將錯誤日志輸出到控制臺,方便云端去查看
LOG_CHANNEL=stderr
 
# 應(yīng)用的 storage 目錄必須為 /tmp
APP_STORAGE=/tmp

4. 配置 MySQL 數(shù)據(jù)庫

這里我們建議使用騰訊云的 CDB 云數(shù)據(jù)庫:

Laravel + Serverless Framework怎么快速創(chuàng)建CMS內(nèi)容管理系統(tǒng)

DB_CONNECTION="mysql"
DB_HOST="gz-cdb-qla00XXX.sql.tencentcdb.com"
DB_PORT=639XX
DB_DATABASE="coaster_db"
DB_USERNAME="coaster_usr"
DB_PASSWORD="secret"
DB_PREFIX=

然后將 .env.example 重命名為 .env。至此,我們的 Laravel 配置即可大功告成。

5. 部署 Serverless

接下來,我們在項目根目錄,創(chuàng)建 serverless.yml 文件,在其中進(jìn)行如下配置

$ touch serverless.yml
# serverless.yml

MyComponent:
component: "@serverless/tencent-laravel"
inputs:
region: ap-guangzhou 
functionName: laravel-function
code: ./
functionConf:
timeout: 10
memorySize: 128
environment:
variables:
TEST: vale
vpcConfig:
subnetId: ''
vpcId: ''
apigatewayConf:
protocol: https
environment: release

完成后,我們在當(dāng)前目錄下運(yùn)行:

serverless --debug

引導(dǎo)安裝后,便可進(jìn)入管理后臺:

Laravel + Serverless Framework怎么快速創(chuàng)建CMS內(nèi)容管理系統(tǒng)

上述內(nèi)容就是Laravel + Serverless Framework怎么快速創(chuàng)建CMS內(nèi)容管理系統(tǒng),你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:Laravel+ServerlessFramework怎么快速創(chuàng)建CMS內(nèi)容管理系統(tǒng)
轉(zhuǎn)載注明:http://chinadenli.net/article20/gohhco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、微信公眾號、企業(yè)建站定制開發(fā)、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
国产精品香蕉一级免费| 久久三级国外久久久三级| 青青草草免费在线视频| 国产精品久久女同磨豆腐| 内用黄老外示儒术出处| 黑色丝袜脚足国产一区二区| 欧美日韩国产精品第五页| 好东西一起分享老鸭窝| 男女午夜在线免费观看视频| 国产日韩综合一区在线观看| 欧美激情区一区二区三区| 国产av一二三区在线观看| 精品推荐久久久国产av| 91爽人人爽人人插人人爽| 欧美极品欧美精品欧美| 日韩在线中文字幕不卡| 国产精品视频一级香蕉| 在线免费视频你懂的观看| 色婷婷在线视频免费播放| 国产精品免费自拍视频| 亚洲天堂国产精品久久精品| 特黄大片性高水多欧美一级 | 国产性情片一区二区三区| 亚洲中文字幕综合网在线| 又黄又硬又爽又色的视频| 日本午夜免费观看视频| 精品国产亚洲av久一区二区三区| 亚洲国产另类久久精品| 久久国产青偷人人妻潘金莲| 欧美不雅视频午夜福利| 午夜福利视频偷拍91| 欧美一级黄片免费视频| 日韩免费国产91在线| 亚洲另类女同一二三区| 成在线人免费视频一区二区| av一区二区三区天堂| 亚洲婷婷开心色四房播播| 中文字幕精品一区二区年下载| 欧美有码黄片免费在线视频| 福利一区二区视频在线| 日本丰满大奶熟女一区二区|