linux——Apache服务(三)Apache支持的语言

一、apache支持的语言

html

在(一)(二)Apache的配置中,都是html的例子

php

  1. 编写php测试页

linux——Apache服务(三)Apache支持的语言

linux——Apache服务(三)Apache支持的语言

  1. 安装php

linux——Apache服务(三)Apache支持的语言

此时可以看到子配置目录下有php.conf这个文件
linux——Apache服务(三)Apache支持的语言

  1. 重启服务

linux——Apache服务(三)Apache支持的语言

  1. 测试linux——Apache服务(三)Apache支持的语言

cgi

1.在/var/www/cgi-bin/目录下建立并编辑访问文件

linux——Apache服务(三)Apache支持的语言

linux——Apache服务(三)Apache支持的语言

2.给文件添加可执行的权限

linux——Apache服务(三)Apache支持的语言

3.测试
linux——Apache服务(三)Apache支持的语言

注意事项:
在目录出错和安全上下文不匹配的情况下,会出错,如下

在其他目录下新建并编辑访问文件

linux——Apache服务(三)Apache支持的语言

linux——Apache服务(三)Apache支持的语言

linux——Apache服务(三)Apache支持的语言

测试的时候脚本不执行,而是直接暴露出来

linux——Apache服务(三)Apache支持的语言

解决方法:

编辑配置文件

linux——Apache服务(三)Apache支持的语言

linux——Apache服务(三)Apache支持的语言

此时重启服务,文件内容不会暴露出来,但是访问仍然失败

linux——Apache服务(三)Apache支持的语言
这是因为安全上下问的问题
linux——Apache服务(三)Apache支持的语言
修改安全上下文和/var/www/cgi-bin/的安全上下文一致
linux——Apache服务(三)Apache支持的语言
给文件添加可执行权限

linux——Apache服务(三)Apache支持的语言
重启服务

测试
linux——Apache服务(三)Apache支持的语言

python

1.将写好的python脚本放在/var/www/cgi-bin/目录下
linux——Apache服务(三)Apache支持的语言

python脚本内容如下:(功能:显示时间)
linux——Apache服务(三)Apache支持的语言

2.用python命令调用脚本,不能执行,所以要给它添加执行权限

linux——Apache服务(三)Apache支持的语言

3.安装mod_wsgi

linux——Apache服务(三)Apache支持的语言
linux——Apache服务(三)Apache支持的语言

4.进入子配置目录,编辑子配置文件webapp.conf

linux——Apache服务(三)Apache支持的语言
linux——Apache服务(三)Apache支持的语言

5.在测试端主机添加相应的解析信息

linux——Apache服务(三)Apache支持的语言

linux——Apache服务(三)Apache支持的语言
6.重启服务

linux——Apache服务(三)Apache支持的语言

7.测试:在测试端浏览器中输入webapp.westos.com,会显示脚本执行结果

linux——Apache服务(三)Apache支持的语言