django+uwsgi+Ubuntu+nginx部署(一)

本文记录了使用Django在Ubuntu服务器上部署的过程,包括设置ALLOWED_HOSTS、关闭DEBUG模式、创建requirements.txt、使用git进行版本控制、在服务器上配置环境、安装必要的软件如vim、mysql、python、pip、虚拟环境,以及从码云拉取项目代码、创建数据库、安装依赖、迁移模型和加载静态文件的步骤。
摘要由CSDN通过智能技术生成

写在前面:记录一下部署过程

在开发机上准备
1.确认项目没有bug
注意:
(1)要在python项目文件setting的ALLOWED_HOSTS=[]里面,输入好自己申请的域名或者ip地址.
(2)将setting中的DEBUG设置成FALSE

2.用pip freeze >requirement.txt将当前虚拟环境的包导入requirment.txt文件中,方便后面的部署安装。

3.用git将项目推进gitee(码云)中
①安装好git后,进入自己项目的文件夹,右击选择Git Bash Here。、
②输入git init ,初始化一下。
③输入git remote add origin xxx.git(这里我填的时码云的http地址 ,如https://gitee.com/在码云中创建的项目路径。此时本地电脑的参数已经和远程服务器关联了。
④输入git pull origin master --allow-unrelated-histories ;将远程的代码、参数拉进本地电脑与项目代码合并。
⑤输入git add . (注意有个.号)再输入git commit -m ‘first commit’ ;把本地代码参数推进gitee中。
⑥输入git push origin master ;合并完之后,再推到远程代码服务器码云gitee中。

特别地,如果后期要替换某个包的代码,如替换allowed_hosts输入

git add .
git commit -m "edit allowed_hosts" 
git push origin master

然后在在服务器拉一下


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值