详细介绍:Apache+PHP+MySQL配置攻略
所需安装源文件
apache-2.0.63
freetype-2.1.10
gd-2.0.28
jpeg-7
libmcrypt-2.5.7
libpng-1.2.5
libxml2-2.6.11
mcrypt-2.6.4
mhash-0.9.9.9
mysql-5.0.81
php-5.3.3
zlib-1.2.3
1. 安装mysql
安装步骤:
cd mysql-5.0.81 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/ make make install
根据机子的性能,编译过程要花费一定的时间,编译完成后系统默认把mysql安装在/usr/local下。
安装完成后,先把mysql的进程启起来
cd /usr/local/bin
./mysql_install_db(安装mysql的基本数据库)
./safe_mysqld & (把进程启起来并转入后台)
到这里mysql算安装完成了,试试运行./mysql看看能不能链接数据库,如果正常的话,应该可以看到这样的界面
Welcome to the MySQL monitor.Commands end with ; or g.
Your MySQL connection id is 880 to server version: 3.22.40
Type 'help' for help.
mysql>
到这恭喜你完成了mysql的安装
#启动mysql server
/usr/mysql/safe_mysqld &
mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试
use mysql
update user set host = '%' where user = 'root' and host <> 'localhost';
flush privileges;
quit
2. 安装apache
在如下页面下载apache的for linux 的源码包
http://www.apache.org/dist/httpd/;
存至/home/tmp目录
命令列表:
./configure --prefix=/usr/local/apache \ --enable-dav \ --enable-module=rewrite \ --enable-so \ --enable-maintainer-mode \ --enable-mods-shared=all \ --enable-ssl=shared \ --with-ssl ; make make install
安装apache至/usr/local/apache 并配置apache支持dso方式
/usr/local/apache/bin/apachectl -M -t -D DUMP_MODULES 安装了哪些模块
/usr/local/apache/bin/apachectl -t 测试安装是否成功
/usr/local/apache/bin/apachectl -k start|restart|stop 查看详细
五 . 安装整合 PHP apache、php
安装支持库
编译和安装libxml2 XML解析器,这一解析器提供PHP 5.0新的XML APL:
tar zxvf libxml2-2.6.32.tar.gz cd libxml2-2.6.32 ./configure --prefix=/usr/local/libxml make make install
这一步结束时,libxml2被安装在/usr/local/下。如果你想把它安装在其它地方,你应该在先前步骤中明确指定prefix选项到configure设置中。
安装加密模块mcrypt
源码编译安装,去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包
libmcrypt(libmcrypt-2.5.8.tar.gz ):
mcrypt(mcrypt-2.6.8.tar.gz ):
mhash(mhash-0.9.9.9.tar.gz ):
a .先安装Libmcrypt
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make
make install
b.安装mhash
tar -zxvf mhash-0.9.9.9.tar.gz cd mhash-0.9.9.9 ./configure make make install
c.安装mcrypt
tar -zxvf mcrypt-2.6.8.tar.gz cd mcrypt-2.6.8 LD_LIBRARY_PATH=/usr/local/lib ./configure make make install
1、 安装 zlib
mkdir /usr/local/zlib cd zlib-1.2.5 ./configure make make install2、安装 libpng 下载地址 http://www.libpng.org/pub/png/libpng.html
#tar -xzf libpng-1.2.23.tar.gz #cd libpng-1.2.23 #cp scripts/makefile.linux makefile #make #make install3、 安装 freetype
mkdir /usr/local/freetype tar -xf freetype-2.3.12.tar.gz cd freetype-2.3.12 ./configure --prefix=/usr/local/freetype make make install4、 安装 jpeg 下载地址 http://www.ijg.org/
cd jpeg-6b ./configure --enable-shared --enable-static make make install5、 安装 gd
tar -zxf gd-2.0.35.tar.gz cd gd-2.0.35 ./configure --with-jpeg --with-png --with-freetype make make install
php 安装
./configure --prefix=/usr/local/php --enable-soap --enable-sockets --enable-mbstring \ --with-apxs2=/usr/local/apache/bin/apxs \ --with-mysql=/usr/local/mysql \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ --with-curl \ --with-libxml-dir=/usr/local/libxml \ --with-mcrypt \ --with-zlib \ --with-gd \ --with-zlib-dir=/usr/local/lib \ --with-png-dir=/usr/local/lib \ --with-jpeg-dir=/usr/local/lib \ --with-freetype-dir=/usr/local/lib \ ; make make install
以上例子看起来相当复杂,然而事实并非如此:
--prefix设置PHP5 的安装路径。
--with-apxs2告诉PHP查找Apache 2.0的地方。
--with-libxml-dir和 --with-zlib-dir告诉PHP放置libxml2和zlib库的地方。
--with-mysql变量激活regularmySQL扩展功能。
--with-mysqli变量激活新增加的MySQL功能。
--with-gd变量激活 GD 扩展功能。
--with-zlib变量激活ZLIB 压缩库。
--enable-sockets变量激活socket通讯特性。
--enable-soap变量激活SOAP和Web services支持。
当然,也可以尝试其它选项和扩展功能:
可以注意到,这些安装过程能够自动将PHP模块安装在正确目录下,以便Apache 2.0的查找。
加载php模块
LoadModule php5_module modules/libphp5.so
#将ServerAdmin mailto:linux@linuxidc.com一行改为您的邮箱地址
#DocumentRoot "/home/httpd/html/" 此处为html文件主目录
# 同上
#Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"
#
# DirectoryIndex default.php default.phtml default.php3 default.html default.htm
#
#设置apache的默认文件名次序
AddType application/x-httpd-php .php .phtml .php3 .inc
AddType application/x-httpd-php-source .phps
#设置php文件后缀
另外还要修改系统默认的首页类型,建议把DirectoryIndex index.htm改成这样:
DirectoryIndex index.htm index.html index.php3 index.php default.php
5.测试
然后写个php测试页info.php:内容如下
〈?php
phpinfo();
?>
正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。
6、apache自动启动- -
下面用自启动apache为例;
自启动脚本:
/usr/local/apache/bin/apachectl start
文件位于/etc/rc.d/init.d下,名为apached,注意要可执行.
#chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行
#ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立软连接,快捷方式
#ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache
6.备注
apache在linux下的默认最大进程数为256,无论如何修改httpd.conf都不能超过这个限制。如果想加大这个限制,在编译apache 前编辑/home/tmp/apache/src/include/httpd.h,将其中#define HARD_SERVER_LIMIT 256 一行改为#define HARD_SERVER_LIMIT 2048后再编译apache,
apache 1.3.26中mod_so似乎已经不是默认模块了。编译时候需加上--enable-module=so,我第一次编译没加此参数,结果php编译时无法找到apxs
php 4.2.3中默认配置文件路径似乎变了。编译时需加上 --with-config-file-path=/usr/local/lib 参数,我第一次编译完php.ini放了n个地方都没有用。不得已。只能加上这个参数。
相关推荐
### LAMP(Linux + Apache + MySQL + PHP)基本配置详解 #### 一、LAMP环境简介 LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)和PHP(服务器端脚本语言)。这套组合在搭建Web应用程序...
Linux提供了多个发行版本,例如Red Hat Enterprise Linux (RHEL)、SUSE Linux Enterprise (SLES)、Debian、Ubuntu和CentOS等。其中,CentOS由于其与RHEL相同的源代码基础以及免费可用的特性,成为了搭建LAMP架构时的...
"Linux+Nginx+PHP+MySQL环境配置指南" 本指南将指导您如何安装和配置 Linux+Nginx+PHP+MySQL 环境,以便于构建一个功能完善的 Web 服务器。 安装 Red Hat Linux 在开始安装 Linux 之前,需要选择语言和键盘布局。...
【Linux+Apache+Mysql+PHP典型配置】 在IT领域,Linux、Apache、MySQL和PHP(简称LAMP)是一套非常流行的开源软件组合,用于构建高效、稳定的Web服务器环境。这个配置提供了强大的Web开发平台,尤其适合动态内容的...
在Linux系统中,构建一个基于Apache、PHP和MySQL的服务器环境,通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。这是一种常见的Web开发平台,适用于动态网站和应用程序的部署。下面将详细介绍如何在Linux环境下...
【基于Linux的Apache+MySQL+PHP的安装配置】 在当今的互联网环境中,网站已经不再仅仅是展示静态信息的平台,它们需要处理数据存储、查询、用户请求处理以及动态内容生成等功能。在这种需求下,Apache+PHP+MySQL的...
在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...
在 Red Hat Linux 9 平台上搭建 LAMP 需要安装相应的软件包,确保所有组件兼容并正确配置。安装过程通常包括更新系统、安装 Apache、MySQL 和 PHP,以及配置它们之间的交互,如设置 Apache 与 MySQL 的连接。 总结...
【标题】"Linux下httpd+mysql+php自动安装脚本"所涉及的知识点主要集中在构建LAMP(Linux + Apache + MySQL + PHP)服务器环境上。LAMP是互联网上最常用的开源Web服务堆栈,尤其在Linux系统中,它为开发和运行动态...
【Linux+Apache+PHP+MySQL 实现负载均衡】 在构建基于 Linux 的服务器环境中,Linux、Apache、PHP 和 MySQL(简称 LAMP)是一个经典的组合,它们共同提供了强大的 Web 开发和托管平台。对于需要高可用性和负载均衡...
2. Linux+Apache+MySQL+PHP 的搭建过程 2.1 安装及配置 在Red Hat环境下,我们利用yum包管理器来安装所有所需的组件。首先,更新系统内核至最新版本,以确保系统的安全性和兼容性。接着,通过一条命令一次性安装...
本文档将指导您在Red Hat Linux系统中安装PHP、MySQL和Apache服务器。由于Red Hat Linux系统是最小化安装的,因此需要安装GCC编译器以正常安装tar包。 GCC编译器的安装 在Linux系统的第一张光盘中包含GCC编译器。...
### Linux下Apache+PHP+MySQL配置攻略(Red Hat 7.2) #### 一、系统要求 本配置攻略适用于Red Hat 7.2版本。如果你正在使用的操作系统版本与此不同,请根据实际情况调整步骤。 #### 二、服务器端软件要求 1. **...
LANMP(Linux + Apache + Nginx + Mysql + PHP)是常见的Web服务器环境组合,尤其在Linux系统中被广泛用于搭建动态网站。这个压缩包提供了便捷的一键安装方式,帮助用户快速配置好PHP开发所需的运行环境。下面将详细...
本教程将详细介绍如何在Red Hat Enterprise Linux环境下,搭建一个基于LAMP(Linux、Apache、MySQL、PHP)架构的web服务器,使用的是PHP5.3.10、MySQL5.5.19和Apache2.2.22这三个组件。 首先,我们需要准备Linux ...
在安装Apache、PHP和MySQL时,通常选择Linux发行版,如Red Hat、CentOS或Ubuntu。 2. **Apache**:Apache HTTP Server是最流行的Web服务器,用于发布网页内容。在Linux下安装Apache,首先从其官方网站下载源码包,...
本教程将详细讲解如何在Red Hat Linux 4.0 AS上配置Apache、MySQL和PHP。 首先,确保您已经准备了以下组件的源代码包: 1. MySQL: mysql-5.0.45.tar.gz 2. Apache: httpd-2.2.11.tar.gz 3. PHP: php-5.2.9.tar.gz ...
【Linux+Apache+PHP+MySQL 服务器环境(CentOS篇)】 在IT行业中,构建Linux+Apache+PHP+MySQL(LAMP)服务器环境是常见的做法,尤其在 CentOS 系统上,这一组合提供了稳定且高效的Web服务解决方案。CentOS作为Red ...
### Linux下的Apache+MySQL+PHP+Resin整合详解 #### 一、背景介绍与环境准备 在Linux系统中实现Apache+MySQL+PHP+Resin的整合对于构建高性能、稳定的Web应用至关重要。本篇文章将详细讲解如何在Red Hat AS4环境下...