apache部署mo_python
一,安装 mod_wsgi
sudo apt-get install apache2-threaded-dev
sudo apt-get install apache2 libapache2-mod-wsgi
django 最新版已经不支持mod_python,所以mod_wsgi是最好的选择
增加apache配置端口:
修改/etc/apache/site-available/python
<VirtualHost *:801>ServerAdmin webmaster@localhostDocumentRoot /var/www/python/<Directory />Options FollowSymLinksAllowOverride ALl</Directory><Directory /var/www/python>Options Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder allow,denyallow from all</Directory>WSGIScriptAlias / "/var/www/python/server/server/wsgi.py"ErrorLog ${APACHE_LOG_DIR}/py.error.log# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.LogLevel warnCustomLog ${APACHE_LOG_DIR}/py.access.log combinedAlias /doc/ "/usr/share/doc/"<Directory "/usr/share/doc/">Options Indexes MultiViews FollowSymLinksAllowOverride NoneOrder deny,allowDeny from allAllow from 127.0.0.0/255.0.0.0 ::1/128</Directory></VirtualHost>
增加端口 修改 /etc/apache2/ports.conf
使配置生效:sudo a2ensite python
进入/var/www/python
django-admin.py startproject server
修改var/www/python/server/server/wsgi.py 加入环境变量:
""" WSGI config for server project.It exposes the WSGI callable as a module-level variable named ``application``.For more information on this file, see https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/ """ import os import syspath = '/var/www/python/server' if path not in sys.path:sys.path.append(path)os.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.settings")from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
打开网址查看效果:
localhost:801
查看localhost:801/admin发现格式乱码。原来django的admin模块CSS路径在python引入模块路径下:
import django
print django.__file__
output:
'/usr/local/lib/python2.7/dist-packages/Django-1.8.dev20140828064426-py2.7.egg/django/__init__.pyc'
故css路径如下:
/usr/local/lib/python2.7/dist-packages/Django-1.8.dev20140828064426-py2.7.egg/django/contrib/admin/static
重新配置apache 在其中加上:
Alias /static/ "/usr/local/lib/python2.7/dist-packages/Django-1.8.dev20140828064426-py2.7.egg/django/contrib/admin/static/"<Directory /usr/local/lib/python2.7/dist-packages/Django-1.8.dev20140828064426-py2.7.egg/django/contrib/admin/static/>Options Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder allow,denyallow from all</Directory>
重启apach2,打开localhost:801/admin 就可以看到久违的css格式。
apache命令分析:
Alias 路径别名。
Options Indexes FollowSymLinks MultiViews
转载于:https://www.cnblogs.com/canbefree/p/3942330.html
apache部署mo_python相关推荐
- apache部署https
实验目的 普及apache部署自定义证书的https服务器方法 实验拓扑 实验环境 一台Centos 7.2 已经安装openssl组件,已安装apache httpd,用于搭建https服务器 一台 ...
- Apache部署php项目
背景:前几天公司用php做了个微信的mini site,由于之前没有接触过php,所以不知道该如何部署. 因为之前java项目对外都是用Apache部署的,所以就想试一下,Apache是否也可以部署p ...
- 超详细Windows环境下使用Apache部署Django项目教程
目录 超详细Windows环境下使用Apache部署Django项目教程 1.什么是Apache 2.安装并配置Apache 2.1 下载Apache 2.2 解压Apache到文件夹 2.3 配置c ...
- VUE - Apache 部署 Vue SPA 项目,刷新 404 , Apache 配置处理
问题描述 因一些原因,使用 Apache 部署 Vue SPA 项目,静态路由刷新后 404 ; 官方推荐 https://router.vuejs.org/zh/guide/essentials/h ...
- Apache部署PHP项目(最完整详细的Apache+PHP项目根目录部署)
目录 下载Apache和PHP 配置Apache 配置PHP 配置环境变量 使用Apache部署php项目 启动Apache服务 下载Apache和PHP 下载Apache,地址:http://www ...
- Apache部署静态网站
Apache部署静态网站 简介: 1970 年,作为互联网前身的 ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入. 我们平时访问的网站服务就是 Web ...
- apache 部署python3_flask+apache2+wsgi+python3 部署(挖坑记)
昨天小伙伴要我帮忙写一个网页用来查询成绩,给的格式xlxs文件,我一想,思路很简单:把数据转换成数据库 写个表单,传递查询学号 后台用数据库查询 把网站部署到服务器上 于是就有-. xlxs 转换成数 ...
- 告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails
今天去赛博把给朋友做的网站部署一下,服务器是一台windows2003的服务器.本身没想到在windows2003上面配置 ROR 是一场噩梦,因为网上看到了很多的 IIS 和 ROR 文档.不做不知 ...
- 在Linux环境下使用Apache部署ASP.NET Core
在前几篇文章中我们一起探讨了如何在Linux环境中安装ASP.NET Core运行时环境及将ASP.NET Core项目部署在Jexus中,这篇文章中我们将探讨如何将ASP.NET Core部署于Ap ...
- apache 部署python3_centos7.6+python3+apache2.4+django2.1.2网站部署总结
本次网站部署是使用了django2.1.2版本部署,由于centos自带的Python2.7不支持django2.0以上版本,故需要安全python3的环境.python3.apache的安装不做具体 ...
最新文章
- 有关java的一些话
- 论文不公开代码,应该被直接拒稿?
- python对字幕的改动
- 【Qt】Qt手动布局
- 三问(why?what?how?)金融领域的机器学习
- shell 循环删除进程
- linux命令行下全路径显示,显示命令及文件路径用什么命令?Linux命令知识有什么...
- 华为轮值董事长徐直军:AI发展十大改变
- Spring:aspectj-autoproxy 简介
- 轻松学SQL Server数据库pdf
- c语言统计字符串中每个字符出现的次数
- 江西银行服务器怎么选择硬件配置
- 员工考勤软件用哪款比较好啊?快看这4款实用考勤软件
- 牛刀 —— 汨罗网络屏幕投影软件的技术实现
- 目标管理 督查督办系统
- uni-app开发经验分享十五: uni-app 蓝牙打印功能
- 软件安装下载【Android】
- vba中将数字数据转为数字格式_通过VBA将文本格式的时间转换为数字格式
- Spring Cloud (Eureka,Feign,Hystrix整合)
- 介绍一些比较方便好用的爬虫工具和服务