在一台服务器上同时有多个djiango项目,那么就需要配置多站点,利用不同的域名不同的端口  同时存在多个项目。

环境,centos + 宝塔面板+apache+django

1.在centos环境下安装好宝塔面板

安装宝塔面板的脚本,可以去宝塔面板官网查找

安装好apache   数据库等

2.安装django

安装django即相关的依赖包

如果centos下没有安装pip需要先安装pip

yum -y install epel-release

yum install python-pip

对安装好的pip进行升级

pip install --upgrade pip

pip install django==1.8.2

pip install pillow

pip install paramiko

yum install MySQL-python -y

pip install pymsql

pip install python-alipay-sdk==1.5.0

pip install parse

pip install xlwt

pip install rsa

pip install qrcode

3.添加网站

进入宝塔面板后台添加一个网站

例如

4.导入mod_wsgi.so

wsgi.so可以到这里去下载

http://down.51cto.com/data/2451791

把对应的mod_wsgi.so文件拷贝到下面目录

/www/server/apache/modules

然后修改/www/server/apache/conf目录下的httpd.conf

增加下面的命令

LoadModule wsgi_module modules/mod_wsgi.so

5.Setting.py设置

上传django项目 把做好的django项目用filezilla上次到项目目录中。

删除所有后缀名为.pyc的文件

修改权限和所有者

有些文件的权限需要提高才能使用

6.wsgi.py设置

修改代码为:

import os
import sys from django.core.wsgi import get_wsgi_application sys.path.append("/www/wwwroot/xxx.xxx.me") os.environ['PYTHON_EGG_CACHE'] = '/www/wwwroot/xxx.xxx.me/.python-egg'
os.environ["DJANGO_SETTINGS_MODULE"] = "xxx.settings" application = get_wsgi_application()

每个项目的wsgi都这样设置,只有域名不同。

7.apache 配置文件设置

<VirtualHost *:801>
ServerAdmin webmaster@example.com
DocumentRoot "/www/wwwroot/xxx.wexx.me"
ServerName 0793d6c0.xxx.wexx.me
ServerAlias xxx.wexx.me
errorDocument 404 /404.html
ErrorLog "/www/wwwlogs/xxx.wexx.me-error_log"
CustomLog "/www/wwwlogs/xxx.wexx.me-access_log" combined
WSGIScriptAlias / "/www/wwwroot/xxx.wexx.me/conf/wsgi.py"
Alias /static/ /www/wwwroot/xxx.wexx.me/static/
<Directory "/www/wwwroot/xxx.wexx.me/static/">
Require all granted
</Directory>
<Directory "/www/wwwroot/xxx.wexx.me">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

每个网站都这样设置下,

最后 重启下apache就可以运行了。

4导入

