ubuntu配置apache和cgi

1、  更新源并进行安装,否则后面的下载可能会不成功。

  sudo apt-get update

  sudo apt-get upgrade

2、  安装apache2服务

  sudo apg-get install apache2

  Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

3、服务重启

  sudo /etc/init.d/apache2 restart

  sudo vim /etc/apache2/httpd.conf

  添加 SererName localhost

4、在局域网内的其他电脑上输如服务器的地址例如192.168.1.112或在ubuntu虚拟机中的浏览器输入 127.0.0.1。出现如下图片,表示安装成功。下面两个都表示成功了。

    

5、更改配置文件,支持cgi,配置cgi的目录。

sudo vim /etc/apache2/sites-enabled/000-default

找到

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory>

更改为

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

<Directory "/var/www/cgi-bin">

AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

AddHandler cgi-script cgi

</Directory>

服务重启

时间: 2024-08-13 17:53:06

ubuntu配置apache和cgi的相关文章

配置apache运行cgi程序

配置apache运行cgi程序 文章目录 [隐藏] ScriptAlias目录的CGI ScriptAlias目录以外的CGI 配置apache运行cgi程序可分为两种情况,一是ScriptAlias目录的CGI,二是ScriptAlias以外目录的CGI. ScriptAlias目录的CGI ScriptAlias指令使Apache允许执行一个特定目录中的CGI程序.当客户端请求此特定目录中的资源时,Apache假定其中文件都是CGI程序并试图运行. ScriptAlias指令形如: Scri

在windows下配置apache以cgi方式支持python

Apache配置 在httpd.conf中查找DocumentRoot: 允许目录可以执行cgi: DocumentRoot  "D:\WWW" <Directory />     Options Indexes FollowSymLinks MultiViews ExecCGI     AllowOverride All     Order allow,deny     Allow from all     Require all granted </Directo

第一次在ubuntu配置apache+php+mysql环境运行laravel5.1

这篇文章是记录下遇到的问题的 安装部分推荐大家看 http://www.mr-wu.cn/aliyun-ecs-ubuntu/ 这里摘录安装部分: 安装mysql sudo apt-get install mysql-server 安装Apache sudo apt-get install apache2 安装PHP 5 环境 sudo apt-get install libapache2-mod-php5 sudo a2enmod php5 重启Apache服务 sudo service ap

配置apache以支持cgi进程的运行

配置apache运行cgi程序可分为两种情况,一是ScriptAlias目录的CGI,二是ScriptAlias以外目录的CGI. ScriptAlias目录的CGI ScriptAlias指令使Apache允许执行一个特定目录中的CGI程序.当客户端请求此特定目录中的资源时,Apache假定其中文件都是CGI程序并试图运行. ScriptAlias指令形如: ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/ ScriptAlias目录以外的CGI

Ubuntu上配置 Apache服务器和Tomcat服务器

                    Ubuntu上配置Apache服务器 1. 安装Apache sudo apt-get install apache2 Apache安装完成后,默认的网站根目录是 /var/www/html, 该目录下有一个index.html文件 (在浏览器中输入:127.0.0.1或localhost可以打开该页面) 2. 配置文件 Apache有两个配置文件: apache2.conf (/etc/apache2/apache2.conf); 和 000-defau

Ubuntu下配置apache开启https

一.HTTPS简述随着网络的日常,信息安全越来越重要,传统的网站都是http协议明文传输,而HTTPS协议是由SSL+HTTP协议构建的可进行加密传输.身份认证的网络协议,比http协议安全. 那https到底是怎么开启的,随着疑问自己也了解https配置原理并在Ubuntu服务器上开启了https. 二.配置证书 配置https一个很重要的步骤就是配置证书. 1.创建证书 sudo apt-get install ssl-cert make-ssl-cert生成证书的方法有两种,一种是根据生成

转【翻译】如何在Ubuntu 12.04上配置Apache SSL证书

关于SSL证书 SSL证书是加密站点信息和创建一个更安全的连接的一种方式.另外,证书可以向站点访问者展示VPS的身份信息.证书颁发机构颁发SSL证书,用来验证服务器的详细信息,而一个自签名的证书缺乏第三方机构的证明. 设置 以下教程,需要拥有VPS上root权限. 另外,你的虚拟服务器上需要安装并运行有apache.如果没有安装,可以通过以下命令安装: sudo apt-get install apache2 第一步--启用SSL模块 下一步启用SSL sudo a2enmod ssl 紧接着重

Ubuntu下配置apache的默认首页

1.因为Ubuntu比较乱,需要寻找DirectoryIndex存放在哪个配置文档中 grep -iR DirectoryIndex /etc/apache2 我这里提示三个路径存放,第三个为phpmyadmin,无关,进入前两个(任意一个皆可,改完其中一个另外一个自动更改) 2.sudo vim /etc/apache2/mods-available/dir.conf 在<ifModule mod_dir.c>中,修改DirectoryIndex为项目路径/项目名/index.php esc

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib