`

linux 安装apache和php

阅读更多

 

安装:

 

apache:

 

到apache.org去下载apache

 

# tar -zxvf httpd-2.2.11

# cd httpd-2.2.11

# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite

# make

# make install

 

php:

 

在如下页面下载php的for Linux 的源码包

http://www.php.net/downloads.php ;

 

# tar -zxvf php-5.2.9.tar.gz

# cd php-5.2.8

# ./configure --prefix=/user/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql=/usr/local/mysql --with-system-regex --with-zlib

# make

# make install

# cp php.ini-dist /usr/local/lib/php.ini

 

配置:

 

# ln -s /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd

# vi /usr/local/apache/bin/apachectl 

修改此文件,将以下两行加入到 文件的第二行(包括#号)

 

# chkconfig: 2345 10 90
# description: Activates/Deactivates Apache Web Server 

 

# vi /usr/local/apache/conf/httpd.conf

修改此文件,更改以下指令为:

DirectoryIndex index.html index.shtml index.cgi index.php index.phtml index.php3
ServerName  12.34.56.78:80  //这里的ip和端口号视实际情况而定

Options FollowSymLinks MultiViews //为安全起见,去掉"Indexes"

 

找到AddType处,并添加以下2行:

AddType application/x-httpd-php .php .php3 .phtml .inc
AddType application/x-httpd-php-source .phps

 

vi /usr/local/lib/php.ini

更改以下指令为:

#register-golbals = On

 

 

添加到开机自启动

chkconfig --add httpd

 

 

测试:

 

/etc/init.d/httpd start

 

如果顺利,那么可以从其他机器上的浏览器上连接到你的机器并将看到Apache的欢迎页面。

 

测试php:

 

新建 test.php文件,内容如下:

<? phpinfo() ;?>

将此文件存放在apache的默认文件目录中,

在/usr/local/apache/conf/httpd.conf 中 找到 DocumentRoot  此项设置就是文件访问目录

一般为 /usr/local/apache/htdocs


正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。

 

 

如果无法访问,有可能是防火墙的原因

 

通过/etc/init.d/iptables status命令查询是否有打开80端口,如果没有可通过两种方式处理:
1.修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

2.关闭防火墙
/etc/init.d/iptables stop
#start 开启
#restart 重启
永久性关闭防火墙chkconfig --level 35 iptables off

分享到:
评论

相关推荐

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

    在Linux系统中,构建一个基于Apache、PHP和MySQL的服务器环境,通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。这是一种常见的Web开发平台,适用于动态网站和应用程序的部署。下面将详细介绍如何在Linux环境下...

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

    * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--enable-modules" 用于指定系统允许使用的功能扩展的类型;"--...

    如何使用编译方式在Linux上安装与配置Mysql Apache PHP.pdf

    使用编译方式在 Linux 上安装与配置 Mysql、Apache 和 PHP Linux 作为一种操作系统,具有完全免费、完全兼容 POSIX 1.0 标准、多用户、多任务、丰富的网络功能、可靠的安全、稳定性能、支持多种硬件平台等优点,日...

    在linux下面安装apache、mysql、php

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

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

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

    Linux+apache+php+mysql 环境安装

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

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    在Ubuntu操作系统下,安装和配置LAMP环境是非常重要的步骤,本文将指导您如何在Ubuntu下配置和安装LAMP环境。 Linux Linux是LAMP环境的基础组件,它是一个开源的操作系统,具有高度的可配置性、可扩展性和安全性。...

    linux下安装apache

    3. 配置和安装 APR 和 APR-UTIL: ./configure --prefix=/usr/local/apr make make install ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config make make install 四、解决 ...

    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 版本也可以参考。 知识点一:下载所需...

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

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

    linux安装apache,php Mysql相关文件

    同样地,解压此文件,如果它是源代码,需要按照类似Apache的方式进行编译和安装。确保在配置过程中,通过`--with-apxs`选项将PHP与Apache集成。此外,`php_ext`可能暗示了包含了一些PHP扩展,这些扩展可能需要通过`...

    Linux+apache+php

    在构建基于 Linux 的服务器环境中,Linux、Apache、PHP 和 MySQL(简称 LAMP)是一个经典的组合,它们共同提供了强大的 Web 开发和托管平台。对于需要高可用性和负载均衡的系统,将这四者结合可以有效地分配服务器...

    LINUX+APACHE+PHP+BDB+OPENLDAP+PHPLDAPADMIN安装配置包和步骤2

    在Apache中,通过安装mod_php模块可以实现PHP和Web服务器的结合。 **BDB (Berkeley DB)**: Berkeley DB是由Oracle公司提供的嵌入式数据库系统,它支持多种编程语言,并提供键值对存储。在OpenLDAP中,BDB常被用作...

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

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

    Ubutu+Linux+Apache +php+Socket 编程

    在IT领域,构建一个基于Ubuntu Linux、Apache、PHP和Socket编程的环境是常见的技术实践,尤其对于开发Web应用程序和服务来说至关重要。以下将详细介绍这个组合的相关知识点: 1. Ubuntu Linux: Ubuntu是一个流行...

    Linux下安装Apache+PHP+MySql搭建PHP运行环境

    在 Linux 下安装 Apache+PHP+MySql 需要具备基本的 Linux 操作系统知识和基本的网络知识。同时,需要了解 Apache、PHP 和 MySql 的基本概念和配置方法。 Apache 介绍 Apache 是一个开源的 web 服务器软件,能够...

    Linux上apache的安装文件

    3. **构建和安装Apache**: - 配置Apache以指向apr和apr-util的安装路径: ``` cd ../httpd-2.4.2 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --...

Global site tag (gtag.js) - Google Analytics