###前提条件
- 主机和虚拟机互相ping通
- 虚拟机可以访问外网
- 虚拟机安装curl
- python3.7
- 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通的情况下主机就可以打开该网页了