我以前从未托管过任何网站,这可能就是为什么这项任务对我来说如此艰巨。我搜索了各种部署代码,但无法托管我的网站。
我将python 3.6.4和django 2.0.2与mysql数据库一起用于我的网站。如果我能从头开始按照自己的要求进行部署,那将是一个很大的帮助。
谢谢!
答案 0 :(得分:1)
以下是在任何基于Linux的服务器上托管django网站的基本步骤。
1)创建requirements.txt文件,其中将包含所有pip包。 在您当地的环境中,只需点子冻结即可。它会向您显示以下内容。将这些软件包包括到您的文件中。
Django==1.11.15
pkg-resources==0.0.0
pytz==2018.5
2)在ec2亚马逊实例上创建虚拟环境。您可以按照以下网站上的相同步骤进行操作。 https://docs.python-guide.org/dev/virtualenvs/
3)将本地软件包安装到该虚拟环境中。
4)如果您将mysql作为后端,则可以使用以下命令安装mysql 须藤apt-get install mysql * 或者,您可以使用RDS(亚马逊关系数据库服务)
5)使用以下命令检查django是否能够连接到mysql python manage.py check
6)如果以上命令正常运行,则需要安装两件东西。 1)应用服务器 2)Web服务器
7)您可以使用任何应用程序服务器,例如uwsgi,gunicorn https://uwsgi-docs.readthedocs.io/en/latest/ https://gunicorn.org/
8)Web服务器将为nginx https://nginx.org/en/
9)对于您的静态文件,您将需要存储桶。您需要创建存储桶并托管其静态文件。
您可以在线找到帮助以实现上述步骤。