在本地运行 Web 开发很方便。 但是当你在实时应用程序上工作时,你可能会在远程服务器上工作并且需要 虚拟主机. 为什么不在远程 VPS 上设置您的个人开发环境,并从一开始就掌握删除开发设置的窍门?
在本文中,我们将完成在 Ubuntu VPS 上设置 Python Web 开发环境的步骤。 遵循的步骤也可用于在您的 Ubuntu 机器上设置开发环境。
在 Ubuntu VPS 上设置 Python Web 开发环境的步骤
现在让我们回顾一下在 Ubuntu VPS 上设置 Web 开发环境的具体步骤。 本文假定您已经购买了 VPS 并且现在开始设置它。
第 1 步:使用 SSH 登录您的 VPS
使用任何云计算机的第一步是登录它。 要登录机器,请运行 ssh username@ip_address
然后输入VPS的密码。 如下图所示。
这将使您登录到您的云计算机,现在您可以开始安装软件了。
第 2 步:安装 Git 或其他版本控制系统
无论您是从事 Android 开发还是数据科学,设置开发环境的最基本步骤是安装 Git 或任何其他版本控制系统,例如 SVN。
很多时候 git 已经预装在最新的 Ubuntu 服务器上。 要检查它是否已安装,请执行以下命令。
git --version.
如果你的输出是这样的,那么你的服务器上已经安装了 git。
git version 2.25.1
如果未安装,请运行以下命令安装 Git。
sudo apt update sudo apt install git
现在使用以下命令为本地 git 安装设置用户名和电子邮件。
git config --global user.name "Your Name" git config --global user.email "[email protected]"
步骤 2. 配置 Python
Python3 默认安装在所有 Linux 发行版上。 但是我们仍然需要安装 pip3 来下载我们可能需要的任何 python 包。
首先运行以下命令来检查您的服务器上安装的 Python3 的版本。
python3 --version
如果你没有安装 Python,你可以使用:
sudo apt install python3
它的输出将类似于 3.xz 现在安装与您的版本号相对应的以下软件包。
sudo apt install python3-distutils
现在我们可以使用以下命令安装 pip3。
sudo apt install python3-pip
如果您的输出如下所示,那么您就可以开始了。

步骤 3. 安装 Django
对于我们的 Web 开发环境,我们将安装和托管 Django 框架。 如果您更喜欢 Flask 而不是 Django,则可以安装 Flask。
在我们开始使用 Django 之前,我们需要使用 python 设置一个虚拟环境,这将创建一个隔离的 python 环境。
这将项目的依赖项分开,并帮助我们在整个开发过程中保持一致的环境,而不会出现任何依赖项冲突。
要安装 Python 虚拟环境,请执行以下命令。
pip3 install virtualenv

安装虚拟环境后,我们可以继续使用此命令类似地安装 Django。
pip3 install django

步骤 4. 启动 Django 项目
在开始第一个 Django 项目之前,我们需要设置一个虚拟环境。
virtualenv -p python3 test_project cd test_project source bin/activate
现在您应该在括号中看到虚拟环境的名称。 这表示您的虚拟环境处于活动状态。

现在初始化一个 Django 项目。 运行以下命令。
django-admin startproject First_Django_project

这是您的 Django 项目的目录结构。 由于项目目录包含另一个同名文件夹,因此有时会让人感到困惑。

第 5 步。运行 Django Web 服务器
在本节中,我们将学习如何在处理 Django 项目时在本地托管它。 首先,我们需要将我们的 IP 地址添加为允许的主机 settings.py
. 为此,请打开 settings.py
在 Django 项目目录中添加文件并添加以下内容。
ALLOWED_HOSTS = ['IP_Address_of_your_VPS']
之后我们需要允许一个端口来托管项目。 运行以下命令以允许 8000 端口。 它是在 8000 上托管您的项目的标准。
sudo ufw allow 8000
现在我们可以继续使用以下命令托管开发服务器。
python manage.py runserver <ubuntu_vps_ip>:8000

现在打开浏览器并转到 https://<server_ip>:8000
. 如果你做的一切都正确,你会看到这个页面等着你。

您现在可以开始向项目文件夹中添加代码,所做的更改将反映在该远程 Web 服务器页面上。
结论
现在我们已经学会了如何搭建一个基本的 Python Web 开发环境。 部署开发服务器后,您可以快速检查所有更改。
有关 Django 的更多资源,请参阅此 文档. 您可以继续在其中添加其他内容,例如 Flask 等不同的 Web 开发框架、Web 服务器等 Apache 以及 MongoDB 或 SQL 等数据库。 谢谢。