配置httpd支持PHP,测试LAMP是否成功。

一、配额制httpd支持PHP

Apache主配置文件为:/usr/local/apache2/conf/httpd.conf

配置过程

步骤1:

[[email protected] ~]# vim /usr/local/apache2/conf/httpd.conf

搜索ServerName,把#ServerName www.example.com:80前面的#去掉。
然后找如下内容:

<Directory />
    AllowOverride none
    Require all denied
</Directory>

修改为:

<Directory />
    AllowOverride none
    Require all granted
</Directory>

修改它的目的是,允许所有请求,否则我们访问时回报403错误。

步骤2:

找到下面这行:

AddType application/x-gzip .gz .tgz

在这行下面添加以一行:

AddType application/x-httpd-php .php

步骤3:

找到这一段:

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

修改为:

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

保存并退出。

二、测试LAMP是否成功

1、测试httpd配置文件是否正确

检验配置文件是否正确:

[[email protected] ~]# /usr/local/apache2/bin/apachectl -t
Syntax OK

正确的则显示为 “Syntax OK”,否则继续检查修改httpd配置文件。
启动httpd:

[[email protected] ~]# /usr/local/apache2/bin/apachectl start
[[email protected] ~]# netstat -lnp | grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      5553/httpd     //显示这行说明已经启动httpd

然后可以用curl命令简单测试下:

[[email protected] ~]# curl localhost
<html><body><h1>It works!</h1></body></html>

也可以在浏览器输入主机IP地址:

2、测试是否正确解析PHP

首先编写一个脚本测试文件:

[[email protected] ~]# vim /usr/local/apache2/htdocs/test.php       //写入以下内容
<?php
   echo "This is a test file!";
?>

然后继续测试:

[[email protected] ~]# curl localhost/test.php
This is a test file!

或者在浏览器输入主机IP:

说明

本实验是在关闭防火墙的情况下进行操作的,如果为关闭防火墙,则需要在iptables或者firewalld中添加相应规则,放行80端口,以iptables为例:

[[email protected] ~]# iptables -I INPUT -p tcp - -dport 80 -j ACCEPT 

原文地址:http://blog.51cto.com/3069201/2074364

时间: 2024-11-05 18:27:46

配置httpd支持PHP,测试LAMP是否成功。的相关文章

Linux9.5 配置httpd支持php

配置httpd支持php,apache调用了php的模块,使得httpd解析php httpd主配置文件/usr/local/apache2.4/conf/httpd.conf vim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方ServerName 注释井号去掉 Require all denied    403的原因 ,改成granted. 可以通过命令/usr/local/apache2.4/bin/apachctl -t去检查配置文件是否

配置httpd支持https

1.首先为192.168.108.159创建私有CA #cd /etc/pki/CA # (umask 077;openssl genrsa -out private/cakey.pem 2048) #ls private/ #touch index.txt #echo 01 index.txt 2.在服务器上创建自签证书 #openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 7300 3.在web服务器上生成证

配置fio支持rbd测试引擎

fio的rbd测试引擎可以很方便的对rbd进行测试,下面示范如何安装fio支持rbd引擎. git clone git://git.kernel.dk/fio.git $ cd fio $ ./configure [...] Rados Block Device engine no [...] 这里显示不支持RBD engine,configure检查编译环境缺少依赖导致的:我们只需要安装ceph-devel包即可: yum install ceph-devel 安装好以后重新编译: $ git

配置httpd结合php及默认虚拟主机

一.配置httpd支持php1?httpd的主配制文件: /usr/local/apache/conf/httd.conf1?在我们安装好httpd之后,会有一个提示set ServerName,我们进入以上这个配制文件,把Servername前面的#号去掉,然后注释掉一个php,这样就不会提示出错了.2?增加一行配制:Require all granted 如果不加这一行,访问是403我们要首先要ping 下80端口是不是通的,临时让linux防火墙开启80端口: iptables -I IN

配置http支持php及虚拟主机

配置httpd支持php httpd主配置文件/usr/local/apache2.4/conf/httpd.conf vim /usr/local/apache2.4/conf/httpd.conf 修改以下4个地方 ServerName 这个打开后开启httpd后没有警告 Require all denied 这个修改为Require all granted 防止打开虚拟主机配置文件时403 AddType application/x-httpd-php .php 加上这行才可以解析php

编译安装LAMP之配置httpd以FastCGI方式与php整合

一.编译安装httpd(httpd 2.4.4,相关软件包可到apache官网上下载) # hwclock -s 将软件时间同步为硬件时间,防止安装软件时出错 1.解决依赖关系 httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级.这里使用源码包进行升级(apr-1.5.2,apr-util-1.5.4 ) (1) 编译安装apr # tar xf apr-1.5.2.tar.bz2 # cd apr-1.5.2 # ./configure --prefix=/

API接口开发 配置、实现、测试

Yii2 基于RESTful架构的 advanced版API接口开发 配置.实现.测试 环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_rewrite.so 将其前面的#去掉,如果没有找到则添加进去. 找到一下代码 <Directory "C:/phpStudy/Apache/cgi-bin"> AllowOverride

双apache + php + nfs + mariadb 配置 以discuz做测试

实验目标: 1,两台前端apache和php都挂载nfs文件系统中的php程序. 2,mysql 为单独一台服务器,为php页面程序提供数据库存储 3,静态页面文件都放在nfs服务器上 4,需要dns轮循为两台前端服务器分配访问请求 缺点: 压力都在文件存储服务器上 优点:不用考虑两台web服务器静态页面一致性的问题. 操作大体步骤: 1,两台web服务器:挂载nfs.编译安装apache,添加支持fcgi协议的模块,把php请求都代理到php服务器,站点根目录为挂载的文件.根据实际情况调整进程

apache中配置php支持模块模式、cgi模式和fastcgi模式

apache中配置php支持模块模式.cgi模式和fastcgi模式 首先安装apache.MySQL和PHP,依次顺序安装. 1.apache.mysql的安装比较简单,略过 2. php的安装,我安装的是php5.3.6内置了php-fpm,所以不需要再单独下补丁了. ./configure –prefix=/usr/local/php5 /--with-mysql=/usr/local/mysql /--enable-fpm--with-apxs2=/usr/local/apache/bi