部署
最后修改时间:2023 年 9 月 18 日PyCharm 假设所有开发、调试和测试都在您的计算机上完成,然后将代码部署到生产环境。
坚持这种“本地开发-部署”模式的原因在于 PyCharm 提供代码完成、代码检查、代码导航和其他编码辅助功能的方式。所有这些功能都基于PyCharm 在加载项目时构建的项目文件索引,并在您编辑代码时动态更新。
为了提供高效的编码帮助,PyCharm 需要快速重新索引代码,这需要快速访问项目文件。后者仅适用于本地文件,即存储在硬盘上并可通过文件系统访问的文件。
PyCharm 与服务器之间的交互
PyCharm 和服务器之间的交互是通过服务器访问配置来控制的。每当您要使用服务器时,您都需要定义服务器访问配置,无论您的服务器是在远程主机上还是在您的计算机上。
考虑到上述所有内容,让我们定义以下与 PyCharm 和服务器之间的同步相关的基本概念。
在就地服务器配置中,服务器在您的计算机上运行,您的项目位于其文档根目录下(例如,在/htdocs文件夹中),并且您直接在服务器上进行开发。
就地服务器的文档根是项目根的父级,无论是直接的还是非直接的。文档根目录是服务器根目录或网站根目录。通常,它是网站可公开访问的基本文件夹。
在本地服务器配置中,您进行开发,然后将源复制到服务器。
本地服务器是在本地或已安装文件夹中运行的服务器,其文档根不是项目根的父级。
在远程服务器配置中,服务器在另一台计算机(远程主机)上运行。要访问服务器上的文件,请使用 FTP/SFTP/FTPS/WebDAV 协议。
服务器配置根目录是本地或远程服务器上文件树中的最高文件夹,可通过服务器配置进行访问。对于就地服务器,它是项目根目录。
本地文件/文件夹是项目根目录下的任何文件或文件夹。
远程文件/文件夹是服务器上的任何文件或文件夹。
上传是将数据从项目复制到本地或远程服务器。
下载是将数据从服务器复制到项目。
配置与服务器同步后,您可以直接从 PyCharm 上传、下载和管理服务器上的文件。此外,您可以禁止上传或下载特定文件或整个文件夹。最后,您可以通过配置内容根来优化工作流程,使特定文件夹不参与索引,从而显着节省项目索引时间。
与服务器同步、上传、下载和管理服务器上的文件是通过FTP/SFTP/WebDAV Connectivity捆绑插件提供的,该插件默认启用。如果插件被禁用,请在“设置”对话框的“插件”页面中将其激活。有关更多信息,请参阅安装插件。
感谢您的反馈意见!