python web环境相关

一. apache配置与支持cgi

  1. 配置文件

  Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文件里。主配置文件是:
  ~\Apache\conf\httpd.conf
  如果要修改Apache的配置,可以用任何一个文本编辑工具(例如记事本)编辑这个配置文件。在配置文件里,以“#”开头的行是注释行。

  2. 配置选项

  在配置文件里的主要选项如下:
  #Listen 3000
  #Listen 12.34.56.78:80
  Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。
  Port 80
  Apache的端口。默认值是80。
  ServerName test.dnschek.net
  Web服务器的名字。安装时输入的“Server Name”就是保存在这里。
  DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
  这是网站的根目录。如果您想把网站文件存放在“D:\myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。

  目录访问控制,由于是测试,都打开就好

  <Directory "D:/Apache2.2/cgi-bin">
     AllowOverride Options
     Order allow,deny
     Allow from ALL
     Options +ExecCGI
   #  AddHandler cgi-script .cgi .pl .exe
  </Directory>

  Options Indexes FollowSymLinks MultiViews
  为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。
  DirectoryIndex index.html
  默认首页文件名。在浏览器里输入一个地址(例如http://test.dnschek.net/)的时候,Apache会查找这个默认的首页文件打开。如果要配置多个默认首页文件名,请用空格分开。

  LoadModule cgi_module modules/mod_cgi.so                //一定要加载

  然后设置cgi运行目录,当然可以直接指定一个目录使其php,cgi都能用,但现在才开始,纯粹点。

  ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"                             这个一般文件里有了,自己改下地址

  这句话是说在根目录下的cgi-bin这个目录就是访问的D:/Apache2.2/cgi-bin/里面的文件。

  下面设置cgi目录的权限,能运行的cgi程序的后缀名可以不在这儿设置,在这儿设置就只在这个文件夹下用这几个后缀名了。重要的是要使这个目录能运行cgi程序,加入Options +ExecCGI

  <Directory "D:/Apache2.2/cgi-bin">
     AllowOverride Options
     Order allow,deny
     Allow from ALL
     Options +ExecCGI
   #  AddHandler cgi-script .cgi .pl .exe
  </Directory>

  在<IfModule mime_module>里面加入下面的,所有能运行的文件后缀都放这里,找着方便。

  AddHandler cgi-script .exe .pl .cgi

常见错误:

CGI不执行,APACHE错误日志:Premature end of script headers,或 malformed header from script. Bad headerXXX,这种情况,还是检查一下CGI输出的第一句话是啥。应该是形如:
       Content-type:text/html\n\n
       注意:声明好Content-type后要输出两个空行。

时间: 2024-11-07 02:06:21

python web环境相关的相关文章

Atitit.python&#160;web环境的配置&#160;attilax&#160;总结

Atitit.python web环境的配置 attilax 总结 1. 下载modpython/1 1.1. 安装python2.5.11 1.2. 安装modpython1 2. 设置py文件的url请求器2 3. www/py/t.py2 4. 访问url  http://localhost/py/t.py/handler2 5. 高级知识2 5.1. 原生(native)mod_python处理器 2 5.2. 那么mod_python到底做了些什么呢?3 6. 参考5 1. 下载mod

Win7下Python WEB环境搭建

环境介绍: Win7 64位 SP1 Python:2.7.6 网关接口:flup Nginx安装:http://blog.csdn.net/jacson_bai/article/details/46388775 Djang安装:http://blog.csdn.net/jacson_bai/article/details/41823945 1.flup安装 参考链接: http://www.saddi.com/software/flup/dist/ http://wiki.nginx.org/

Ubuntu18.04下Python Web环境搭建

Python3的安装与卸载 pip, pip3的安装 Django2.x的安装 mysql的安装及命令行工具mycli的安装 virtualenv及virtualenvwrapper的安装 IPython的安装 openjdk的安装(PyCharm需要Java环境) 1. Python3的安装与卸载 首先需要注意的是:系统自带的python(2, 3)建议别删掉!!!系统对自带的python(2, 3)是有依赖的,删掉会崩,自己安装的可以删掉. 此处安装和卸载的都是笔者自己在官网下载的版本,笔者

CentOS6.7部署Python Web环境

安装基础编译环境 yum install wget gcc make -y 在Python官网下载源码包 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz 解包,解压缩 xz -d Python-3.6.2.tar.xz tar -xvf Python-3.6.2.tar 安装环境依赖包 yum install zlib-devel readline-devel ncurses-devel sqlite-devel 

WEB环境相关技术、配置

一.简介(基本概念) web开发中基本概念和用到的技术: A - AJAX AJAX 全称为" Asynchronous JavaScript and XML "(异步 JavaScript 和 XML ),是一种创建交互式网页应用的 网页开发 技术.根据Ajax提出者Jesse James Garrett建议,AJAX: 使用 XHTML + CSS 来表示信息:使用 JavaScript 操作 DOM (Document Object Model)进行动态显示及交互:使用 XML

随笔,CentOS 下 Python Web 环境的安装

1.下载Python 3.5.1源码2.运行,yum -y install zlib zlib-devel openssl-devel3.解压,运行 ./configure --prefix=/usr/local/python-3.5.14.make && make install5.运行python -V,记住系统自带的python版本号6.ln -fs /usr/local/python-3.5.1/bin/python3.5 /usr/bin/python7.ln -fs /usr/

挑战年薪20万python web工程师:大型博客系统开发

我们从招聘广告中总结出,Python web工程师须具有以下技能: 扎实的Python编程基础,熟练掌握Python开发: 掌握Python web开发框架Django.Flask; 熟悉MySQL, 熟练运用SQL, 了解常见的sql优化技巧; 熟悉基本的unix/linux命令, 能熟练使用git进行团队协同开发; 熟悉HTML5.CSS3.JavaScript.AJAX等Web前端开发技术: 熟悉jQuery.Bootstrap.Vue.Quasar等前端框架: 如你掌握了以上技能,那么恭

挑战年薪20万Python web工程师

我们最近从招聘广告中发现有很多年薪20万左右Python web工程师的职位,我们总结出这些职位需要掌握下面这些技能: 扎实的Python编程基础; 掌握Python web框架(Django/Flask/web.py)开发经验: 熟悉Linux操作系统,了解docker,能够进行日常服务的测试部署: 熟悉MySQL, 熟练运用SQL, 了解常见的sql优化技巧; HTML.JavaScript.CSS等开发技术. 熟悉基本的Unix/Linux命令, 能熟练使用git进行团队协同开发; 你具有

《Python入门》Linux 下 Python Web开发环境搭建笔记

之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个人经验,CentOS 6.5 下也适用. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要