购买服务器

首先买好阿里云的服务器,这点不用多言。

刚开始选择默认系统时可以随意选择,在之后可以更换。

刚开始可选择的系统版本很少,而且默认的Ubuntu只有16.04,且默认安装Python 3.5,后期调整很麻烦。

最终我们更换为Ubuntu 18.04(该系统默认安装Python 3.6,可以一定程度上省去对Python环境的配置)

进入控制台

已开通的云产品->云服务器ECS进入当前购买的服务器管理控制台

实例->远程连接进入该服务器的控制台

设置好界面之后进入控制台。

配置环境

由于项目是由Python3+Django+sqlite3组成,我们需要安装的依次为:

  1. pip3
  2. Django
  3. sqlite3
  4. virtualenv
  5. Git

Pip3

此处需要注意的是阿里云服务器刚打开直接使用apt-get install python3-pip会提示无法定位到软件包,我们需要先进行:

apt update
apt upgrade

再进行:

apt-get install python3-pip

Django

pip3 install django

Sqlite3

apt-get install sqlite3

virtualenv

安装virtualenv

pip3 install virtualenv
pip3 install virtualenvwrapper #安装虚拟环境管理工具

在home下创建虚拟环境安装目录

mkdir .virtualenvs

为virtualenv配置环境变量,打开.bashrc文件,在末尾加上两行代码,在阿里云的ubuntu上,你想编辑文件只能用vi/vim打开,对于没用过vi的话还是需要点时间学习的。或者你可以在本地pc编辑好,再用Xftp工具上传覆盖原来的文件。

用vim打开.bashrc ,一般就在home文件夹下

sudo vim ~/.bashrc

在末尾添加两行代码

export WORKON_HOME=$HOME/.virtualenvs  # 所有虚拟环境存储的目录
source /usr/local/bin/virtualenvwrapper.sh

使配置文件生效

source ~/.bashrc

Git

apt install git

运行项目

首先将项目拉取到本地:

git clone <你的项目地址>

进入项目根目录之后:

python manage.py makemigrations
python manage.py migrate
python manage.py runserver 0.0.0.0:8080

设置公网访问

实例列表->更多->网络和安全组->安全组配置->配置规则

到达下界面后点击添加安全组规则

按下图配置好

还有一步,在你的Django项目中setting.py中设置:

  • INSTALLED_APPS中应用的添加

  • ALLOWED_HOSTS主机的设置

   方式1: 

ALLOWED_HOSTS = ['外网ip','localhost', '0.0.0.0:8000', '127.0.0.1',]

   方式2:

ALLOWED_HOSTS = ['*']

以上都配置好之后重启一下你的Django项目。


全部配置好之后就可以在<你的公网IP>:8000这个地址访问你的项目了!



配置      Python Django

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!