介绍
本篇文章为大家展示了Laravel + Serverless框架怎么快速创建CMS内容管理系统,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
首先,我来介绍下主要的本地环境吧:
- <李>
Git:不多说,只要会敲代码就应该知道
李> <李>节点。js:由于腾讯云Serverless框架主编程语言是节点。js,所以本地也请大家搞一个吧
李> <李>NPM: NPM是随同节点。js一起安装的包管理工具,能解决节点。js代码部署上的很多问题,我们的sls也是通过这玩意下载的
李> <李>PHP:不多说,最好的语言
李> <李>作曲家:PHP世界的包管理工具作曲家类似npm
李> <李>Laravel: Laravel是一套简洁,优雅的PHP Web开发框架(PHP Web框架)
李>好像有点多,咱们一步步往下看。
1。安装Serverless
<>之前,美元npm install -g Serverless我们最重要,而且最简单的一步就完成了。
2。配置作曲家
有两种方式,我们在这里使用第一种为大家示范
第一种下载phar文件:
<>之前,美元wget https://getcomposer.org/download/1.9.1/composer.phar第二种直接安装:
php -r “复制(& # 39;https://getcomposer.org/installer& # 39;,, & # 39; composer-setup.php& # 39;);“ php -r “if (hash_file (& # 39; sha384& # 39;,, & # 39; composer-setup.php& # 39;),===, & # 39; baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182& # 39;), {, echo & # 39; Installer 验证# 39;,,},else {, echo & # 39; Installer 腐败# 39;;,拆开(& # 39;composer-setup.php& # 39;);,}, echo PHP_EOL;“ php composer-setup.phpphp  -r “unlink (& # 39; composer-setup.php& # 39;);“
为了方便,我这里直接下载了,作曲家。phar文件,具体用法如下:
<>之前,美元php 作曲家。phar
3。创建coastercms
<>以前php 美元;composer.phar create-project web-feet/coastercms首先我们使用安装好的作曲家来创建我们的项目,如果直接在环境变量安装,作曲家请自行将php的作曲家。phar替换。然后,我们需要修改Laravel项目
由于云函数在执行时,只有/tmp可读写的,所以我们需要将Laravel框架运行时的存储目录写到该目录下,为此需要修改引导/应用程序。php文件,在应用=new照亮\ \应用基础后添加:
应用程序→美元useStoragePath (_ENV美元[& # 39;APP_STORAGE& # 39;], ? ?,应用→美元storagePath ());
完成样式:
/* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |,Create 从而;应用程序 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |,从而first thing  will 我方表示歉意do is create a new Laravel application 实例 |,which serves  as ,“glue", for all 从而components of Laravel,以及是 |,从而IoC container  for 从而system binding all of 从而various 部分。 | */$ app =, new 阐明\ \应用基础( realpath (__DIR__ # 39;公司/. ./& # 39;) ); 应用程序→美元useStoragePath ($ _ENV [& # 39; APP_STORAGE& # 39;], ? ?,应用→美元storagePath ());/*/* | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |,Create 从而;应用程序 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |,从而first thing  will 我方表示歉意do is create a new Laravel application 实例 |,which serves  as ,“glue", for all 从而components of Laravel,以及是 |,从而IoC container  for 从而system binding all of 从而various 部分。 | */$ app =, new 阐明\ \应用基础( realpath (__DIR__ # 39;公司/. ./& # 39;) ); 应用程序→美元useStoragePath ($ _ENV [& # 39; APP_STORAGE& # 39;], ? ?,应用→美元storagePath ());/*Laravel + Serverless框架怎么快速创建CMS内容管理系统