WSL 的功能已经完善到可以用的地步了,但是缺少一个实用的 Shell,没想到 Conemu 已经对 WSL 进行的相应的支持了。

  • 首先在 win10 中启用 Linux 子系统
  • 更新 Conmue 到 Alpha 的最新版
  • 添加一个 WSL 的 Task 参数中如图:
  • Task parameters 中填写

/dir %CD% /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"

  • Commands 中填写

set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pnm:/mnt -t bash -l

  • 然后在 Task 中启动即可

目前使用下来一切正常,并且能安装 oh-my-zsh 正常使用,唯一有个问题:在 shell 中使用 Tab 等补全按键时会有警告音提示,github 上也有相关讨论但是暂时没有优雅的解决方案,只能修改 Windows 的声音方案为无声

更多说明请参考 conemu 对 wsl 支持的页面:
https://conemu.github.io/en/BashOnWindows.html

最近有意把开发环境从 Mac OS 切到 Windows,毕竟 Windows 笔记本有那么多选择不是吗😁

之前有尝试过 Babun 能使用 zsh 确实不错,但是项目已经很久没维护了,而且性能极差。随后又试了 Cmder 效果也不理想,直到钱前两天通过尝试 Conemu + msys2 发现这可能是 windows 上使用 shell 的最佳方案,甚至能在这个方案下完美使用 oh-my-zsh

阅读全文 »

首先给出我的解决方案:

  • 在生产环境的部署中将源代码打包到镜像以 docker 镜像的方式发布,并且运行环境中同时包含 nginx 和 php-fpm 用 supervisor 管理服务进程,这样生产服务器将不需要任何依赖,只需要安装 docker-engine 即可,同时也方便使用 docker swarm 进行横向扩容。
  • 在开发环境中源代码挂载到容器,因为开发过程中源代码经常变动,打包镜像的方式效率太低。

以下是探讨过程

阅读全文 »

之前的博客已经关闭很久,数据已抹,重新再来。

0%