点这里,搜索淘宝优惠券!
点这里,搜索淘宝优惠券!

云服务器Django开发环境配置

环境说明:

  Ubuntu 16.04 LTS 版本,版本要匹配,否则可能报错。

服务器环境部署Apache2 +Anaconda(Python 2.7.12)+Django(1.11)

安装Apache2服务器相关软件

1 apt-get install apache2 #安装Apache服务器
2 apt-get install liapache2-mod-wsgi #安装Apache Django 对接程序

安装Anaconda

1 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.0-Linux-x86_64.sh //这里使用清华大学镜像比较快,百度搜索 Anaconda 清华镜像

创建静态文件存储文件夹

1 mkdir -p /var/www/static/images

新建Django 虚拟环境

1 conda create -n django python==2.7.12

进入虚拟环境——每次开发时都在虚拟环境下进行

 

1 conda activate django

部分机器上需要使用source activate django

在虚拟环境下安装 Django

1 pip install django

/var/www下创建项目文件

1 cd /var/www
2 django-admin startproject your_project_name
3 cd your_project_name
4 python manage.py startapp your_app_name #一个Django项目下可以创建多个APP,完成不同的任务

配置 setting文件

1 sudo vi /var/www/mysite/mysite/settings.py 按下面修改配置
1 LANGUAGE_CODE =’zh-hans’
2 TIM_ZONE = ‘Asia/Shanghai’
3 DEBUG = False
4 ALLOWED_HOSTS=[‘*’]
5 STATIC_URL = ‘/STATIC/6 STATIC_DIRS = [
7   os.path.join(BASE_DIR,’static’),
8 ]
9 STATIC_ROOT = ‘/var/www/staticfiles’

收集静态文件到服务器可访问位置

1 cd /var/www/your_project_name/your_project_name
2 python manage.py collectstatic

配置Apache 服务器

1 sudo vi /etc/apache2/000-default.conf 按下面修改配置

 

1 <VirtualHost *:80>
2   WSGIDaemonProcess  your_project_name python-path=your project path:your virtual_env path
3   WSGIProcessGroup mysite
4   WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py  
5 </VirtualHost >

 

注意:

  your_project_name 是上面创建的Django项目的名字

  your virtual_env path 是虚拟环境的安装目录,这样Apache才能找到虚拟环境

重启Apache

1 service apache2 restart

文件执行上如果有问题,确认/var/www/your_project_name 所有文件用户和所属用户群组为 www-data:www-data

1 chown -R www-data:www-data /var/www/your_project_name

 

 

 

 

posted @ 2018-10-12 09:20  chd_ailex  阅读(385)  评论(0编辑  收藏  举报