欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-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è)計公司
a久久天堂国产毛片精品| 国产一区欧美午夜福利| 欧美三级精品在线观看| 黄色片一区二区三区高清| 亚洲精品中文字幕欧美| 欧美日韩国内一区二区| 欧美人禽色视频免费看| 日木乱偷人妻中文字幕在线| 欧美日韩国产福利在线观看| 亚洲欧美国产网爆精品| 91久久精品中文内射| 亚洲精品国产美女久久久99| 亚洲一区二区三区有码| 熟女中文字幕一区二区三区| 国产成人亚洲欧美二区综| 成人午夜爽爽爽免费视频| 大香蕉久草网一区二区三区| 精品一区二区三区乱码中文| 国产女优视频一区二区| 国产精品内射视频免费| 丰满熟女少妇一区二区三区| 人人妻在人人看人人澡| 成人午夜视频在线播放| 国内外免费在线激情视频| 中文字幕日韩无套内射| 午夜精品久久久免费视频| 欧美日韩一级aa大片| 亚洲欧美日韩熟女第一页| 夫妻性生活一级黄色录像| 人人妻在人人看人人澡| 超碰在线免费公开中国黄片| 九九热国产这里只有精品| 亚洲精品国产第一区二区多人| 国产精品欧美日韩中文字幕| 国产精品亚洲一级av第二区| 日本东京热加勒比一区二区| 亚洲熟女精品一区二区成人| 国产一级不卡视频在线观看| 区一区二区三中文字幕| 熟女白浆精品一区二区| 亚洲av又爽又色又色|