-
安装 Msys2 最新版本的环境。
- 官网下载地址: http://www.msys2.org/
- 注意: 安装路径中不要包含空格、中文字符等!
-
修改 Msys2 - Pacman 包源地址为国内镜像 (我使用的是清华大学镜像)。
- 镜像配置目录: {msys2 installed directory}/etc/pacman.d/
- MinGW32 包源配置
[/etc/pacman.d/mirrorlist.mingw32] ## ## 32-bit Mingw-w64 repository mirrorlist ## ## Primary ## msys2.org Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/ Server = http://repo.msys2.org/mingw/i686/ Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/i686/ Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686/ Server = https://mirror.yandex.ru/mirrors/msys2/mingw/i686/
- MinGW64 包源配置
[/etc/pacman.d/mirrorlist.mingw64] ## ## 64-bit Mingw-w64 repository mirrorlist ## ## Primary ## msys2.org Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/ Server = http://repo.msys2.org/mingw/x86_64/ Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/x86_64/ Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/x86_64/ Server = https://mirror.yandex.ru/mirrors/msys2/mingw/x86_64/
- Msys2 包源配置
[/etc/pacman.d/mirrorlist.msys] ## ## MSYS2 repository mirrorlist ## ## Primary ## msys2.org Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/ Server = http://repo.msys2.org/msys/$arch/ Server = https://sourceforge.net/projects/msys2/files/REPOS/MSYS2/$arch/ Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/ Server = https://mirror.yandex.ru/mirrors/msys2/msys/$arch/
-
更新 Pacman 包管理工具
[Linux Shell - msys2.exe] pacman -Syu
-
让 Msys2 继承 Windows 环境变量 (Java JDK 等)
- 添加 Windows 系统环境变量: MSYS2_PATH_TYPE=inherit
- 重启 msys2.exe 终端。
-
部署携程 Apollo 分布式配置管理服务 (Apollo Quick-Start)
- 注意: Msys2 安装根路径即为 Linux 虚拟环境的 Home 路径。
- 按照 apollo-github 的说明,下载 apollo-quick-start 压缩包。
- 解压后,复制到 msys2 根目录下的任意位置 (建议新建一个目录放置。比如: /apps/ctrip-apollo/)。
- 按照说明部署 MySQL 数据库。
- 使用 msys2.exe 终端,执行 "/demo.sh" 脚本。
[msys2 terminal] $ ./demo.sh 之后 bala bala
Windows 下估计也可以直接启动 Apollo,但是我没有启动成功。
也想过使用虚拟机搭建 Linux 环境,不过那点可怜的内存还是算了吧。
Cygwin 貌似也是一个解决方案,但是令人发指的下载速度,3.x 兆的安装包反复下载失败。呵呵了...
好吧,最终选择 Msys2 作为 Linux 模拟环境。
因为,我可能还要用 Redis-5。
最终,Windows 开发,有点苦逼。但是爷喜欢!
© 2019 Wang Yucai.
网友评论