【Python Django开发入门:通过实践学习!】2023年最终部署的备忘录

首先

这篇文章是关于2019年初版发行的《动手学习!Python Django开发入门》一书中的内容的关键备忘录,内容涉及以下两个章节:
– 第12章 利用Django和云进行实际部署
– 第13章 自定义域名和安全防护
请注意,本备忘录仅适用于2023年以后的情况。SES相关内容不在本文范围之内。

第12章:使用Django与云进行实际运营

◆12-07 安装Python3
由于EC2已经安装了Python3,所以不需要进行相关处理。

◆12-08安装pip管理模块
如果本地已安装的Django版本与EC2可安装的Django版本不同,则可能存在差异。
请务必确认两者之间的差异,并根据需要修改requirement.txt文件。
※若本地和部署环境的模块版本不匹配,可能会导致无法正常运行。

◆12-10 创建生产环境Django项目配置文件
ARROWED_HOSTS = [‘os.environ.get(‘ALLOWED_HOSTS’)’]
据说可以调用.bash_profile (Linux的配置文件),但是没有成功
所以我设置为ARROWED_HOSTS = [‘*’]。

进行12-17 Nginx的安装和配置
关于nginx.conf
·请务必与EC2的安全配置相匹配以设置listen(监听端口号)
·不需要使用< >(尖角括号)来指定server_name

◆12-18 启动 Nginx 和 Gunicorn
在启动 Gunicorn 的时候,要确保 .wsgi(ウィズギー)文件的名称是正确的。
即使名称错误,也不会出现错误,因此请使用 ps ax | grep gunicorn 必须确认是否已经启动。

第13章:使用Django与云端进行实际运营联动

在13-02的域名提供商中添加DNS配置

请参考以下文章。※ 包括HTTPS化。

 

目标群体的端口号为”HTTP:80″匹配。

广告
将在 10 秒后关闭
bannerAds