Laravel + Serverless框架怎么快速创建CMS内容管理系统

  介绍

本篇文章为大家展示了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

我们最重要,而且最简单的一步就完成了。

 Laravel + Serverless框架怎么快速创建CMS内容管理系统

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

 Laravel + Serverless框架怎么快速创建CMS内容管理系统

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内容管理系统