1.上传代码包
首先打开 Files
选项
在输入框填写我们要创建的新文件夹的名字,点击 New directory
创建新文件夹。
我们把我们写好的 Django 项目文件夹压缩成 zip 包,上传到我们刚才新建的文件夹中,点击 Upload a file
按钮,选择文件上传。
2.解压缩
现在文件已经上传,我们要进入 Bash 来解压缩它。
点击右上角 Dashboard
。
然后点击 Bash
,进入控制台。
进入 Bash
后我们见到这样的页面:
接下来用以下代码来解压缩(建议先要对 linux 基本操作有个了解)
# 进入到 flower_site 文件夹
$ cd flower_site
# 解压缩 mysite.zip
$ unzip mysite.zip
# 删掉原来的压缩包
$ rm mysite.zip
我们再去 Files
,可以直观地看到我们上传的文件的文件结构和路径:
3.处理静态文件
在 manage.py
所在的文件夹运行下面命令:
python manage.py collectstatic
执行该命令后 Django 会把各个 app 中的静态文件集中放置到 setting.py
中 STATIC_ROOT
所定义的路径中。
在这里要注意一点,urls.py
中要加上下面的代码,这相当于告诉 Django 碰到一个 “static” 开头的链接时,该如何处理。
from mysite import settings
from django.conf.urls.static import static
urlpatterns = [
…………
]
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
4.创建虚拟环境
# 先回到根目录
$ cd ..
# 创建虚拟环境,python版本为3.5,名称为 django_env
$ virtualenv --python=python3.5 django_env
# 激活并进入 django_env 环境
# 激活后会前面有括号和(django_env)字样
$ source django_env/bin/activate
# 激活后:(django_env) 07:33 ~ $
# 用pip命令查看该环境下的库,需要安装的用 pip install 安装就行
(django_env) 07:33 ~$ pip list
(django_env) 07:33 ~$ pip install django
我们再去 Files
,可以直观地看到刚才创建的虚拟环境。
5.创建 web app
现在我们创建一个 web app。
点击 Web
,选择 Add a new web app
,选择对话框中 manual configuration
(注 不是 "Django" 选项) : 下一步选择 Python 3.5,然后点击 Next 以完成该向导。
(图等下再补!)
6.设置虚拟环境的路径
在 Virtualenv
设置虚拟环境的路径。
这里的路径可以参考 Files
页面的路径:
例如本项目就是:/home/8mileDiego/django_env
7.设置静态文件路径
在 Static filess
设置静态文件的路径。
该路径可以参考 Files
页面的路径:
8.设置 wsgi
点击下图框中链接,设置 wsgi
:
网站已经给我们准备好各个框架的 wsgi 模板,需要哪个就把那部分的注释删掉。
注意两点:
- 1.path的路径可以参考
Files
- 2.
os.environ['DJANGO_SETTINGS_MODULE']
为:本项目的名称(startproject 时候的名称).settings
这样网站就部署好,可以上线了,点击 Reload
加载一下,打开网页,网站完成了。