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 = TrueALLOWED_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
完美!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354435.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python-列表list和元组tuple

list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates [Michael, Bob, Tracy] >>&g…

jsf表单验证_动态表单,JSF世界期待已久

jsf表单验证新的PrimeFaces扩展版本0.5.0带来了新的DynaForm组件。 通常,如果知道行/列的数量,元素的位置等,则可以通过h:panelGrid或p:panelGrid构建非常简单的表单。 静态表单是正确的。 但是,如果在运行…

转载黑客是如何黑到你手机的?绝对涨姿势,一位黑客的Wi-Fi入侵实录!

声明:这是一虚构的故事,因此对图片均进行了模糊化处理。内容整理自网络! 故事的主人公小黑是一名从事IT相关工作的技术宅男。五一长假来临,宅在家中的他相当无聊,打开手机上的Wi-Fi模块,发现附近有将近10个…

linux安装pip

使用脚本安装和升级pip 要安装或升级pip,需要下载 get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py 然后运行以下命令 (需要管理员权限): $ wget https://bootstrap.pypa.io/get-pip.py $ python get-pip.py #查看pip版本 $ pip -V

我们如何意外地将Hibernate的JDBC流量增加了一倍

这篇文章描述了我最近使用Hibernate ORM的经验。 多年以来,该框架并没有让我感到惊讶,您可能会在使用它时遇到性能问题。 我以为我已经看完了,但是这次我又措手不及了。 该问题的基础是在对一个完全不相关的库进行故障排除时建立的&#xff…

html5——DOM扩展

元素获取 1、document.getElementsByClassName (class) 通过类名获取元素,以类数组形式存在。 2、document.querySelector(‘div’) 通过CSS选择器获取元素,符合匹配条件的第1个元素。 3、document.querySelectorAll(selector) 通过CSS选择器获取元素&am…

linux 系统安装mongodb数据库---方法1

参考:https://www.jianshu.com/p/994bc7b19b26 参考:https://blog.csdn.net/duan9015/article/details/106447942/ 1、制作 repo 文件 vim /etc/yum.repos.d/mongodb-org-4.2.repo[mongodb-org-4.2] nameMongoDB Repository baseurlhttps://repo.mongo…

JAVA递归实现全排列

全排列(permutation) 排列组合概念 排列,就是指从给定n个数的元素中取出指定m个数的元素,进行排序 组合,则是指从给定n个数的元素中仅仅取出指定m个数的元素,不考虑排序 全排列 以数字为例,全排…

centos8 linux部署node项目

1、域名解析到服务器 2、上传代码到项目目录 3、数据库: mongo use user user是数据库名 db.nfrc.insert({“name”:admin,“pawwsord”:“123456”}) nfrc集合名,相当于表名 db.nfrc.find() 数据行的id和项目中routes文件下index.js里面的id相一致 …

java云端部署_Jelastic Java云端平台

java云端部署谁在Jelastic背后? 那是我的第一个问题,因此我浏览了Jelastic网站。 回答此问题的最佳方法是查看“ Jelastic团队”部分。 创始人,顾问,特殊合作伙伴构成了一支真正的专业团队。 作为特殊的合作伙伴,您会…

注意点

1&#xff0c;流关闭&#xff0c;尽量不要在一个异常捕获里&#xff0c;那样一个关闭出现问题&#xff0c;下面的流不会再关闭。。。 2&#xff0c;ArrayList<String> list 可以加入null list.add(null);转载于:https://www.cnblogs.com/z2qfei/p/8056760.html

linux系统安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Spring Bootstrap中带有配置元数据的高级配置

在简要介绍了配置元数据并涵盖了我之前的文章《 在Spring Boot中使用配置元数据Pimp您的配置》中的基础知识之后&#xff0c;是时候看看如何进一步执行此步骤并进一步自定义配置了。 在本文中&#xff0c;我计划提出对配置属性的弃用&#xff0c;并讨论各种值提供程序&#xff…

设计模式のStrategyPattern(策略模式)----行为模式

一、问题产生背景 当我们进行一系列处理时&#xff08;员工工资核算&#xff0c;会员管理&#xff0c;计算器&#xff0c;优惠活动&#xff09;&#xff0c;会有很多相似的算法和处理过程&#xff0c;只是由于具体的算法的差异&#xff0c;导致必须不同处理。这些处理和客户端无…

linux安装虚拟环境virtualenv

&#xff08;安装虚拟环境&#xff0c;不然会和其他环境冲突&#xff09; https://blog.csdn.net/wtwcsdn123/article/details/88653179 https://blog.csdn.net/u011798443/article/details/80881931&#xff08;超详细&#xff09; pip install virtualenv 创建python3环境 …

windows系统服务器添加ssl证书

一、为域名申请证书 浏览器打开后系在对应版本&#xff1a; https://keymanager.org/ 注册账号&#xff1a; https://freessl.cn/ 安装刚刚下载的软件&#xff1b; 登录进去就可以申请域名的证书了 二、域名解析 解析完后倒回软件那点击“配置完成&#xff0c;检查一下” …

使用ANTLR在5分钟内用Java解析任何语言:例如Python

我喜欢出于多种目的处理代码&#xff0c;例如静态分析或自动重构。 对我来说&#xff0c;有趣的部分是推理从抽象语法树&#xff08;AST&#xff09;构建的模型。 为此&#xff0c;您需要一种从源文件中获取AST的方法。 使用ANTLR和完整的语法集合可在此处轻松完成&#xff1a;…

[转]Global exception handling in Web API 2.1 and NLog

本文转自&#xff1a;https://stackoverflow.com/questions/25865610/global-exception-handling-in-web-api-2-1-and-nlog In Web API 2.1 is new Global Error Handling. I found some example how to log exceptions into Elmah ( elmah sample ). But I use NLog to log er…

linux服务器配置ssl证书

一、申请ssl证书 这里有申请域名的ssl证书的步骤&#xff1a; https://blog.csdn.net/weixin_38797742/article/details/109471250 二、配置服务器 打开项目对应的配置文件&#xff0c;配置图中三行信息&#xff0c;端口、还有申请的证书的所在目录。 listen 443 ssl; ssl_…

将自定义的集合数据使用pagehelper进行分页

PageHelper 是一个用于在 MyBatis 中进行分页查询的插件&#xff0c;它主要设计用于对从数据库查询的结果进行分页。 如果数据不是直接从 MySQL 数据库中查询得到&#xff0c;而是已经存在于内存中的集合&#xff08;如 List、ArrayList 等&#xff09;&#xff0c;你可以通过以…