windows下基于wsl的PHP开发环境

作者: 温新

分类: 【PHP基础】

阅读: 3653

时间: 2020-07-15 16:55:18

微软内部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日

请登录后再评论