首先这是一次没有域名的部署,所以,过程十分的简单,首先本人用的是ubuntu18.04,里面自带了python3,所以就无需再安装python3
- 输入命令
apt-get update
,更新系统程序。 - 安装pip3,输入命令
apt install python3-pip
- 安装虚拟环境,到一个合适的文件夹下,然后输入命令
pip3 install virtualenv
这样就安装好了相应的虚拟环境。 - 建立虚拟环境,输入
virtualenv --python=/usr/bin/python3 pyweb
- 激活虚拟环境,进入pywev/bin目录中,输入命令
source activate
- 安装django,
pip3 install django==2.1
.这里用的是2.1版本,然后建立django项目。 - 阿里云一些配置,找到自己服务器的本实例安全组,然后新建规则,配置如下图
python manage.py runserver 0.0.0.0:8000
(自己建立的django项目中的settings.py,相应代码中改为ALLOWED_HOSTS = ['*']
- 之后游览器输入
公网ip :8000
就可以看到django的页面。 - 若想关闭终端依旧运行django,则需要将8中的命令换为:
nohup python manage.py runserver 0.0.0.0:8000 >log 2>1&
命令即可