当前位置: 首页 > 网络应用技术

如何在服务器上执行命令(将Django部署到Linux服务器)

时间:2023-03-08 17:03:24 网络应用技术

  本文的主要CTO注释将介绍Django如何在服务器上执行命令并将Django部署到Linux服务器的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  本文目录清单:

  1.有一个带有Django框架的项目,我想在自己的服务器下运行,我可以在其他CMD下尝试。这不可能。我不打开服务。2.如何在Django中使用Ansible-Playbook命令执行YAML文件以执行YAML文件3。如何构建DJANGO服务器环境4.如何将Django作为服务启动5.如何访问SQL语句Django中的Django外部网络中的SQL语句。如果您想支持外部网络,您必须配置Apache。上网检查。我也在这样做。如果您这样做,我说。

  1.安装

  1.安装第三党EPEL源

  Centos 5的Epel

  RPM -IVH

  RPM -IVH

  17:01:30#CAT /ETC /发行

  CentOS版本6.5(最终)

  核心 在m

  由于它是6版本,请安装6个EPEL

  YUM安装Anssible

  如果您需要自定义模块或想读取源代码并使用最新版本,则可以转到GitHub下载源代码

  git克隆

  17:22:08#CD/ETC/Ansible/

  root@ip-10-10-10:/etc/ansible

  17:23:27#ll

  总计12

  -rw-r-- r-- 1根根5113 DEC 29 03:00 Ansible.cfg

  -rw-r-- r-- 1根根965 DEC 29 03:00主机

  ansible.cfg是配置文件,主机是管理主机信息

  17:24:44#猫主持人

  172.17.0.2:49154

  172.17.0.4:49155

  [zabbix]

  172.17.0.2:49154

  172.17.0.4:49155

  [VPN]

  172.17.0.10

  16:20:57#Ansible 127* -m ping

  SSH密码:

  127.0.0.1 |成功 {

  “更改”:false,

  “乒乓”

  }

  root@ip-10-10-10:/etc/ansible

  16:21:05#Ansible 172* -m ping

  SSH密码:

  172.17.0.5 |成功 {

  “更改”:false,

  “乒乓”

  }

  172.17.0.4 |成功 {

  “更改”:false,

  “乒乓”

  }

  172.17.0.2 |成功 {

  “更改”:false,

  “乒乓”

  }

  如果您有多个服务器,则可以使用-f参数,并且默认值是并发5

  11:30:35#Ansible VPN -M shell -a“ echo $ term” -u test -private -key = denglei -k

  SSH密码:

  sudo密码[默认为SSH密码]:

  172.17.0.10 |成功|RC = 0

  x -term

  11:30:44#ANSIBLE VPN -M复制-a“ SRC =/TMP/Server DEST =/TMP/SERVE

  SSH密码:

  sudo密码[默认为SSH密码]:

  172.17.0.10 |成功 {

  “更改”:是的,

  “ dest”:“/tmp/server”,

  “ gid”:505,

  “组”:“测试”,

  “ MD5SUM”:“ E8B32BC4D7B564AC6075A1418AD8841E”,

  “模式”:“ 0664”,

  “所有者”:“测试”,

  “大小”:7,

  “ src”:“ /home/test/.ansible/tmp/ansible-1402630447.45-253524136818424/source”,“”,“

  “状态”:“文件”,

  “ uid”:503

  }

  转到客户端检查文件是否已发送

  11:34:57#Ansible VPN -M Shell -A“ LS -L /TMP /” -U test -key = Denglei -K -K -K -K -K

  SSH密码:

  sudo密码[默认为SSH密码]:

  172.17.0.10 |成功|RC = 0

  总共76

  -rw-r-- r-- 1根根41692 5月21日13:02配置

  -rw-r-- r-- 1根根1228 JUN 12 18:24 install_pptpd_vpn.sh

  -RW-RW-R-- 1测试测试7 Jun 13:33服务器

  -rw-r-- r-- 1根根82 JUN 12 18:21 test.log

  -rw-r-- r-- 1根根290 Jun 12 18:21 test.sh

  -rw-r-- r-- 1根根2444 APR 28 2012年VPN_centos6.sh

  -rw ------ 1根根727 JUN 10 18:21 YUM_SAVE_TX-2014-06-10-18-21URQDAP.YUMTX

  -rw-rw-r-- 1 Zabbix Zabbix 3124 JUN 12 21:32 ZABBIX_AGENTD.LOG

  -rw-rw-r-- 1 Zabbix Zabbix 5 Jun 12 21:32 Zabbix_agentd.pid

  11:35:09#Ansible VPN -M Shell -A“ CAT /TMP /SERVER” -U TEST -KEY = DENGLEI -K

  SSH密码:

  sudo密码[默认为SSH密码]:

  172.17.0.10 |成功|RC = 0

  服务器

  还有另一个模块文件,可以修改用户和权限

  13:50:07#Ansible VPN -M Shell -A“ LS -L /TMP /Server” -U TEST -PRIVATE -KEY = DENGLEI -K

  SSH密码:

  sudo密码[默认为SSH密码]:

  172.17.0.10 |成功|RC = 0

  -RW-RW-R-- 1测试测试7 JUN 13:33 /TMP /服务器

  服务器文件为664个权限,用户和组都进行了测试

  13:51:17#ANSIBLE VPN -M文件-a“ dest =/tmp/server模式= 755所有者= root group = root = root” -u test -key = denglei -k

  SSH密码:

  sudo密码[默认为SSH密码]:

  172.17.0.10 |成功 {

  “更改”:是的,

  “ gid”:0,

  “组”:“ root”,

  “模式”:“ 0755”,

  “所有者”:“ root”,

  “路径”:“/tmp/server”,

  “大小”:7,

  “状态”:“文件”,

  “ uid”:0

  }

  root@ip-10-10-10:/etc/ansible

  13:51:31#Ansible VPN -M Shell -A“ LS -L /TMP /Server” -U Test -private -Key = Denglei -K

  SSH密码:

  sudo密码[默认为SSH密码]:

  172.17.0.10 |成功|RC = 0

  -rwxr-xr-x 1根根7月7日13:33 /tmp /server

  14:20:30#ANSIBLE VPN -M YUM -A“名称= NMAP状态=已安装” -U test -private -key -key = denglei -k

  SSH密码:

  sudo密码[默认为SSH密码]:

  172.17.0.10 |成功 {

  “更改”:是的,

  “ msg”:“” ,,,,

  “ RC”:0,

  “结果”: [

  “已加载插件:FastStmiror,安全性

  加载来自缓存的hostfile的镜子速度

  * epel:mirrs.hust.edu.cn

  设置安装过程

  解决依赖性

  - 运行交易检查

  ---软件包nmap.x86_64 2:5.51-3.el6将安装

  - 完成依赖分辨率

  依赖项解决

  ==================================================================

  软件包版本存储库大小

  ==================================================================

  安装:

  NMAP X86_64 2:5.51-3.el6基础2.7 m

  交易摘要

  ==================================================================

  安装1个软件包

  总下载尺寸:2.7 m

  安装尺寸:9.7 m

  下载软件包:

  运行rpm_check_debug

  运行交易测试

  交易测试成功

  运行交易

  安装:2:NMAP-5.51-3.l686_64 1/1

  验证:2:nmap-5.51-3.l686_64 1/1

  安装:

  nmap.x86_64 2:5.51-3.el6

  完全的!

  “

  这是给予的

  }

  3.剧本配置管理

  答:执行外壳模块操作,测试和删除文件

  首先检查客户端的服务器测试是否存在

  [root@puppet ansible]#ansible VPN -M shell -a“ ls -l/tmp/tmp/server -test” -u test -key =/root/denglei -k

  SSH密码:

  172.17.0.10 |成功|RC = 0

  -RW-RW-R-- 1测试测试7 6月14日00:37 /TMP /Server-Test

  然后写一本已删除的剧本

  [root@puppet ansible]#cat test.yml

  ---

  - 主机:VPN

  远程_user:测试

  任务:

  -NAME:删除 /TMP /Server-Test

  外壳:RM -RF /TMP /Server -Test

  [root@puppet ansible]#ansible-playbook test.yml-private-key =/root/denglei -k

  [警告]:您已安装的GMP版本有一个已知问题

  定时漏洞与pycrypto一起使用。如果公开,您应该更新

  它(即yum Update GMP)。

  SSH密码:

  播放[VPN] ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

  *********************

  确定:[172.17.0.10]

  *********

  更改:[172.17.0.10]

  ******************************

  172.17.0.10:ok = 2更改= 1无法实现= 0失败= 0

  [root@puppet ansible]#ansible VPN -M shell -a“ ls -l/tmp/tmp/server -test” -u test -key =/root/denglei -k

  SSH密码:

  172.17.0.10 |失败|RC = 2

  LS:无法访问 /TMP /服务器测试:没有此类文件或目录

  B.执行模板模块操作,测试文件传输

  [root@puppet ansible]#cat copy.yml

  ---

  - 主机:VPN

  远程_user:测试

  任务:

  -NAME:将本地服务器复制到客户端 /TMP /服务器测试

  模板:src = https://www.shouxicto.com/tmp/server dest =/tmp/server-测试

  [root@puppet ansible]#ansible-playbook copy.yml-private-key =/root/denglei -k

  [警告]:您已安装的GMP版本有一个已知问题

  定时漏洞与pycrypto一起使用。如果公开,您应该更新

  它(即yum Update GMP)。

  SSH密码:

  播放[VPN] ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

  *********************

  确定:[172.17.0.10]

  

  更改:[172.17.0.10]

  ******************************

  172.17.0.10:ok = 2更改= 1无法实现= 0失败= 0

  [root@puppet ansible]#ansible VPN -M shell -a“ ls -l/tmp/tmp/server -test” -u test -key =/root/denglei -k

  SSH密码:

  172.17.0.10 |成功|RC = 0

  -rw-rw-r-- 1测试测试7 6月14日17:07 /tmp /tmp /server-test

  C.使用服务模块测试服务重新启动

  1.首先安装Python,配置环境变量:C:Python27;C:Python27Scripts;

  2.访问Django的官方网站,下载压缩软件包Django-1.8.3.3.tar.gz,然后在C驱动器上解压缩,然后输入以下命令:

  CD C:Django-1.8.3

  python setup.py安装

  命令运行后,安装了django环境,然后将环境变量路径:c:python27libsite-packagesdjango-1.8.3-py2.7.eggdjangobinobin

  3.在命令终端中输入以下命令以导入并检查Django的安装:

  Python

  导入django

  django.version

  4.创建一个Django项目

  Django-Admin StartProject CMS678(工程名称)

  这样,将在用户目录中生成CMS678工程文件夹。

  Manage.py:您可以在命令行下管理此项目。

  __init__.py:使用此项目目录作为Python包。

  settings.py:项目的配置文件。

  urls.py:在Django项目中定义URL路由表,并指定URL和呼叫类之间的相应关系。

  wsgi.py:这是django1.4添加的默认Web服务器网关接口。

  命令窗口切换到CMS678文件夹,然后运行命令:Python Manage.py Runserver以启动当前目录项目。

  浏览器输入

  基本操作在这里:-)

  1.创建一个新项目。每个项目目录下都会有一个manage.py文件。

  2.启动服务的命令必须适用于项目的根目录,d:django

  eworldpythonmanage.pyrunserver直接打开django黑屏终端并选择要运行的服务。

  首先导入:从django.db导入连接,然后创建一个光标,然后执行它。Django的初学者

  结论:以上是django首席CTO注释如何为您汇编Django如何在服务器上执行命令的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关将Django部署到Linux服务器,Django服务器,Djangohow以在服务器上执行命令的更多信息,请不要忘记在此站点上找到它。