首页 > 行业资讯 > 【Pycharm教程】PyCharm 如何创建远程服务器配置?

【Pycharm教程】PyCharm 如何创建远程服务器配置?

时间:2023-02-02 来源: 浏览:

【Pycharm教程】PyCharm 如何创建远程服务器配置?

点击关注 Python架构师
Python架构师

gh_1d7504e4dee1

分享Python架构师,Python架构师教程、Python教程、Python微服务架构、Python分布式架构、Python高可用架构、Pycharm注册码、Pycharm教程、Python爬虫、Python数据分析等。

收录于合集 #PyCharm教程 50个

在远程服务器配置中,服务器运行在另一台计算机(远程主机)上。要访问服务器上的文件,请使用 FTP/SFTP/FTPS/WebDAV 协议。

要在此设置中配置对服务器的访问,您需要指定以下内容:

1.连接设置:服务器主机、端口和用户凭据。

2.服务器配置根文件夹和访问它的 URL 地址。

3.项目根文件夹、服务器上要将数据从项目根文件夹复制到的文件夹以及访问服务器上复制数据的 URL 地址之间的对应关系。这种对应关系称为映射。

点击领取Python面试题手册

Python从入门到进阶知识手册

指定服务器配置的名称、类型和可见性

1. 按Ctrl+Alt+S打开 IDE 设置并选择Build、Execution、Deployment | 部署。或者,从主菜单中,选择工具 | 部署 | 配置……

2. 在列出所有现有服务器配置的左侧窗格中,单击并选择服务器配置类型,具体取决于您将用于与服务器交换数据的协议。

  • FTP:选择此选项让 PyCharm 通过 FTP文件传输协议访问服务器。

  • SFTP:选择此选项可让 PyCharm 通过SFTP文件传输协议访问服务器。

  • FTPS:选择此选项让 PyCharm 通过 SSL 上的 FTP 文件传输协议(FTPS扩展)访问服务器。

  • WebDAV:选择此选项让 PyCharm 通过 WebDAV 文件传输协议(WebDAV扩展)访问服务器。

3. 在打开的Create New Server对话框中,键入与服务器的连接名称,然后单击OK。Create New Server对话框关闭,您返回到Deployment节点的Connection选项卡。

4.  在以下情况下,单击工具栏可让 PyCharm 静默应用当前配置:

  • 自动上传更改的文件。

  • 手动上传和下载文件,无需选择目标主机。

  • 将本地文件和文件夹与其远程版本进行比较。

  • 编辑远程主机上的单个文件。

您还可以单击 PyCharm 状态栏中的Default Deployment Server小部件,然后从弹出菜单中选择所需的服务器或服务器组。

5. 使用仅对该项目可见复选框来配置服务器访问配置的可见性。

  • 选中复选框以将配置的使用限制在当前项目中。此类配置不能在当前项目之外重用。它不会出现在其他项目的可用配置列表中。

  • 清除该复选框后,%configuration% 在所有 PyCharm 项目中可见。它的设置可以在多个项目中重复使用。

指定在主机上注册期间定义的用户凭据

1. 对于FTP 和 FTPS 服务器,指定注册模式:

  • 要以常规模式登录,请在用户名字段中指定登录名。

  • 要使用您的电子邮件地址作为密码启用对服务器的匿名访问,请选中以匿名身份登录复选框。

2. 指定对服务器进行身份验证的方式:

  • 对于FTP 和 WebDAV 服务器,输入您的密码并选中保存密码复选框以让 PyCharm 记住它。

  • 对于SFTP 服务器,选择一个已创建的 SSH 配置,或单击并创建一个新配置,如创建 SSH 配置中所述。

  • 对于FTPS 服务器,请指定您的用户名和密码。在高级设置区域中,选择要应用的安全机制。

§ 选择显式以应用显式(主动)安全性。建立连接后,您机器上的 FTP 客户端立即通过默认 FTP 端口向服务器发送命令以建立安全控制连接。默认选择此方法。

§ 选择隐式以应用隐式(被动)安全性。在这种情况下,在与服务器建立连接时会自动提供安全性,服务器会为安全连接指定一个单独的端口。请注意,此方法被视为已弃用,不鼓励使用。

启用到服务器的连接并指定服务器配置根

