Amazon ec2 如何使用mysql在aws ec2上部署python3 django2网站
我以前从未主持过任何网站,这就是为什么这个任务对我来说如此困难的原因。我搜索了各种代码进行部署,但无法主持我的网站 我的网站使用了Python3.6.4和django 2.0.2以及mysql数据库。如果我能从零开始按照我的需求进行部署,这将是一个很大的帮助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包。 在你当地的环境中,只需做点冷冻。它将向您显示如下内容。将这些包包括到您的文件中
提前谢谢 以下是在任何基于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并托管其静态文件
您可以在线找到帮助以实现上述步骤