部署Django项目到阿里云(三)——在阿里云上安装django及设置外网访问

上一节:部署Django项目到阿里云(二)——mysql用户授权(远程连接)

要把django部署到阿里云上,需要先安装django
uWSGI是

1.常规,先更新

 apt update

2.检查python及pip版本

python -V
python3 -V
pip -V
pip3 -V

ps:要注意一定是大V.
如果没有安装python3,要先安装:

apt install python3

pip也是一样的,没有要安装:

apt install python3-pip

点击Y继续安装
ps:这里检查两个版本(pip与pip3,python与python3)的原因是,我们需要使用的是3的版本,如果2个都安装了,使用的时候需要区分3,如步骤3所示,不能写pip install django。
另外,我使用的Django2.2版本,要确保python版本在3.5以上,以免出现我在第三步的问题。。。

3.安装Django

pip3 install django==2.2

如果安装出现错误,要记得先解决错误,确保正确安装
个人遇到的安装错误和该博文类似,解决方案也参照解决:这里:

pip3 install --upgrade pip

还遇到RuntimeError: Python 3.5 or later is required的错误,查看我下载的是python3.4的版本,我使用该方法解决(这里),其实这就是各种解决问题的时候了,网上很多遇到相似问题的,根据错误去解决。

4.测试Django是否安装成功

django-admin startproject demo
cd demo
ls
cd demo
vi urls.py

添加并修改文件内容,创建一个简单的页面:
部署Django项目到阿里云(三)——在阿里云上安装django及设置外网访问_第1张图片
保存退出后:

vi settings.py

修改以下内容保证可访问:
部署Django项目到阿里云(三)——在阿里云上安装django及设置外网访问_第2张图片
一样的保存退出,退回上级界面,运行:

cd ..
python3 manage.py runserver 0.0.0.0:80

这里注意,阿里云要开启80端口,不会点击此处(如步骤4所示,添加80端口)
在浏览器中输入你的外网ip地址:80
如:47.105.40.200:80,即可访问成功。
部署Django项目到阿里云(三)——在阿里云上安装django及设置外网访问_第3张图片

下一节:部署Django项目到阿里云(四)——用uWSGI运行Django项目

你可能感兴趣的:(部署Django项目到阿里云(三)——在阿里云上安装django及设置外网访问)