Ubuntu 16.x apache2 安装和配置 CGI

1. 安装:

$sudo apt-get install apache2

2. 默认情况下,apache2的访问的页面放置在/var/www/html中,所以在/var/www创建一个文件,命名为cgi-bin,这是设置CGI的必须的文件名,HTTP服务器执行CGI程序都保存在一个预先配置的目录,这个目录就是上面命名的目录。CGI的文件的扩展名为.cgi,python文件也可以使用.py扩展名。

3. 在/var/www中新建文件夹名称叫做cgi-bin,此文件名称是固定的,用来存放的是脚本的文件,如.py, .cgi等文件。

4. apache2的安装的位置默认是在/etc/apche2文件目录下,配置cgi的文件的目录是/etc/apache2/conf-available,注意:在ubuntu文件系统中,有两个有关与conf-available和conf-enable,其中conf-available中存在的是实际的文件,而conf-enable中存在的是指向conf-available中实体的软连接,他们是同步的,但是在此中要求的是通过修改软件中的内容来实现对源文件中的实体的修改。在conf-enable中serve-cgi-bin.conf中存放脚本文件的位置进行修改,修改为我们:

5. 将apache2的配置目录中文件夹mods-available中的cgid.load中创建软连接到/etc/apache2/mods-enabled文件夹中,mods-enabled中放置的是连接到mods-available文件夹中实体的软连接,例如:软连接的书写格式:ln -s 源文件 目标文件;(注意:文件的地址都要使用绝对路径的书写格式)

$sudo ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enable/cgid.load

即可创建软连接完成。

6. 在文件/var/www/cgi-bin中创建文件hello.py脚本文件,文件的内容如下图:

7. 修改/var/www/cgi-bin目录下的文件权限,使用命名chmod,

命令如下:$sudo chmod 777 /var/www/cgi-bin/hello.py

8. 重新启动apache2服务器: $ sudo /etc/init.d/apache2  restart

9. 在浏览器中访问:http://服务器ip地址/cgi-bin/hello.py

10.运行结果为:

 

转载于:https://www.cnblogs.com/zhushunli/p/9358264.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值