Hello大家好,我是程序员卫仔,本篇文章卫仔为大家整理了项目开发完成后怎么去部署上线,下面是卫仔教大家怎么一步一步的将自己的本地项目部署在服务器上。
准备上线上线前的检查工作。
pythonmanage.pycheck--deploy
将DEBUG设置为False并配置ALLOWED_HOSTS。
DEBUG=FalseALLOWED_HOSTS=[*]
安全相关的配置。
#保持HTTPS连接的时间SECURE_HSTS_SECONDS=SECURE_HSTS_INCLUDE_SUBDOMAINS=TrueSECURE_HSTS_PRELOAD=True#自动重定向到安全连接SECURE_SSL_REDIRECT=True#避免浏览器自作聪明推断内容类型SECURE_CONTENT_TYPE_NOSNIFF=True#避免跨站脚本攻击SECURE_BROWSER_XSS_FILTER=True#COOKIE只能通过HTTPS进行传输SESSION_COOKIE_SECURE=TrueCSRF_COOKIE_SECURE=True#防止点击劫持攻击手段-修改HTTP协议响应头#当前网站是不允许使用iframe标签进行加载的X_FRAME_OPTIONS=DENY
敏感信息放到环境变量或文件中。
SECRET_KEY=os.environ[SECRET_KEY]DB_USER=os.environ[DB_USER]DB_PASS=os.environ[DB_PASS]REDIS_AUTH=os.environ[REDIS_AUTH]更新服务器Python环境到3.x
说明:如果需要清除之前的安装,就删除对应的文件和文件夹即可
安装底层依赖库。
yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-devellibdb4-devellibpcap-develxz-devellibffi-devel
下载Python源代码。
wget