`
abcs007
  • 浏览: 73252 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux apache php 安装

    博客分类:
  • php
阅读更多

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下的安装与配置

    Apache_Php_Mysql在Linux下的安装与配置

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...

    linux下安装apache+php+mysql的最简步骤

    在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 详解 本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,...

    Linux下apache与php的安装与整合.docx

    以下将详细介绍如何在Linux系统上安装Apache和PHP,并进行整合配置。 首先,我们需要安装PHP。在这个例子中,我们假设安装的是PHP 5.x版本。为了安装PHP,首先需要安装libxml2库,因为它是PHP编译的依赖之一。执行...

    在linux下面安装apache、mysql、php

    在Linux环境下搭建Web服务,通常涉及Apache(HTTP服务器)、MySQL(数据库服务器)和PHP(脚本解释器)的安装与配置。以下将详细介绍如何在Linux系统中安装这三款软件,以及解决可能出现的问题。 首先,我们来看...

    Linux上apache的安装文件

    本文件包提供了在Linux上安装Apache所需的核心组件,包括httpd、apr、apr-util以及pcre库。接下来,我们将详细介绍这些组件以及如何在Linux系统上安装和配置Apache。 1. **httpd**: 这是Apache HTTP Server的主要...

    基于linux的apache+mysql+php的安装配置.pdf

    【基于Linux的Apache+MySQL+PHP的安装配置】 在当今的互联网环境中,网站已经不再仅仅是展示静态信息的平台,它们需要处理数据存储、查询、用户请求处理以及动态内容生成等功能。在这种需求下,Apache+PHP+MySQL的...

    Linux Apache Java Php介绍

    ### Linux Apache Java Php介绍 #### LAJP:一种融合了LAMP与Java的高效开发模式 在互联网技术领域,LAMP架构(Linux、Apache、MySQL、PHP)作为一种经典的Web开发组合,因其轻量级且易于部署的特点而在全球范围内...

    Linux apache环境多域名配置

    这些步骤不在本文档的讨论范围内,如果还未安装,可以参考“Linux PHP环境安装”指南。 **3. 查找Apache安装目录** - 使用`find / -name httpd.conf`命令找到Apache的主配置文件httpd.conf。 - 或者直接导航到...

    linux上安装php5+apache+mysql

    ### Linux上安装PHP5+Apache+MySQL #### 一、安装MySQL 在Linux环境中搭建一个完整的LAMP(Linux, Apache, MySQL, PHP)环境时,MySQL作为数据库管理系统是不可或缺的一部分。下面详细介绍如何在Linux上安装MySQL...

    Linux下安装并配置Apache+PHP+MySQL

    ### Linux下安装并配置Apache+PHP+MySQL #### 一、前言 本文将详细介绍如何在Linux环境下安装和配置Apache Web服务器、PHP解释器以及MySQL数据库管理系统,搭建一个完整的LAMP(Linux Apache MySQL PHP)环境。该...

    Linux+apache+php

    【Linux+Apache+PHP+MySQL 实现负载均衡】 在构建基于 Linux 的服务器环境中,Linux、Apache、PHP 和 MySQL(简称 LAMP)是一个经典的组合,它们共同提供了强大的 Web 开发和托管平台。对于需要高可用性和负载均衡...

    linux下安装apache

    Linux 下安装 Apache Linux 下安装 Apache 是一个复杂的过程,需要安装多个依赖项,包括 APR、APR-UTIL 和 PCRE。在本文中,我们将详细介绍 Linux 下安装 Apache 遇到的问题,以及解决办法。 一、安装前准备 在...

    Linux+apache+php+mysql 环境安装

    【Linux + Apache + PHP + MySQL 环境安装详解】 在IT行业中,LAMP(Linux、Apache、MySQL、PHP)是构建Web应用的最常见和经典的基础架构。本篇文章将详细讲解如何在Linux系统上搭建这个环境。 首先,我们需要安装...

    Linux搭建PHP+MySQL+Apache环境

    在Linux系统中搭建PHP+MySQL+Apache环境是创建一个功能完备的Web服务器的关键步骤,这个环境通常被称为LAMP(Linux, Apache, MySQL, PHP)堆栈。以下将详细介绍如何一步步完成这一过程。 首先,我们需要安装Apache...

    linux下编译安装mysql,apache,php文档

    ### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** - 运行VMware Workstation。 - 双击“新建虚拟机”按钮。 - 选择安装文件路径。 - 在系统类型选择界面中...

    LAMP环境安装 linux + apache + mysql + php

    ### LAMP环境安装详解:Linux + Apache + MySQL + PHP #### 一、LAMP环境概述 LAMP(Linux + Apache + MySQL + PHP)是一种流行的Web服务解决方案,它结合了开源操作系统Linux、Web服务器Apache、数据库管理系统...

Global site tag (gtag.js) - Google Analytics