windows10 安装wsl子系统 ubuntu进行php开发与调试

简介: win10安装wsl 从Build 14393版本开始,Windows10已经原生支持Linux,下面讲解一下如何使用wsl进行本地php开发与调试. 一、启用“适用于Linux的Windows子系统(WSL)” 通过Win10任务栏中的Cortana搜索框搜索打开“启用或关闭Windows功能”,向下滚动列表,即可看到“适用于Linux的Windows子系统(Beta)”项。

win10安装wsl

视频教程:

从Build 14393版本开始,Windows10已经原生支持Linux,下面讲解一下如何使用wsl进行本地php开发与调试.

一、启用“适用于Linux的Windows子系统(WSL)”

通过Win10任务栏中的Cortana搜索框搜索打开“启用或关闭Windows功能”,向下滚动列表,即可看到“适用于Linux的Windows子系统(Beta)”项。
Snipaste_2018_03_17_20_20_11
勾选它,确定,然后按提示重启系统。

二、启用开发人员模式

然后进入“设置 - 更新和安全 - 针对开发人员”设置页面,选中“开发人员模式”。如图:
Snipaste_2018_03_17_20_28_06
然后就会下载安装开发人员模式程序包,等待安装完成。

三、启用Linux子系统

右键点击Win10开始按钮,选择“Windows PowerShell(管理员)”以管理员身份运行Windows PowerShell。
输入并回车运行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

四、下载并安装Ubuntu(可通过Microsoft Store获取)

打开应用商店 (Microsoft Store),搜索linux
Snipaste_2018_03_17_20_37_36
我们以安装ubuntu为例,进入ubuntu应用,点击"获取", 即可像安装普通Windows应用一样自动下载安装,速度很快。安装以后,还会显示“固定到开始菜单”按钮,方便以后启动Linux系统。如图:
Snipaste_2018_03_17_20_38_57

首次启动Ubuntu,会有一个安装过程,需要设置用户名和密码。如图:
Snipaste_2018_03_17_20_57_28
ubuntu安装成功,点击开始菜单中的"ubuntu"即可打开bash.

四、更换软件源(apt源和pip源)

系统默认的apt源是国外的,下载软件速度慢,python的pip源也很慢,我们都换成阿里云的源。

更换apt源:
cd /etc/apt/
sudo cp sources.list sources.list.bak && sudo vim sources.list

删除其中所有内容,替换成:


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

deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse  

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

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse  

deb http://archive.canonical.com/ubuntu/ xenial partner  
deb http://extras.ubuntu.com/ubuntu/ xenial main

然后执行

sudo apt update
sudo apt upgrade
修改pip源:

创建pip配置文件:

mkdir ~/.pip && vi ~/.pip/pip.conf

在打开的vim中输入下文并保存:

[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/

五、安装php服务器环境 宝塔面板

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

按提示进行操作,默认回车即可.安装成功如下图:
Snipaste_2018_03_17_22_13_36
此时宝塔已经安装成功.打开浏览器,输入:
http://127.0.0.1:8888
即可看到宝塔登录界面.如下图:
Snipaste_2018_03_17_22_15_55
使用上一步骤中的提示的帐号密码进行登录,进入管理面板后,进入"软件管理",安装apache,mysql,php.如图所示:
Snipaste_2018_03_18_18_51_41
经过漫长的安装过程,安装成功!

六、进行本地PHP开发的配置

为了完全模拟服务器环境,需要创建host以及服务器主机.

首先创建本地host.使用文本编辑器打开本地hosts文件,路径在:
C:\Windows\System32\drivers\etc\HOSTS
在最后一行,添加一个新的host

127.0.0.1 test.local

保存后关闭即可.

然后进入宝塔管理面板的"网站"管理,点击"添加站点"创建新网站.

在域名输入框中输入和上面的host一致的主机名称: test.local
其他选项可默认.点击"提交"按钮后,本地的主机环境就已经部署好了.
现在打开浏览器,输入"http://test.local"看看效果吧!

Snipaste_2018_03_18_19_07_21

为了便于开发,我们可以把网站目录设为实际开发项目的路径,比如 c:\web\test.这样,我们在phpstorm中修改项目文件后,网站即可实现实时更新.

我们再次进入宝塔管理面板的"网站"管理,找到刚刚创建的网站,点击设置.左侧菜单中找到"网站目录",选择"/mnt/c/web/test",然后保存即可.
其中"/mnt/c"即代表 windows的c盘,依此类推 d盘根目录即为"/mnt/d".

现在我们就可以使用phpstorm直接修改网站文件,并实时预览效果了!
Snipaste_2018_03_18_19_19_09

相关文章
|
1月前
|
Ubuntu NoSQL JavaScript
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
50 2
|
4天前
|
Ubuntu PHP
Ubuntu下使用apt为Apache2编译PHP7.1
以上就是在Ubuntu系统下,使用apt为Apache2编译PHP7.1的过程。希望这个过程对你有所帮助,如果你在执行过程中遇到任何问题,都可以在网上找到相关的解决方案。
38 25
|
10天前
|
Ubuntu PHP Apache
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
56 28
|
9天前
|
Ubuntu Linux 编译器
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
65 17
|
17天前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
90 12
|
1月前
|
Ubuntu 安全 调度
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
88 21
|
23天前
|
Ubuntu Linux
Ubuntu中dpkg和apt命令:debian包安装详解
希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。
168 10
|
29天前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
92 16
|
23天前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
69 6
|
1月前
|
监控 Ubuntu Linux
Windows11 WSL2 Ubuntu编译安装perf工具
通过以上步骤,你已经在Windows 11的WSL2中成功编译并安装了 `perf`工具。尽管在WSL2中可能会遇到一些限制,但大部分基本性能分析功能应当可以正常使用。使用 `perf`进行性能分析,可以帮助你更好地理解和优化系统及应用程序的性能。
84 14
下一篇
oss创建bucket