宝塔面板+djiango+mod wsgi +apache 配置多项目站点的更多相关文章

  1. Server 主机屋云服务器 宝塔面板 部署nginx反向代理的vue项目

    图文记录云服务器上部署需要nginx反向代理的vue项目: 一.先登录并购买云服务器,根据自己需求购买,此处不详细介绍: 二.登录后如下图,点击进入云服务器界面: 三.在云服务器界面点击管理,进入管理 ...

  2. Linux Apache配置多个站点同时运行

    这样一种场景:我们有一台服务器:但是想挂多个网站:那么Apache下配置虚拟主机可以满足这个需求: 比较简单的是基于主机名的配置步骤如下: 示例环境 ip:115.28.17.191 域名:baiju ...

  3. apache配置多个站点

    序:这次项目主要是为了给微信客户端添加一个地址,在微信公众号里面添加一个可以访问的app下载页面,说起来很简单,但总不能为了这么小的一个网站新建一个web服务器吧! 现在开始配置,首先必须确认已经在L ...

  4. windows下Apache配置多个站点

    1. httpd.conf 找到以下两行去掉注释: # Include conf/extra/httpd-vhosts.conf # LoadModule vhost_alias_module mod ...

  5. Apache 配置内网站点

    基于端口常用于内部网站,不对外开发的网站 [root@Nagios-Server extra]# vim ../httpd.conf Listen 80 Listen 8000 Listen 9000 ...

  6. Apache 配置外网站点

    基于域名,一般是对外网站 www.etiantian.org/var/www/html/www blog.etiantian.org /var/www/html/blog bbs.tiantian.o ...

  7. Nginx08---腾讯云宝塔面板

    主要在宝塔面板中Nginx和Apache不可同时存在 宝塔可以快速搭建网站并且配置 与nginx不冲突:nginx nginx

  8. 服务器 apache配置https,http强制跳转https(搭建http与https共存)

    公司linux服务器上的nginx的已经改成https了,现在还剩下一个windows云服务器没配置. 环境 windows wampserver2.5 64位 1.腾讯云申请的ssl 包含三个文件: ...

  9. 基于thinkphp开发的项目部署到由宝塔面板创建的LNMP服务器上解决路径出错问题

    一. 环境与版本: 主机:amazon aws EC2主机 系统:Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-1039-aws x86_64) 面板:宝塔免费版 6.9. ...

随机推荐

  1. python进阶之内存模型

    每一个编程语言的背后都有自己独特的内存模型支持,比如最经典的C语言,一个int类型占8字节.那么在python中不区分数据类型,定义一个变量其在内存在占用多少字节呢?python中数据的运算其内存是如 ...

  2. golang数据结构之快速排序

    具体过程:黑色标记代表左指针,红色标记代表右指针,蓝色标记代表中间值.(依次从左往向下) //QuickSort 快速排序 func QuickSort(left ]int) { l := left ...

  3. DirectShow 获取音视频输入设备列表

    开发环境:Win10 + VS2015 本文介绍一个 "获取音频视频输入设备列表" 的示例代码. 效果图 代码下载 代码下载(VC2015):Github - DShow_simp ...

  4. ROS kinetic + Realsens D435i + ORK + LINEMOD 物体识别

    1. ORK 网址:https://wg-perception.github.io/object_recognition_core/ ORK (Object Recognition Kitchen) ...

  5. Thymeleaf入门与基础语法

    1.简介 Thymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎. Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - HTML.可以在直接浏览器中正确显示 ...

  6. 使用DataV制作的一个数据报表

    之前接到一个做数据报表的需求,当时准备使用echarts自己画.后来考虑时间来不及,着急要,再加上一直在使用阿里云的产品,就在阿里云上个找了找数据大屏的服务.于是很快做出了一款. 然后看到 https ...

  7. Kubernetes容器日志收集

    日志采集方式 日志从传统方式演进到容器方式的过程就不详细讲了,可以参考一下这篇文章Docker日志收集最佳实践,由于容器的漂移.自动伸缩等特性,日志收集也就必须使用新的方式来实现,Kubernetes ...

  8. 数据库——SQL-SERVER练习(2)连接与子查询

    一.实验准备 1.复制实验要求文件及“CREATE-TABLES.SQL”文件, 粘贴到本地机桌面. 2.启动SQL-SERVER服务. 3. 运行查询分析器, 点击菜单<文件>/< ...

  9. git报错:fatal: bad config line 1 in file C:/Users/JIANGXIAOLIANG/.gitconfig

    在给git设置用户名和邮箱的时候报下面的错误:fatal: bad config line 1 in file C:/Users/JIANGXIAOLIANG/.gitconfig看提示的意思是git ...

  10. python基础(14):生成器、列表推导式

    1. 生成器 什么是⽣成器?⽣成器实质就是迭代器. 在python中有三种⽅式来获取⽣成器: 1. 通过⽣成器函数 2. 通过各种推导式来实现⽣成器 3. 通过数据的转换也可以获取⽣成器 ⾸先,我们先 ...