AI智能
改变未来

主机访问虚拟机运行django项目

###前提条件

  1. 主机和虚拟机互相ping通
  2. 虚拟机可以访问外网
  3. 虚拟机安装curl
  4. python3.7
  5. pip安装

开始

安装Django
对于Django 可以先去看看对应的版本

1 pip3 install Django==2.12 cd /usr/local/python3/bin#根据个人的python安装目录不同而不同 如果找不到python安装在哪里的可以#find / -name python 命令查看3 #会看到 django-admin 和django-admin.py两个文件 如果没有 就是没有安装好#建立软连接ln -s /usr/local/python3/bin/django-admin.py /usr/local/bin/django-admin.py#如果不小心写错了 可以直接去/usr/local/bin/ 用 ls -il 查看 然后rm -rf 指定删除


安装完成然后建立软连接之后可以测试一下

#运行到你想建立web的目录 比如我是吧所有的web项目建立在 /study/python/web/ 下面cd /study/python/web/django-admin.py startproject helloworld #helloworld是你的项目名

运行完当前就会出现helloworld目录了
然后运行到helloworld目录 会有两个文件

在这个目录下面运行

python3 manage.py runserver 0.0.0.0:8000

如果这里出现这样的一堆东西

那么就说明是你的python版本和django版本对不上 这里可以重新运行一下

pip3 install django ==“”对应的版本”

这样就可以了,系统会自动覆盖原先版本。
成功的是这样的

配置网络

运行成功之后。
关闭防火墙

systemctl stop firewalld.servicesystemctl disablefirewalld.service #永久移除

因为命令行关系,无法展示页面 所以可以用curl测试一下

curl 192.168.2.100:8000 #这个ip是我虚拟机上的内网网址

一般不会出现拒绝连接的问题,因为虚拟机内访问内网是不会被拒绝的,如果出现拒绝 一般是django出现问题
在主机和虚拟机之间可以相互ping通的情况下主机就可以打开该网页了

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 主机访问虚拟机运行django项目