如何用uswgi部署djanjo项目?(该项目为demo项目)

确保django安装完成

1.首先创建一个demo项目 

2.写一个简单的Demo

2.1编辑urls.py文件(vim urls.py)

导进来response,将默认的url删掉,改成hello world

随后就可以运行了

3.但此时此刻只能在本机访问,即在虚拟机的该ubuntu系统上访问,那如何在windows上访问?

3.1需要配置demo下的settings文件,将ALLOWED_HOSTS设为['*']

3.2运行

3.3 这样就可以在远程访问了,比如在windows上访问,冒号之前是该ubuntu的ip地址,8080是在路由中urls设的端口号,也可以设为9090

4.随后我们需要安装专业的server,django自带的server只适用于开发环境,但其性能很差在实际生产环境中,需要uwsgi这个专业的服务器软件

安装 uswgi:pip3 install uwsgi

4.1 启动uwsgi: 需要开启一个http服务(可以设为9090端口),随后设定我们的demo项目路径--chdir,以及运行哪个模块

同样可以在windows上进行调试,输出hello word,调试完毕

此时Ctrl+C结束进程,指定日志文件,--daemonize,便会在后台运行,同时可以查看log文件(一些错误信息等信息)

4.2 如果需要改端口,此时可以结束该进程(Ctrl+C是一种暴力解法,并不一定实现,一般采用专业的进程管理办法kill)

第一列数字时父进程,第二列是子进程,只需要kill 父进程就行

4.3 因为每此可能都要启动,所以which uwsgi

随后进入到/etc/rc.local文件中,增添如下一句,之前的uwsgi替换为其真实路径

这时,服务器就配置完成了

(9月份有时间写下django框架的个人理解)

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值