首页 » 网站建设 » phpcmd创立表技巧_Laravel Serverless Framework 快速创建 CMS 内容治理系统

phpcmd创立表技巧_Laravel Serverless Framework 快速创建 CMS 内容治理系统

访客 2024-11-19 0

扫一扫用手机浏览

文章目录 [+]

首先,我来先容下紧张确当地环境吧:

Git:不多说,只要会敲代码就该当知道Node.js:由于腾讯云 Serverless Framework 主编程措辞是 Node.js,以是本地也请大家搞一个吧NPM:NPM 是随同 Node.js 一起安装的包管理工具,能办理 Node.js 代码支配上的很多问题,我们的 sls 也是通过这玩意下载的PHP:不多说,最好的措辞Composer:PHP 天下的包管理工具 Composer ,类似 npmLaravel:Laravel 是一套简洁、优雅的 PHP Web 开拓框架 (PHP Web Framework)

彷佛有点多,咱们一步步往下看。

phpcmd创立表技巧_Laravel  Serverless Framework 快速创建 CMS 内容治理系统

1. 安装 Serverless

$ npm install -g serverless

我们最主要,而且最大略的一步就完成了。

phpcmd创立表技巧_Laravel  Serverless Framework 快速创建 CMS 内容治理系统
(图片来自网络侵删)

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

3. 创建 coastercms

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

首先我们利用安装好的 composer 来创建我们的项目,如果直接在环境变量安装 composer 请自行将 php composer.phar 更换。
然后,我们须要修正 Laravel 项目

由于云函数在实行时,只有 /tmp 可读写的,以是我们须要将 laravel 框架运行时的 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# 由于是无做事函数,以是没法存储 session 在硬盘上,如果不须要 sessions,可以利用 array# 如果须要你可以将 session 存储到 cookie 或者数据库中SESSION_DRIVER=array# 建议将缺点日志输出到掌握台,方便云端去查看LOG_CHANNEL=stderr# 运用的 storage 目录必须为 /tmpAPP_STORAGE=/tmp# 视图文件编译路径VIEW_COMPILED_PATH=/tmp/storage/framework/views# 由于是无做事函数,以是没法存储 session 在硬盘上,如果不须要 sessions,可以利用 array# 如果须要你可以将 session 存储到 cookie 或者数据库中SESSION_DRIVER=array# 建议将缺点日志输出到掌握台,方便云端去查看LOG_CHANNEL=stderr# 运用的 storage 目录必须为 /tmpAPP_STORAGE=/tmp4. 配置 MySQL 数据库

这里我们建议利用腾讯云的 CDB 云数据库:

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

然后将 .env.example 重命名为 .env。
至此,我们的 Laravel 配置即可大功告成。

5. 支配 Serverless

接下来,我们在项目根目录,创建 serverless.yml 文件,在个中进行如下配置

$ touch serverless.yml# serverless.ymlMyComponent:component: "@serverless/tencent-laravel"inputs:region: ap-guangzhou functionName: laravel-functioncode: ./functionConf:timeout: 10memorySize: 128environment:variables:TEST: valevpcConfig:subnetId: ''vpcId: ''apigatewayConf:protocol: httpsenvironment: release

完成后,我们在当前目录下运行:

serverless --debug

勾引安装后,便可进入管理后台:

标签:

相关文章

php断定内容长度技巧_短域名进化史

0x00 男人为什么要比短正常的男人都喜好比谁长,而狂热的XSSer都喜好比谁短。由于在真实的天下里,我们每每都会遇见字符长度限定...

网站建设 2024-12-12 阅读0 评论0

php字符标题技巧_PHP 字符串变量

PHP 中的字符串变量字符串变量用于包含有字符的值。在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中利用字符串,或者...

网站建设 2024-12-12 阅读0 评论0