目录
前言
使用Linux部署,使用Windows远程开发,可以提升开发效率,以及项目运行的稳定性。
一、原因
使用 Linux 操作系统进行项目部署和使用 Windows 操作系统进行远程开发的原因包括以下几点:
-
开源和灵活性: Linux 是一个开源操作系统,提供了高度的灵活性和定制性。这使得开发者可以根据项目需求对系统进行定制,优化性能,并且能够控制更多的系统层面的设置。
-
稳定性和安全性:Linux 系统通常被认为更加稳定和安全,这对于服务器和生产环境来说非常重要。Linux 的权限管理、包管理器和内核架构有助于减少安全漏洞和提高系统稳定性。
-
成本效益:许多 Linux 发行版是免费的,这可以降低软件成本。此外,Linux 系统可以在各种硬件上运行,从老旧的服务器到最新的高性能计算机,这有助于节省硬件成本。
-
广泛的软件支持:Linux 拥有丰富的软件生态系统,包括许多为服务器和开发环境设计的开源软件,如 Web 服务器、数据库和编程语言运行时。
-
社区支持:Linux 有一个庞大的社区,开发者可以从中获得大量的支持和资源。当遇到问题时,社区论坛和文档通常是解决问题的宝贵资源。
-
开发工具和环境:Windows 操作系统提供了丰富的开发工具和集成环境(IDE),如 Visual Studio,这些工具对开发者非常友好,可以提高开发效率。
-
远程开发:使用 Windows 进行远程开发意味着开发者可以在自己熟悉的环境下工作,同时访问和操作远程的 Linux 服务器。这样可以利用 Windows 的图形界面和用户体验,同时在服务器上运行和部署 Linux 应用程序。
-
兼容性:一些遗留系统或特定的软件可能只能在 Windows 环境下运行,因此开发者可能需要在 Windows 上进行开发以确保兼容性。
-
安全性:在 Windows 环境下开发可以利用各种安全工具和防火墙来保护开发环境,而将应用部署在 Linux 服务器上则可以利用其稳定性和安全性。
-
性能优化:Linux 系统通常对系统资源的消耗较少,这使得在相同的硬件条件下,Linux 服务器可以提供更好的性能。
综上所述,选择 Linux 进行项目部署和 Windows 进行远程开发,可以结合两者的优势,提高开发效率和项目运行的稳定性。 这种组合在实际开发中非常常见,尤其是在需要高性能、高稳定性和高安全性的服务器和云服务环境中。
二、步骤
2-1、打开配置
依次打开:
- Tools
- Deployment
- Configuration
截图如下所示:
2-2、新建SFTP连接
点击+,新建SFTP连接,之后根据个人习惯起一个名称。
截图如下所示:
2-3、添加SSH连接信息
选择 SSH configuration,配置SSH连接信息。
截图如下所示:
2-4、配置连接信息
配置连接信息: 配置成功后点击Apply
- Host:远程服务器的IP
- Username:远程服务器的登录名
- Password: 远程服务器的登录密码
- TestConnection: 填写信息之后点击测试连接,如果出现Successfully,则表明连接正常。
截图如下所示:
2-5、构建连接
构建项目连接:
- SSH configuration: 选择构建好的ssh连接。
- Test Connection:这里每次需要测试一下连接。
- Root path:这里选择代码路径。
截图如下所示:
2-6、打开远程项目文件目录
依次打开:
- Tools
- Deployment
- Browse Remote Host
之后则可以拷贝下来远程的文件代码。
截图如下所示:
2-7、配置项目依赖
依次打开:
- Tools
- Start SSH Session
截图如下所示:
常用命令:
python
# 常见虚拟环境
conda create -n chatGLM
# 进入环境
conda activate chatGLM
#升级pip命令
sudo pip install --upgrade pip
# 如果有依赖包的话,使用如下命令安装依赖包
pip install -r requierment.txt
总结
周一,困😴