1. 对于FTP/FTPS/WebDAV 服务器,指定要与之交换数据的服务器的主机名以及该服务器侦听的端口。FTP/FTPS,端口的默认值为21。对于 WebDAV,默认值为6180。对于SFTP 服务器,使用在所选SSH 配置中指定的值。

2. 在根路径字段中,指定相对于服务器上根文件夹的服务器配置根。此文件夹将是可通过当前服务器配置访问的文件夹结构中的最高文件夹。执行以下操作之一:

  • 接受默认的/路径,它指向服务器上的根文件夹。

  • 手动键入路径或单击并在打开的“选择根路径”对话框中选择 所需的文件夹。

  • 单击自动检测。PyCharm 检测 FTP/SFTP 服务器上的用户主文件夹设置,并根据它们设置根路径。该按钮仅在您指定凭据时启用。

3. 在Web 服务器 URL字段中,输入 URL 地址以访问服务器配置根目录。*服务器配置根目录是本地或远程服务器上文件树中的最高文件夹,可通过服务器配置访问。对于就地服务器,它是项目根目录。支持HTTP和HTTPS协议。

4. 单击 该字段以确保可以访问指定的服务器根 URL 地址并指向正确的网页。

5. (可选)对于SFTP 服务器,选择Use rsync for download/upload让 PyCharm 使用Rsync上传和下载文件,这可以提高文件传输速度。单击Rsync 设置链接并在打开的对话框中配置 Rsync 设置:

  • 提供rsync和ssh可执行文件的路径。

§在 macOS 和 Linux 上,rsync和ssh工具已预先安装,并且它们的路径会自动填充。

§在 Windows 上,您需要先手动安装Cygwin以及rsync和openssh包。这些工具的可执行文件通常位于 in 文件夹中。

  • 如有必要,覆盖Rsync 选项字段中的 Rsync 命令行参数。默认情况下,-zar使用这些选项,以便 Rsync 将压缩传输的数据 ( z),保留传输文件和文件夹的权限、所有权和时间戳 ( a),并递归到子目录 ( r)。

rsync 用于上传和下载操作。所有其他与部署相关的操作,包括访问远程主机上的文件、将部署的文件和文件夹与其本地版本进行比较等,都是通过 SFTP 执行的。

将本地文件夹映射到服务器上的文件夹以及访问它们的 URL 地址

配置映射,即设置项目文件夹、服务器上要复制项目文件的文件夹以及访问服务器上复制数据的URL地址之间的对应关系。最简单的方法是将整个项目根文件夹映射到服务器上的一个文件夹。这种情况下的项目文件夹结构将在服务器上重复,前提是您在选项对话框中选择了创建空目录复选框。

1. 按Ctrl+Alt+S打开 IDE 设置并选择Build、Execution、Deployment | 部署。或者,从主菜单中,选择工具 | 部署 | 配置……

2. 单击映射选项卡。

3. 在本地路径字段中,指定所需本地文件夹的完整路径。在最简单的情况下,它是项目根目录。

4. 在部署路径字段中,指定服务器上 PyCharm 将从本地路径字段中指定的文件夹上传数据的文件夹。键入相对于服务器配置根目录的文件夹路径。如果具有指定名称的文件夹尚不存在,PyCharm 将创建它,前提是您在“选项”对话框中选择了“创建空目录”复选框。

5. 在Web 路径字段中,输入服务器上相对于服务器配置根目录的文件夹路径。实际上,输入您在部署路径字段中输入的相对路径。

通过配置嵌套映射重载部署目标

您可以为项目根目录下的特定文件夹配置单独的映射,以使该文件夹的内容与远程主机上的另一个位置同步。

假设您已按如下方式配置映射:

本地路径

部署路径

ftp://... /htdocs /my_project

/my_folder

ftp://... /htdocs /my_folder

然后你的项目中的文件将按如下方式上传:

本地路径

部署路径

/file1.js

ftp://... /htdocs /my_project /file1.js

/my_folder /file2.js

ftp://... /htdocs /my_folder /file2.js而不是ftp://... /htdocs /my_project /my_folder /file2.js

程序员技术交流群

扫码进群记得备注: 城市、昵称和技术方向

  阅读更多

  1. 比 requests 更强大 Python 库
  2. 【Pycharm教程】PyCharm 如何创建本地服务器配置?
  3. 是时候停止使用 Python 3.7 了

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