MAC环境下Laravel的安装及配置

发布时间 - 2021-08-25 00:00:00    点击率:

我在mac环境下安装laravel遇到很多小的问题,下面我整理了一下安装过程中的笔记。希望能为遇到问题的开发者提供支持。

相关推荐:                  1.《windows服务器apache、php、postgresql的环境安装》          2.《MAC环境安装php、apache、MacPorts等环境配置》3.《MAC环境下安装node、vue等环境配置》

一、安装必要的软件

首先,mac 先安装Composer

(1)在命令行执行 :

$curl -sS https://getcomposer.org/installer | php

(2)如果没安装 curl 执行以下代码:

$php -r "readfile('https://getcomposer.org/installer');" | php

(3)执行(全局可用) :

$sudo mv composer.phar /usr/local/bin/composer

(4)修改 composer的权限:

$sudo chmod a+x /usr/local/bin/composer

(5)检测composer是否安装成功,执行下面命令,显示下图表示安装成功。

$ composer -v

二、安装laravel

1.    命令安装:进入文件路径

$sudo composer create-project --prefer-dist laravel/Laravel laravelapp    #laravelapp是我的项目名

2.    在git上下载一键安装包(https://github.com/laravel/laravel/tree/master)

解压放在对应路径下项目名为(laravel),注意在git上下载的一键安装包没有vendor 文件夹内容 (autoload.php),需要在项目路径下(也就是和laravel文件夹下的public文件夹同级目录下)执行 

$sudo composer install

3.    运行环境报错 (正常一键安装包最好进入目录执行下面命令重新生成应用APP_KEY)

$sudo php artisan key:generate

如果提示[ErrorException]

file_get_contents(D:\Apache24\htdocs\laravel/.env): failed to open stream: No such file or directory

 4.    根目录下有一个 .env.example 文件(隐藏文件),把.env.example 文件复制然后改名为 .env文件再次执行命令

$sudo php artisan key:generate

下面显示表示laravel安装成功

Application key [base64:Dmr3sXelvMj1GYiv9UGGzUay25UTIrOyo2VwqW2RNDE=] set successfully.

注意:

不要试图将 .env 文件提交到版本控制系统(如Git或Svn)中,一方面,开发环境和线上环境配置值不一样,提交没有意义,更重要的是,.env 包含了很多应用敏感信息,如数据库用户名及密码等,如果不慎将代码提交到 Github 公开仓库,后果将不堪设想!

还可以创建一个 .env.testing 文件,该文件会在运行 PHPUnit 测试或执行带有 --env=testing 选项的 Artisan 命令时覆盖从 .env 文件读取的值。

以上步骤是我安装过且成功的,按照上面步骤一步步安装就好,如果哪有不懂可以留言。谢谢,大家支持。希望能为大家提供帮助。

相关推荐:最新的五个Laravel视频教程


# mac  # laravel  # php  # composer  # cURL  # public  # github  # git  # windows  # svn  # postgresql  # 数据库  # apache  # https  # 一键  # 安装包  # 能为  # 的是  # 运行环境  # 我在  # 放在  # 还可以  # 就好  # 不懂 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何处理异常和错误?(Handler示例)  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何使用Vite进行前端资源打包?(配置示例)  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何用AWS免费套餐快速搭建高效网站?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  如何快速搭建FTP站点实现文件共享?  高端网站建设与定制开发一站式解决方案 中企动力  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  高性价比服务器租赁——企业级配置与24小时运维服务  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Windows Hello人脸识别突然无法使用  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  jQuery中的100个技巧汇总  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  香港网站服务器数量如何影响SEO优化效果?  香港服务器部署网站为何提示未备案?  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  如何做网站制作流程,*游戏网站怎么搭建?  jquery插件bootstrapValidator表单验证详解  Swift中switch语句区间和元组模式匹配  ,交易猫的商品怎么发布到网站上去?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  java ZXing生成二维码及条码实例分享  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel中的withCount方法怎么高效统计关联模型数量  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Python进程池调度策略_任务分发说明【指导】  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  微信推文制作网站有哪些,怎么做微信推文,急?  网站制作报价单模板图片,小松挖机官方网站报价?  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  如何在万网开始建站?分步指南解析  如何在不使用负向后查找的情况下匹配特定条件前的换行符  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel怎么为数据库表字段添加索引以优化查询  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  高端云建站费用究竟需要多少预算?  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)