windows下基于wsl的PHP开发环境
微软内部PHP项目经理在邮件列表中宣布,Windows将不再提供PHP官方支持。PHP8必然是趋势,尽管PHP8对有的项目而言,性能提升并不大。平常该怎么用就怎么用。
以前呀,windows下搭建这样的环境挺复杂的。举一个例子来说,Laravel框架所推荐的环境,这样一个环境就挺不容易的。到现在我都没有在windows下搭建过,一直使用的是继承环境,而Linux中,一直使用源码编译的环境。
欠下技术债终究是要去克服的。为此折腾了两个晚上(算不上两个晚上,就是下班后的时间)。第一个晚上弄环境要求,第二晚上,也就是今天,终于安装好了,但是,安装好了,仅仅只是开始。下面将记录过程。
序言
关于什么是wsl,可以去微软官方文档查看。
第一步:安装适用于Linux的Windows子系统
# 管理员身份打开PoserShell并执行以下命令
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
第二步(可省略因为可能有坑):升级为wsl2
关于这一步,升级wsl2,能不升级就尽量不要升级,可能存在坑。
1)windows10必须是2004的内部版本19041或更高版本。这就意味着要在没有推送的情况下,要重装系统。因为2004版本使用的是GPT格式。
2)升级完之后进行设置,肯能出现其它情况,如 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。
这里就不写了,详情可以去看官网的说明,这里直接进入第三步:
第三步:安装 WSL 版 Ubuntu
3.1、打开微软应用商店
3.2、搜索linux,并选择自己喜欢的版本
我选择了Ubuntu18.04LTS进行安装,然后就等待
3.3、更换阿里镜像
关于这个镜像,详细的信息可以去阿里巴巴提供的镜像看。这里,我记录一个简单的过程。
下面的配置我没有进行备份,这里我就不备份了,直接更改。
3.3.1) 打开文件
#编辑此文件,删除所有内容,将下面的阿里镜像写上去
vim /etc/apt/sources.list
3.3.2) 编辑内容
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
3.3.3)保存退出
:wq
3.3.4)更新并升级
sudo apt update
sudo apt upgrade
第五步:安装PHP7.2
sudo apt install php php-mbstring php-dom php-xml php-zip php-curl php-xdebug
第六步:安装composer
sudo apt install composer
到这里简单的安装就完成了
我是夕阳何处寻,期待和优秀的你一起同行!
夕阳何处寻
2020年07月16日
请登录后再评论