ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

WIN11搭建开发环境wsl2+ubuntu2204+docker+laravel

2022-06-11 02:31:37  阅读:273  来源: 互联网

标签:laravel jammy http sail aliyun ubuntu2204 WIN11 main com


先按安装DOCKER 和 WSL2,可参考如下文章:

https://learnku.com/docs/laravel-development-environment/9.x/setting-up-the-sail-environment-under-windows-10/12320
https://laravelacademy.org/post/21703


1. 安装操作系统

在微软应用市场搜索Ubuntu,找到Ubuntu22.04版本,安装,等待自动下载安装完成后,点击启动。
image

启动和设置语言、用户名,密码,进入控制台创建文件夹用作网站目录,这里不建议把目录设置到本机,会涉及访问权限等问题

cd /
sudo mkdir www
sudo mkdir wwwroot

image

2. 查看版本并切换默认wsl

wsl -l -v
wsl --set-default Ubuntu-22.04

image

3. 设置docker,启动Docker Desktop,开启WSL2模式,并设置Ubuntu22.04

image

3. 启动docker

docker run -d -p 80:80 docker/getting-started

image

4. 修改镜像源

参考:https://blog.csdn.net/xiangxianghehe/article/details/122856771

3. 创建laravel 项目

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

image

4. 修改Docker File 文件

 code .

(1)加速更新

新建文件,内容如下:

vendor/laravel/sail/runtimes/8.1/sources.list

deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

在设置 Timezone 后面,RUN apt-get update 之前,新增 ADD 命令:

vendor/laravel/sail/runtimes/8.1/Dockerfile

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

ADD sources.list /etc/apt/

RUN apt-get update \

(2)Ubuntu PPA 加速

在 vendor/laravel/sail/runtimes/8.0/Dockerfile 文件中,搜索并将:

http://ppa.launchpad.net

替换为:

https://launchpad.proxy.ustclug.org

(3)下载 Composer 可执行文件

在 vendor/laravel/sail/runtimes/8.0/Dockerfile 文件中,搜索并将:

http://ppa.launchpad.net

替换为:

https://launchpad.proxy.ustclug.org

4. 运行容器

配置 Bash 别名

alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'

补充:通过 sudo vim ~/.bashrcvim ~/.zshrc 加入别名,可以让别名常驻。

首次运行较慢,命令运行成功后,会一直显示软件的实时日志界面

./vendor/bin/sail up

此时你可以 ctrl+c 中断运行,再次运行时,可以使用 -d 参数让 sail up 命令在后台运行:

./vendor/bin/sail up -d

标签:laravel,jammy,http,sail,aliyun,ubuntu2204,WIN11,main,com
来源: https://www.cnblogs.com/linfeng1349/p/16365055.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有