• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 分析laravel8.X关于按照官网的方式使用docker安装和集成本地开发环境遇到的问题

分析laravel8.X关于按照官网的方式使用docker安装和集成本地开发环境遇到的问题

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了laravel8.X,docker安装,集成本地开发环境等相关知识,希望对您有所帮助

目前laravel8.x的官网推荐使用docker和laravel sail包来安装laravel,我的操作系统是windows 10,在安装过程中遇到了很多问题。如果按照步骤的话是这样的安装的。

1、首先安装docker,当然docker对windows的支持是不行的,所以要安装一个辅助的WSL2这个类似于在windows上安装使用linux的软件,还要安装一个linux操作系统,类似ubunut之类的。这样就比较复杂。之前利用laravel homestead就已经够复杂了,来了这一版的感觉是不是会简单一些,但是感觉更加复杂。

2、再就是从windows商店安装一个Linux系统,我选的是ubuntu,这个过程还算可以不是那么复杂。

3、安装windows终端,之前用了cmd,会出问题,所以再从windows商店里安装一个windows terminal。这里你可以选择从ubuntu的命令端来输入命令。

4、确保docker的设置里有WSL2的支持,还好这个是默认就是好的。还有一个选择ubuntu作为操作系统,勾选一下就好了。

最后用windows终端选择ubuntu来输入安装命令:

curl -s https://laravel.build/example-app | bash

这样会在你的工作目录里面创建一个example-app的laravel工程,然后cd进去执行命令:

cd example-app./vendor/bin/sail up

这样如果顺利的话就访问localhost你的laravel就已经安装好了。

但是还要用一个mysql客户端去管理数据库,否则一直在docker里面输入命令是非常麻烦的。

我就用了navicat客户端来远程开启本地的docker数据库权限,是的,你没听错,就是在本地远程管理本地的数据库。这里大家有什么好的方法可以说下。

现在问题是每次用

./vendor/bin/sail up

和

curl -s https://laravel.build/example-app | bash

这个命令的话要话一大堆时间去安装linux的这个那个。不知道有没有一劳永逸的。

个人目前用laragon,发现这个软件的话做一个环境是再方便不过了。

还有一个问题就是有多个工程的时候,如果都用localhost肯定是不行的,据听说要改多个端口,类似于80是一个,81是一个,修改目录下面的docker配置文件。

然后就是如果要改php配置,apache配置什么的就要利用ubuntu的命令行来修改,没有直观的界面来直接改。

还有就是做本地域名如laravel.test之类的感觉就不方便了。

这些问题希望有个更简单的方法来操作。



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分析laravel8.X关于按照官网的方式使用docker安装和集成本地开发环境遇到的问题

相关文章

  • 2022-04-29PS打造线描风格舞者壁纸平面作品设计制作教程
  • 2022-04-29Flex中对表格中某列的值进行数字格式化保留两位小数
  • 2022-04-29微信小程序使用cookie保持session
  • 2022-04-29PHP如何根据ip查询详细地址
  • 2022-04-29微信小程序自定义菜单导航实现楼梯效果
  • 2022-04-29PhotoShop图层样式打造复古大气皇族金字效果教程
  • 2022-04-29实例详解thinkphp6搭建后端api接口
  • 2022-04-29Photoshop设计血淋淋的文字效果图
  • 2022-04-29CentOS7如何使用yum安装PHP7.3
  • 2022-04-29css3怎么设置元素背面不可见

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 实例讲解Laravel队列的简单使用
    • DedeCMS安全设置 目录执行php脚本限制方法
    • Photoshop制作华丽的金色礼品字
    • PHP+jQuery实现中国地图热点数据统计展示效果
    • 在 MySQL 中 int (10) 和 int (11) 的区别
    • nestjs返回给前端数据格式的封装实现
    • Photoshop制作超酷的3D岩石字体教程
    • ThinkPHP支持的四种URL模式:普通模式、PATHINFO、REWRITE和兼容模式
    • Nginx怎么增加SSL模块
    • Illustrator创建渐变色效果的进度按钮

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有