1.apache的安装
apache本来是想用编译安装的,但是其devel需要依赖一些其他的包,安装起来太麻烦,所以决定使用本地yum源安装;在rhel5u3上,直接 yum install httpd
yum install httpd-devel
这样会有httpd-devel的一些依赖包一并安装了;
rpm安装的httpd有如下几个重要的目录:
1)/etc/httpd
httpd的配置主目录:
/etc/httpd/conf/httpd.conf是其主配置文件;
/etc/httpd/logs是一个软连接,连接目录为:/var/log/httpd这个目录有apache的访问日志,异常错误日志等;
/etc/httpd/modules也是一个软连接,连接目录为:/usr/lib/httpd/modules,这个是一些apache module存放目录;
/etc/httpd/conf.d/这个目录下的所有.conf文件都会作为apache的扩展配置文件加载;
2)/usr/share/doc/httpd-2.2.3/
这个目录是httpd的一些帮助文档所在地
3)/etc/rc.d/init.d/httpd
可以使用service httpd start/stop/status/restart等管理httpd服务;
4)/var/www/html
这个是DocumentRoot目录;
2.mysql的安装
如果要是安装php mysql一般需要安装如下3个rpm包:
MySQL-server-community-5.1.45-1.rhel5.i386.rpm,MySQL-client-community-5.1.45-1.rhel5.i386.rpm,MySQL-devel-community-5.1.45-1.rhel5.i386.rpm;
具体的细节:可以参考http://hi.baidu.com/shywyz/blog/item/ea6b3cdda70e5ad88c1029e3.html
这篇文章;
不过有两点需要说明:
rpm安装后的mysql没有my.cnf文件,启动的时候采用的是mysql的默认设置,需要到/usr/share/mysql中拷贝一个my-small.cnf 或者my-medium.cnf等这样的一个样例到/etc或者/var/lib/mysql下,这样重新启动mysql就生效了。
另外,在测试系统中可以允许root用户远程连接,这样可以执行/usr/bin/mysql_secure_installation修改root用户的密码;
修改/etc/mysql/my.cnf文件:注释这一行:
bind-address=127.0.0.1 ==> #bind-address=127.0.0.1
对于需要远程登录的用户执行如下命令:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%
" IDENTIFIED BY "yourpasswd";
mysql> flush privileges;这样就可以使用root远程登录了;
3. php5.2.13编译安装过程
php安装扩展时首先需要一些依赖包,例如httpd-devel libxml-devel mysql-devel libpng等等,这些需要在编译安装前,都先准备好;如果在安装的过程中发现一些问题,可以根据提示,及时补充安装;可参考这篇http://www.dirtysea.com/viewthread.php?tid=1117
文章;
下载php-5.2.13.tar.gz,然后:
tar -zxvf php-5.2.13.tar.gz
cd php-5.2.13
在这个目录下执行./configure命令为Php设置一些编译选项。如果还想把其他一些Php扩展模块包括到本次编译任务中来,需要相应的编译选项添加它们。具体的选项可以执行 ./configure -help查看,下面是一个我采用的编译选项样例:
./configure -prefix=/usr/local/php5 /
-with-apx2 -with-libxml -with-zlib -with-mysql -with-jpeg -with-gd -enable-soap -enable-sockets
说明:
with-xxx和enable-xxx选项用来激活php的各种附加功能;
然后 make && make install安装
在httpd.conf中加入以下配置:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
重新启动服务器:
service httpd restart
在/var/www/html中放置一个phptest.php:
内容为:<?php phpinfo(); ?>
访问http://localhost/phptest.php
php的安装主目录是/usr/local/php5,编译安装完默认是没有php.ini文件的,这个文件可以在编译安装目录 php5.2.13下找到 php.ini-dist,可以执行:
cp php5.2.13/php.ini-dist /usr/local/php5/lib/php.ini
4.安装php扩展
安装memcache扩展
wget http://pecl.php.net/get/memcache-2.2.5.tgz
gzip -d memcache-2.2.5.tgz
tar xvf memcache-2.2.5.tar
cd memcache-2.2.5
Linux PHP编译生成扩展
/usr/local/php5/bin/phpize&&
./configure
--enable-memcache
--with-php-config
=/usr/local/php5/bin/php-config
make&&
makeinstall
这样,memcache.so就被复制到PHP对应目录(如:/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/)
Linux PHP修改配置
在php.ini中加入:
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"
extension=memcache.so
重启服务器就Ok了;
安装其他的扩展也一样,可以参考:http://os.51cto.com/art/201002/182893.htm
分享到:
相关推荐
本文将详细介绍在Windows环境下,如何安装和配置Apache、MySQL、PHP以及phpMyAdmin。 首先,我们需要准备好相应的软件安装包。对于Apache,我们可以选择Apache 2.2版本的Windows安装包(httpd-2.2.16-win32-x86-no_...
Apache MySQL PHP安装与配置2.pdf
标题 "Apache MySQL PHP 一键安装" 指的是在计算机上快速配置 LAMP(Linux, Apache, MySQL, PHP)环境的过程,不过在这个情况下,我们似乎是在Windows操作系统中进行操作,因为压缩包中包含了Windows下的批处理文件...
在IT领域,"Apache+MySQL+PHP"是一个经典的Web开发环境组合,被称为LAMP(Linux, Apache, MySQL, PHP)的Windows版本,这里为WAMP(Windows, Apache, MySQL, PHP)。这个组合提供了强大的功能,使得开发者能够在本地...
Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...
【标题】"php+apache+mysql x64" 指的是在64位操作系统环境下,集成搭建PHP、Apache和MySQL服务器的环境配置。这个组合是Web开发中常见的LAMP(Linux, Apache, MySQL, PHP)堆栈在Windows平台上的变体,即WAMP...
**Windos Apache MySQL PHP集成安装环境详解** 在搭建Web开发环境时,Windos Apache MySQL PHP集成安装环境(通常称为WAMP)是一个非常实用的选择。它为开发者提供了在Windows操作系统上快速构建动态网站和应用程序...
在IT行业中,构建一个Web服务器通常涉及到安装和配置Apache、MySQL和PHP,这些是LAMP(Linux、Apache、MySQL、PHP)堆栈的基础组件。在本篇中,我们将详细探讨如何在Redhat Linux 9.0环境下安装这些组件以及开发...
Apache+PHP+MySQL 在 Windows 下的安装与配置图解(最新版) 本资源摘要信息将详细介绍 Apache、PHP 和 MySQL 在 Windows 平台下的安装和配置过程。该资源提供了详细的图解和一步步的安装指南,使得用户可以轻松地...
"php+apache+mysql集成安装程序"通常是指一个预配置的软件包,它将这三种组件打包在一起,使得用户能够方便地在自己的计算机上进行快速安装和配置,而无需逐个下载和设置每个组件。这个集成安装程序简化了开发和测试...
在Linux系统中,集成安装MySQL、Apache和PHP是构建一个LAMP(Linux、Apache、MySQL、PHP)服务器的基础。这个过程涉及到三个主要组件的下载、安装、配置以及它们之间的集成。 首先,我们来详细讲解MySQL的安装配置...
至此,Apache、PHP和MySQL已在32位Windows7环境中安装并配置完成,可以作为一个基本的LAMP(Linux, Apache, MySQL, PHP)环境运行Web应用程序。为了确保安全性和性能,建议定期更新软件至最新版本,并进行必要的安全...
要使Apache能够解析PHP文件,还需安装PHP与MySQL的连接模块: ``` sudo yum -y install php-mysql ``` 3. **安装MySQL** MySQL是一种关系型数据库管理系统,用于存储和管理Web应用的数据。安装MySQL: ``` ...
总结来说,该文详细阐述了在Ubuntu环境下配置LAMP环境的过程,包括Apache、PHP和MySQL的安装与配置,以及DedeCMS的内容管理系统安装和自定义,为读者提供了一套完整的Linux服务器环境搭建和网站开发流程。
【基于Linux的Apache+MySQL+PHP的安装配置】 在当今的互联网环境中,网站已经不再仅仅是展示静态信息的平台,它们需要处理数据存储、查询、用户请求处理以及动态内容生成等功能。在这种需求下,Apache+PHP+MySQL的...
下面将详细介绍如何在Windows操作系统上安装和配置Apache、PHP和MySQL。 一、Apache的安装与配置 1. 下载Apache:首先,你需要访问Apache官方网站(http://www.apache.org/)下载适合Windows系统的Apache服务器,如...
WAMPServer2.2d-x64安装过程中,会自动配置好所有组件,包括Apache、MySQL和PHP的安装与设置。安装完成后,用户通常会在桌面快捷方式启动WAMP控制面板,通过图标颜色变化了解服务状态:绿色表示所有服务运行正常,...