centos8部署Django项目---后台运行

参考:https://www.cnblogs.com/yoyoketang/p/10220941.html

一、安装

pip install django

创建项目

django-admin startproject mysite

打开项目配置settings.py文件

cd mysite/mysite

settings.py文件(

DEBUG = True

ALLOWED_HOSTS = ['127.0.0.1', 'localhost ', '你的公网ip','域名']

运行项目

python3 manage.py runserver 0.0.0.0:8099

接下来登录阿里云ECS后台-安全组-配置规则-开放8099端口,在浏览器上输入http://81.71..:8000/发现无法访问

启动服务后在浏览器输入:http://81.71..:8099/

二、Django项目部署在Linux下以进程方式启动

参考:https://www.cnblogs.com/yanjj/p/9512082.html

这是一篇关于如何在linux下,以后台进程的方式运行服务,命令改改基本上就通用了。

开发完Django项目后,需要把项目部署到linux环境下。当然,直接在目录下敲击命令不就行了嘛(python3 manage.py runserver 0.0.0.0:8099),但是这是以前台的形式启动的;

直接上操作,进入到manage.py所在目录,接下来vim start.sh,输入如下内容,根据个人情况,修改一些内容

编辑vim start.sh

ps -aux | grep python3|xargs kill -9
nohup python3 manage.py runserver 0.0.0.0:8099 >>log_app.out>&1 &

start.sh命令是启动Django服务,先kill掉原来运行的Django项目,然后启动自己的Django,并将日志输出到log_app.out里面

编辑vim stop.sh

ps -aux | grep python3|xargs kill -9

直接kill掉运行的Django服务,这是关闭这个服务

要运行这个这俩个命令,还需要看是否拥有操作权限,最简单的命令就是

chmod +777 start.sh
chmod +777 stop.sh

在该目录下:
./start.sh启动Django;
./stop关闭Django服务

三、在浏览器中打开

(1)域名:8099
完美!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值