创建本地服务器配置
最后修改时间:2023 年 8 月 24 日在本地服务器配置中,您进行开发,然后将源复制到服务器。
本地服务器是在本地或已安装文件夹中运行的服务器,其文档根不是项目根的父级。
要在此设置中配置对服务器的访问,您需要指定以下内容:
服务器配置根文件夹和访问它的 URL 地址。
项目根文件夹、将项目根文件夹中的数据复制到的服务器上的文件夹以及服务器上访问复制数据的 URL 地址之间的对应关系。这种对应关系称为映射。
指定服务器配置的名称、类型和可见性
按打开 IDE 设置,然后选择“构建”、“执行”、“部署”| 部署。CtrlAlt0S
或者,转到工具 | 部署| 配置...。
在列出所有现有服务器配置的左侧窗格中,单击“添加” 并在弹出菜单中选择“本地”或“已安装的文件夹” 。
在打开的“创建新服务器”对话框中,键入要创建的服务器的名称,然后单击“确定”。“创建新服务器”对话框关闭,您将返回到“部署”节点的“连接”选项卡。
在以下情况下,单击工具栏上的 可使 PyCharm 以静默方式应用当前配置:
将本地文件和文件夹与其远程版本进行比较。
提示
您还可以单击PyCharm 状态栏中的默认部署服务器小部件,然后从弹出菜单中选择所需的服务器或服务器组。
使用仅对此项目可见复选框来配置服务器访问配置的可见性。
选中该复选框可将配置的使用限制为当前项目。此类配置无法在当前项目之外重用。它不会出现在其他项目的可用配置列表中。
服务器记录与项目一起存储在.idea目录中,这允许通过 VCS 在团队成员之间共享它们。
在左侧窗格中的服务器访问配置列表中,仅在当前项目中可见的配置标有 图标。
清除该复选框后,配置在所有 PyCharm 项目中可见。它的设置可以在多个项目中重复使用。
指定服务器配置根目录和访问它的URL地址
按打开 IDE 设置,然后选择“构建”、“执行”、“部署”| 部署。CtrlAlt0S
或者,转到工具 | 部署| 配置...。
单击“连接”选项卡。
在文件夹字段中,指定服务器配置根目录。
服务器配置根目录是服务器上文件树中可通过服务器配置访问的最高文件夹。最简单的方法是使用服务器配置文件中定义的服务器文档根目录。但是,您可以指定文档根目录下的任何其他现有文件夹。
在Web 服务器 URL字段中,指定服务器配置根的 URL 地址。该 URL 地址将成为构建应用程序 URL 地址的起点。根据您选择的服务器配置 root,执行以下操作之一:
键入与服务器配置文件中定义的服务器文档根关联的 URL 地址。
按以下格式键入 URL 地址:
<服务器文档根 URL>/<相对于服务器文档根的文件夹路径>
支持HTTP和HTTPS协议。
将项目文件夹映射到服务器上的文件夹以及用于访问它们的 URL 地址
配置映射,即设置项目文件夹、项目文件复制到的服务器上的文件夹以及服务器上访问复制数据的URL地址的对应关系。最简单的方法是将整个项目根文件夹映射到服务器上的文件夹。如果您在“选项”对话框中选择了“创建空目录”复选框,则本例中的项目文件夹结构将在服务器上重复。有关详细信息,请参阅配置与服务器同步和自定义上传和下载。
按打开 IDE 设置,然后选择“构建”、“执行”、“部署”| 部署。CtrlAlt0S
或者,转到工具 | 部署| 配置...。
单击映射选项卡。
在“本地路径”字段中,指定所需本地文件夹的完整路径。在最简单的情况下,它是项目根目录。
在“部署路径”字段中,指定服务器上的文件夹,PyCharm 将在其中上传“本地路径”字段中指定的文件夹中的数据。输入相对于服务器配置根目录的文件夹路径。
如果指定名称的文件夹尚不存在,PyCharm 将创建它,前提是您已在“选项”对话框中选中“创建空目录”复选框。更多信息,请参阅自定义上传和下载。
在“Web 路径”字段中,输入服务器上相对于服务器配置根目录的文件夹路径。实际上,输入您在“部署路径”字段中输入的相对路径。
指定服务器配置根的示例
例如,服务器的默认文档根目录是htdocs文件夹,访问数据的默认 URL 地址是http://localhost。假设您正在使用XAMPP软件包,并且它安装在C:/驱动器的根目录中。
如果您决定将项目文件直接复制到服务器文档根目录下,则您的服务器配置根目录将为C:
您可以在服务器上建立更复杂的文件夹结构,例如在服务器文档根目录下有MySite1和MySite2文件夹。在这种情况下,您必须决定在当前配置中使用这些文件夹中的哪一个,将其设为MySite2。因此,服务器配置根目录将为C: \xampp \htdocs \MySite2,其 URL 地址将为http://localhost:<port>\MySite2。
将项目文件夹与服务器上的文件夹映射的示例
例如,如果您的项目位于C:
在“本地路径”字段中,输入C:
\My_Projects 。\Mapping_project 在部署路径字段中,输入
MySite2
。在“Web 路径”字段中,输入
MySite2
。
感谢您的反馈意见!