安装:
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的服务器环境,通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。这是一种常见的Web开发平台,适用于动态网站和应用程序的部署。下面将详细介绍如何在Linux环境下...
* 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--enable-modules" 用于指定系统允许使用的功能扩展的类型;"--...
使用编译方式在 Linux 上安装与配置 Mysql、Apache 和 PHP Linux 作为一种操作系统,具有完全免费、完全兼容 POSIX 1.0 标准、多用户、多任务、丰富的网络功能、可靠的安全、稳定性能、支持多种硬件平台等优点,日...
在Linux环境下搭建Web服务,通常涉及Apache(HTTP服务器)、MySQL(数据库服务器)和PHP(脚本解释器)的安装与配置。以下将详细介绍如何在Linux系统中安装这三款软件,以及解决可能出现的问题。 首先,我们来看...
以下将详细介绍如何在Linux系统上安装Apache和PHP,并进行整合配置。 首先,我们需要安装PHP。在这个例子中,我们假设安装的是PHP 5.x版本。为了安装PHP,首先需要安装libxml2库,因为它是PHP编译的依赖之一。执行...
【Linux + Apache + PHP + MySQL 环境安装详解】 在IT行业中,LAMP(Linux、Apache、MySQL、PHP)是构建Web应用的最常见和经典的基础架构。本篇文章将详细讲解如何在Linux系统上搭建这个环境。 首先,我们需要安装...
在Ubuntu操作系统下,安装和配置LAMP环境是非常重要的步骤,本文将指导您如何在Ubuntu下配置和安装LAMP环境。 Linux Linux是LAMP环境的基础组件,它是一个开源的操作系统,具有高度的可配置性、可扩展性和安全性。...
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 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,但其他 Linux 版本也可以参考。 知识点一:下载所需...
【基于Linux的Apache+MySQL+PHP的安装配置】 在当今的互联网环境中,网站已经不再仅仅是展示静态信息的平台,它们需要处理数据存储、查询、用户请求处理以及动态内容生成等功能。在这种需求下,Apache+PHP+MySQL的...
同样地,解压此文件,如果它是源代码,需要按照类似Apache的方式进行编译和安装。确保在配置过程中,通过`--with-apxs`选项将PHP与Apache集成。此外,`php_ext`可能暗示了包含了一些PHP扩展,这些扩展可能需要通过`...
在构建基于 Linux 的服务器环境中,Linux、Apache、PHP 和 MySQL(简称 LAMP)是一个经典的组合,它们共同提供了强大的 Web 开发和托管平台。对于需要高可用性和负载均衡的系统,将这四者结合可以有效地分配服务器...
在Apache中,通过安装mod_php模块可以实现PHP和Web服务器的结合。 **BDB (Berkeley DB)**: Berkeley DB是由Oracle公司提供的嵌入式数据库系统,它支持多种编程语言,并提供键值对存储。在OpenLDAP中,BDB常被用作...
### LAMP环境安装详解:Linux + Apache + MySQL + PHP #### 一、LAMP环境概述 LAMP(Linux + Apache + MySQL + PHP)是一种流行的Web服务解决方案,它结合了开源操作系统Linux、Web服务器Apache、数据库管理系统...
在IT领域,构建一个基于Ubuntu Linux、Apache、PHP和Socket编程的环境是常见的技术实践,尤其对于开发Web应用程序和服务来说至关重要。以下将详细介绍这个组合的相关知识点: 1. Ubuntu Linux: Ubuntu是一个流行...
在 Linux 下安装 Apache+PHP+MySql 需要具备基本的 Linux 操作系统知识和基本的网络知识。同时,需要了解 Apache、PHP 和 MySql 的基本概念和配置方法。 Apache 介绍 Apache 是一个开源的 web 服务器软件,能够...
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 --...