【连接Linux远程开发】

【一】咱们开发的环境

【1】Windows开发,Linux上线

  • 在这种情况下,我们可以在Windows上进行开发,然后将项目部署到Linux服务器上。
  • 一般而言,我们可以使用跨平台的开发工具和技术,例如Python、Java等。
  • 这样可以最大程度上减少开发和部署环境之间的差异。

案例:

  • 假设我们正在开发一个Python Web应用程序,我们可以使用Windows中的PyCharm等集成开发环境(IDE)进行开发。
  • 一旦开发完成,我们可以将项目文件打包传输到Linux服务器,并在服务器上安装相应的Python解释器和依赖库,以确保项目能够在Linux环境中正常运行。

【2】Linux开发,Linux上线

  • 如果我们选择在Linux环境下进行开发并将项目部署到Linux服务器上,那么我们可以避免平台差异的问题,并更好地适应目标环境。

案例:

  • 假设我们在Linux环境下进行开发,例如使用Ubuntu操作系统作为开发机器。
  • 我们可以在台式机上安装Ubuntu操作系统,并配置所需的开发工具和环境。
  • 然后,我们可以直接在Ubuntu上进行开发和测试,并将开发完成的代码推送到Linux服务器上进行部署。

【3】macOS系统,Linux上线

  • macOS系统与Linux有许多相似之处,因此也可以用于开发并将项目部署到Linux服务器上。

案例:

  • 假设我们在macOS系统上进行开发,并且使用类似macOS上的PyCharm等开发工具。
  • 我们可以在macOS中设置与Linux服务器相似的开发环境,并进行开发和测试。
  • 完成后,我们可以将项目代码传输到Linux服务器上,并确保在该服务器上安装了相应的依赖库和解释器,以确保项目在Linux环境下的正确运行。

【二】使用PyCharm远程连接Linux开发

【1】本地代码传输到Linux

  • 使用远程连接功能,将本地代码传输到Linux环境中进行开发和调试。
  • 这样可以在本地使用习惯的开发工具,并且可以直接在远程环境中运行和测试代码。

案例:

  • 在本地电脑上安装好PyCharm,然后配置远程服务器的连接,将代码从本地上传到远程Linux服务器。
  • 通过这种方式,我们可以使用本地的PyCharm来编写代码,在远程服务器上进行运行和调试。

【2】配置远端解释器

  • PyCharm提供了配置远程解释器的功能,可以连接远程Linux服务器上的Python解释器。
  • 这样,我们可以在本地使用PyCharm来编写代码,并使用远程解释器在Linux服务器上运行代码。

案例:

  • 在PyCharm中,选择项目配置并打开解释器设置。
  • 然后添加一个远程解释器,指定远程服务器的连接配置和Python解释器路径。
  • 之后,我们可以在本地编写代码,并通过远程解释器在Linux服务器上执行。

【3】本地右键运行等同于在Linux机器上执行

  • 通过配置PyCharm的远程连接和远程解释器,我们可以使用本地的IDE进行开发,并在本地右键运行代码。
  • 实际上,此操作相当于连接到远程Linux机器并在远程机器上执行代码。

案例:

  • 在PyCharm中,设置好远程连接和远程解释器之后,我们可以在本地的代码文件上右键点击,并选择运行选项。
  • PyCharm将自动连接到远程Linux机器,并在该机器上执行代码,从而实现了与在本地运行代码相同的效果。

【三】Windows远程Docker容器中开发

  • 如果我们只有Windows机器,没有Linux环境用于开发,但项目需要在Linux环境下进行开发,我们可以通过远程连接到Docker容器中进行开发。

案例:

  • 假设我们在Windows机器上使用PyCharm进行开发,并且需要在Linux环境下进行测试和部署。

  • 我们可以先在Windows机器上安装Docker,并启动一个具有Linux环境的Docker容器。

  • 然后,我们可以通过远程连接功能,将PyCharm连接到该Docker容器中,并在容器中进行开发和测试。

  • 以Docker为例,我们可以使用以下代码演示:

# 在Windows机器上安装Docker并启动一个Linux容器
docker run -it ubuntu:latest

# 在容器中安装所需的开发工具和依赖库
apt-get update
apt-get install python3

# 配置PyCharm远程连接到容器中
# 在PyCharm中,选择项目配置并打开远程连接设置
# 添加一个SSH连接,使用容器的IP地址和相应的端口号
# 连接成功后,配置解释器指向容器中的Python解释器

# 在PyCharm中进行开发,并使用远程容器中的解释器运行代码
  • 通过以上操作,我们可以在Windows机器上的PyCharm中连接到远程Docker容器中,实现在Linux环境中进行开发和测试的目的。

【四】用 Pycharm 远程连接 Linux 服务器开发项目

【1】前提条件

  • 首先,必须是专业版的pycharm, 如果用的是社区版pycharm,要换成专业版的。

  • 在远端已经安装了Python解释器

[root@VM-8-11-opencloudos ~]# python3.9 --version
Python 3.9.10

【2】添加Linux配置

  • 找到 Tools -- Deplyment -- Configuration

image-20230910163736665

  • 添加新配置

image-20230910163844250

  • 选择SFTP

image-20230910164232638

  • 选择新建一个SSH配置

image-20230910164344379

  • 新建配置

image-20230910164403487

  • 添加自己远端服务器的配置

image-20230910164438330

  • 点击 Test Connected
    • 测试连接

image-20230910164526404

  • 选择远端服务器存储项目代码的位置
    • 这里我为了测试新建了一个文件夹
[root@VM-8-11-opencloudos test]# pwd
/usr/test

image-20230910164816102

  • 保存配置后,回到 Tools 选择 Start SSH Session

image-20230910165255582

  • 在终端可以看到已经链接成功

image-20230910165405619

  • Tools -- Deplyment -- Browse Remote Host
    • 查看远端目录结构

image-20230910165535670

【3】添加解释器配置

  • 进入配置页面
    • settings -- Project -- Python Interpreter
  • 选择添加新的解释器

image-20230910165021391

  • 选择 On SSH

image-20230910165053589

  • 选择刚才上面添加的远端配置的服务器

image-20230910165129429

  • 如果没反应接先点一下下面的 Move
  • Next

image-20230910165844319

  • 配置解释器
    • 上面的是虚拟环境
    • 下面的是系统解释器
      • 选择自己的Python解释器位置
      • 选择本地和远端路径映射位置
      • 是否勾选自动更新本地代码到远端

image-20230910170324062

  • 配置好后点击Create

image-20230910170430645

  • 可以看到我们的解释器配置成功

image-20230910170652700

【4】开发项目

自动同步项目

  • 可以在右下角看到我们的解释器变成了远端的解释器

image-20230910170945754

  • 新建 py 文件并书写代码
    • 因为刚才选择了自动更新代码到远端,我们写了就会同步
  • 可以在服务器查看是否同步
[root@VM-8-11-opencloudos test]# ls
first_test.py
[root@VM-8-11-opencloudos test]# cat first_test.py 
# -*-coding: Utf-8 -*-
# @File : first_test .py
# author: Chimengmeng
# blog_url : https://www.cnblogs.com/dream-ze/
# Time:2023/9/10
print("Hellow Dream")
  • 在服务器上我们可以看到我们的代码已经更新成功了

手动同步项目

  • 可以在 右键项目 -- Deplyment -- UP to ....
    • 进行手动更新项目

image-20230910171524540

【5】运行项目

方式一:右键运行

image-20230910171224356

方式二:终端运行

  • 等同于在服务器上用命令运行

image-20230910171351221

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值