windows中web开发环境搭建(win11安装+dockerdesktop+Fluen。。。
序⾔
最近,笔者的mac pro出了点问题,由于各种原因,只能先⽤⾃⼰的神州本了。但是windows⽤来web后端开发就很尴尬,但是也不是没有先例,何况,现在都是跨平台容器的天下,⼀往⽆前虎⼭⾏,就是⼲。刚好,最近微软新上了最新的win11系统,说实话,UI是果化的。哈哈,不求相似,但求神似,那就先换个系统吧。废话不多说,因为之前基本上没有在windows中进⾏过web后端开发,接下来,我将介绍如何在windows中以docker为基础进⾏开发环境的搭建。
⾸先介绍⼀下我们开发环境需要搭建的各个要素:
1.windows11系统安装
2.docker desktop的安装
3.终端Fluent的下载安装
5.腾讯开发平台coding上代码库的建⽴,及本地代码库通过sourcetree关联coding远端代码库
下⾯开始正题
⼀.win11系统安装
1.前往下载官⽅win11镜像
2.下载⼤⽩菜PE制作软件,U盘制作完成之后,将下载的win11镜像放在GHO⽂件夹中,然后进⼊PE进⾏goast还原操作,即可进⾏
win11系统的安装。(悄悄告诉你⼀个好消息:这种装法,系统初始状态就已经激活了,不⽤再想办法激活。)
⼆.docker desktop的安装
不像在类unix系统中⼀样,可以直接在terminal中使⽤命令安装docker,在windows中最⽅便的⽅法就是直接使⽤docker的桌⾯软件版本,。
注意:在widnows中安装完docker desktop后,启动服务时会提⽰WSL2(也就是windows系统下的linux⼦系统)运⾏错误,导致服务⽆法启动。此时就根据提⽰前往进⾏WSL2的下载更新。下载完成之后,根据图中的顺序进⾏设置即可,重新启动docker服务,便可正常启动。
三.终端Fluent的下载安装
ubuntu,mac中的终端都⾮常友好,可以说是丝滑顺⼿。windows中的powershell说实话还是差强⼈意,⽤起来感觉⾃⼰是个假程序员,那么有替代品吗?当然。经过好⼏种尝试之后,我发现Fluent的UI还是⾮常果化的。可前往github进⾏release的
注意:将安装压缩包解压之后,进⾏安装,如图:将install.ps1⽂件⽤powershell打开后,直接安装成功。
注意:在windows中终端的实体其实只有windows shell,类似于windows terminal,fluent等都是windows shell终端的⼯具性外壳,更加利于⽤户使⽤。
可以使⽤对windows shell终端进⾏美化。字体和相应图标使⽤的.
四.nginx-php镜像的拉取及更新
nginx-php是笔者⾃制的基于ubuntu的web后端开发环境,具体包含了:nginx,php-fpm,php,composer2,vim,git等功能组件,热烈欢迎你前往dockerhub拉取使⽤:
五.coding及sourcetree的下载使⽤
想要统筹,计划整个开发过程,现在流⾏的⼀站式的开发平台是必不可少的,常⽤的有jira,当然,github 上现在也出了此类平台功能。笔者选择使⽤腾讯的coding平台来辅助开发。
在⽴项之初,我们⾸先要做的事就是创建代码库,当然,我们肯定会选⽤git⼯具来控制代码版本。使⽤命令⾏来操控git命令,固然是很职业化的,但是在windows的环境中,估计您忍受不了git bush的⿊⽪终端。所以还是⼀个好的git gui程序来的更加⽅便,就是它了:
那么如何使⽤操作sourcetree来辅助代码库的搭建和连接呢?待我详细道来。
windows开发平台1.创建代码库⽂件夹并初始化为git仓库
git init
2.创建ssh密钥
ssh-keygen -m PEM -t rsa -b 4096 -C "ail@example"
==注意:创建ssh密钥时,要注意分门别类,以防多个项⽬的密钥混淆。
3.前往coding项⽬代码库中添加该密钥的公钥
4.在sourcetree中关联本地仓库并与远程代码库进⾏ssh连接
(1)在sourcetree中关联本地仓库
直接将代码库⽂件夹拖拽⾄此处即可关联本地代码库。
(2)⽣成sourcetree远程ssh链接所需的ppk密钥
依次点击⼯具,创建或导⼊SSH密匙,进⼊ppk密匙⽣成界⾯因为已经⽣成过私钥,所以直接点击加载Load.
将私钥导⼊后,⽣成私钥ppk⽂件并保存(ppk私钥名称⼀定要是项⽬名称,要做到名称有意义)。
(3)完成本地代码库和远端代码库的连接
设置远端代码库路径,即可进⾏和远端代码库的连接了。
(4)有多个远程库时,怎么对应在sourcetree中实现多个密钥对应
a.为不同的项⽬⽣成相应的pkg密钥,要分门别类存放清楚
b.当切换项⽬时,要在ssh设置中调整对应密钥的存放位置,⼯具=》选项,如图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。