Amazon ec2 如何使用mysql在aws ec2上部署python3 django2网站

Amazon ec2 如何使用mysql在aws ec2上部署python3 django2网站,amazon-ec2,django-deployment,Amazon Ec2,Django Deployment,我以前从未主持过任何网站,这就是为什么这个任务对我来说如此困难的原因。我搜索了各种代码进行部署,但无法主持我的网站 我的网站使用了Python3.6.4和django 2.0.2以及mysql数据库。如果我能从零开始按照我的需求进行部署,这将是一个很大的帮助 提前谢谢 以下是在任何基于linux的服务器上托管django网站的基本步骤 1) 创建requirements.txt文件,该文件将包含所有pip包。 在你当地的环境中,只需做点冷冻。它将向您显示如下内容。将这些包包括到您的文件中

我以前从未主持过任何网站,这就是为什么这个任务对我来说如此困难的原因。我搜索了各种代码进行部署,但无法主持我的网站

我的网站使用了Python3.6.4和django 2.0.2以及mysql数据库。如果我能从零开始按照我的需求进行部署,这将是一个很大的帮助


提前谢谢

以下是在任何基于linux的服务器上托管django网站的基本步骤

1) 创建requirements.txt文件,该文件将包含所有pip包。 在你当地的环境中,只需做点冷冻。它将向您显示如下内容。将这些包包括到您的文件中

   Django==1.11.15
   pkg-resources==0.0.0
   pytz==2018.5
2) 在ec2 amazon实例上创建虚拟环境。您可以按照下面网站上给出的相同步骤操作。

3) 将本地软件包安装到此虚拟环境

4) 如果您有mysql作为后端,您可以使用以下命令安装mysql sudo apt get安装mysql* 或者您可以使用RDS(亚马逊关系数据库服务)

5) 检查django是否能够使用下面的命令连接到mysql python manage.py检查

6) 如果上述命令正常工作,则需要安装两个组件。 1) 应用服务器 2) 网络服务器

7) 您可以使用任何应用服务器,如uwsgi、gunicorn

8) Web服务器将是nginx

9) 对于静态文件,您需要Bucket。您需要创建bucket并托管其静态文件

您可以在线找到帮助以实现上述步骤