华助慧

华助慧

搭建一个本地的测试环境

39
0
0
2024-11-05

需求:

我正在寻找一种方法,可以在不影响我的计算机系统的情况下进行编程和测试。我不想在我的电脑上直接安装那些我不太熟悉的开发环境,担心它们可能会对我的系统造成影响。有没有什么好的办法,可以让我在一个安全、隔离的环境中进行开发,同时又不会干扰到我的主系统?

隔离的开发测试环境

  1. 使用虚拟机(Virtual Machine)

    • 选择虚拟机软件:如VMware Workstation、Oracle VM VirtualBox等。

    • 安装虚拟机软件:在你的主系统上安装虚拟机管理软件。

    • 创建虚拟机:在虚拟机软件中创建一个新的虚拟机,并选择一个操作系统镜像(如Windows、Linux等)进行安装。

    • 配置虚拟机:分配适当的内存和硬盘空间,并安装所需的开发工具和软件。

  2. 使用容器技术(如Docker)

    • 安装Docker:在你的主系统上安装Docker。

    • 创建容器:使用Docker命令创建容器,容器内可以安装和运行所需的开发环境和应用。

    • 隔离性:容器是轻量级的,与主系统隔离,不会影响系统文件和设置。

  3. 使用云开发环境

    • 选择云服务提供商:如AWS、Google Cloud Platform、Microsoft Azure等。

    • 创建云实例:在云平台上创建一个虚拟服务器实例,并选择适合的操作系统和配置。

    • 远程访问:通过SSH或其他远程访问工具连接到云实例,进行开发和测试。

  4. 使用代码编辑器的远程开发功能

    • 安装代码编辑器:如Visual Studio Code、IntelliJ IDEA等。

    • 配置远程开发环境:使用编辑器的插件或功能连接到远程服务器或容器,进行开发和测试。

  5. 使用Live CD/USB

    • 准备Live CD/USB:下载一个操作系统的Live CD/USB镜像,并将其写入到CD或USB驱动器。

    • 启动Live系统:从CD或USB启动计算机,进入一个完全隔离的操作系统环境,进行开发和测试。

  6. 使用WSL(Windows Subsystem for Linux)

    • 启用WSL:如果你使用的是Windows系统,可以在设置中启用WSL。

    • 安装Linux发行版:通过Microsoft Store安装一个Linux发行版,如Ubuntu。

    • 运行Linux环境:在Windows中启动Linux环境,进行开发和测试。

使用虚拟机(VMware Workstation

我已经安装好了,并且安装了1panel面板,现在就相当于云服务器,区别是没有公网ip。同理,在本地安装好Linux系统后安装宝塔面板,也是这样。

使用1panel面板

创建一个HTML站点

为了方便记忆,现在做一下制定一些自己的规范化操作:

  • HTML站点的端口号为15000-15500,共占据500个端口号,即500个站点。

  • FTP账号密码统一设置,账号:test,密码:qwe123

  • 站点目录根据默认设置为ip+端口号,若有切确的项目名,则用项目名+端口号。

访问创建的HTML站点

使用FTP上传代码文件

使用Vscode创建连接HTML站点目录

  1. 打开命令面板(两种方式)。

    • 第一种是快捷键ctrl+shift+p

    • 第二种是 设置(左下角)-> 命令面板(按F1,输入ftp)

  2. 输入ftp-simple,找到config -setting点击进入

发现只要创建文件,就立马同步到服务器。

配置文件中的uploadOnSave字段,以控制是否在保存文件时自动同步到远程服务器。如果uploadOnSave设置为false,按理说不应该在保存文件时自动上传。

  "uploadOnSave": false,
  1. 编辑器或IDE的版本问题

    • 某些版本的编辑器或IDE可能存在bug,导致自动同步行为与配置不符。

算了,正好在本地试试代码管理器。