linux 下apache安装:
拿到源代码,解压,./config ; make; make install;
在默认安装路径下,
安装程序在/usr/local/apache2,
要解析的web代码放在 /var/www/html,
配置文件在 /etc/httpd/conf.d
php
拿到php源代码,解压,
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql=/usr/local/pgsql 配置对apache和postgress的支持
............
configure: error: xml2-config not found. Please check your libxml2 installation.
缺少开发包,
yum install libxml2
yum install libxml2-devel
make
make install
cp php.ini-dist /usr/local/lib/php.ini
检查 httpd.conf 是否加载php模块
LoadModule php5_module modules/libphp5.so
解析php,添加
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
restart apache
/usr/local/apache2/bin/apachectl start
.........................
httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
解决办法:
编辑/etc/selinux/config,找到这段:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。
要重启系统才能生效,不想重启系统的话可以执行
chcon -t texrel_shlib_t /usr/local/apache2/modules/libphp5.so
写过php测试一下,ok,apache和php安装完成。
关于permission deny 的问题,在http://linux.chinaunix.net/bbs/thread-1095472-1-1.html 上找到个文档,贴到这里,看完后就知道为什么要这样做了。
/usr/local/apache2/bin/apachectl start
Forbidden
You don’t have permission to access /server-status on this server.
在配置文件中找到ExtendedStatus On
,去掉注释,同时找到
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
</Location>
其中 Allow from all是运行所有的机器连接,all可以改成ip,但域名不管用。
分享到:
相关推荐
Apache_Php_Mysql在Linux下的安装与配置
Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...
在Linux系统中,构建一个基于Apache、PHP和MySQL的服务器环境,通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。这是一种常见的Web开发平台,适用于动态网站和应用程序的部署。下面将详细介绍如何在Linux环境下...
Linux 下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解 本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,...
以下将详细介绍如何在Linux系统上安装Apache和PHP,并进行整合配置。 首先,我们需要安装PHP。在这个例子中,我们假设安装的是PHP 5.x版本。为了安装PHP,首先需要安装libxml2库,因为它是PHP编译的依赖之一。执行...
在Linux环境下搭建Web服务,通常涉及Apache(HTTP服务器)、MySQL(数据库服务器)和PHP(脚本解释器)的安装与配置。以下将详细介绍如何在Linux系统中安装这三款软件,以及解决可能出现的问题。 首先,我们来看...
本文件包提供了在Linux上安装Apache所需的核心组件,包括httpd、apr、apr-util以及pcre库。接下来,我们将详细介绍这些组件以及如何在Linux系统上安装和配置Apache。 1. **httpd**: 这是Apache HTTP Server的主要...
【基于Linux的Apache+MySQL+PHP的安装配置】 在当今的互联网环境中,网站已经不再仅仅是展示静态信息的平台,它们需要处理数据存储、查询、用户请求处理以及动态内容生成等功能。在这种需求下,Apache+PHP+MySQL的...
### Linux Apache Java Php介绍 #### LAJP:一种融合了LAMP与Java的高效开发模式 在互联网技术领域,LAMP架构(Linux、Apache、MySQL、PHP)作为一种经典的Web开发组合,因其轻量级且易于部署的特点而在全球范围内...
这些步骤不在本文档的讨论范围内,如果还未安装,可以参考“Linux PHP环境安装”指南。 **3. 查找Apache安装目录** - 使用`find / -name httpd.conf`命令找到Apache的主配置文件httpd.conf。 - 或者直接导航到...
### Linux上安装PHP5+Apache+MySQL #### 一、安装MySQL 在Linux环境中搭建一个完整的LAMP(Linux, Apache, MySQL, PHP)环境时,MySQL作为数据库管理系统是不可或缺的一部分。下面详细介绍如何在Linux上安装MySQL...
### Linux下安装并配置Apache+PHP+MySQL #### 一、前言 本文将详细介绍如何在Linux环境下安装和配置Apache Web服务器、PHP解释器以及MySQL数据库管理系统,搭建一个完整的LAMP(Linux Apache MySQL PHP)环境。该...
【Linux+Apache+PHP+MySQL 实现负载均衡】 在构建基于 Linux 的服务器环境中,Linux、Apache、PHP 和 MySQL(简称 LAMP)是一个经典的组合,它们共同提供了强大的 Web 开发和托管平台。对于需要高可用性和负载均衡...
Linux 下安装 Apache Linux 下安装 Apache 是一个复杂的过程,需要安装多个依赖项,包括 APR、APR-UTIL 和 PCRE。在本文中,我们将详细介绍 Linux 下安装 Apache 遇到的问题,以及解决办法。 一、安装前准备 在...
【Linux + Apache + PHP + MySQL 环境安装详解】 在IT行业中,LAMP(Linux、Apache、MySQL、PHP)是构建Web应用的最常见和经典的基础架构。本篇文章将详细讲解如何在Linux系统上搭建这个环境。 首先,我们需要安装...
在Linux系统中搭建PHP+MySQL+Apache环境是创建一个功能完备的Web服务器的关键步骤,这个环境通常被称为LAMP(Linux, Apache, MySQL, PHP)堆栈。以下将详细介绍如何一步步完成这一过程。 首先,我们需要安装Apache...
### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** - 运行VMware Workstation。 - 双击“新建虚拟机”按钮。 - 选择安装文件路径。 - 在系统类型选择界面中...
### LAMP环境安装详解:Linux + Apache + MySQL + PHP #### 一、LAMP环境概述 LAMP(Linux + Apache + MySQL + PHP)是一种流行的Web服务解决方案,它结合了开源操作系统Linux、Web服务器Apache、数据库管理系统...