`
djangofan
  • 浏览: 36284 次
社区版块
存档分类
最新评论

apache mysql php安装

 
阅读更多

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

 

 

分享到:
评论

相关推荐

    Apache MySQL PHP安装与配置

    本文将详细介绍在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安装与配置2.pdf

    apache mysql php 一键安装

    标题 "Apache MySQL PHP 一键安装" 指的是在计算机上快速配置 LAMP(Linux, Apache, MySQL, PHP)环境的过程,不过在这个情况下,我们似乎是在Windows操作系统中进行操作,因为压缩包中包含了Windows下的批处理文件...

    Apache+mysql+php

    在IT领域,"Apache+MySQL+PHP"是一个经典的Web开发环境组合,被称为LAMP(Linux, Apache, MySQL, PHP)的Windows版本,这里为WAMP(Windows, Apache, MySQL, PHP)。这个组合提供了强大的功能,使得开发者能够在本地...

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

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

    php+apache+mysql x64

    【标题】"php+apache+mysql x64" 指的是在64位操作系统环境下,集成搭建PHP、Apache和MySQL服务器的环境配置。这个组合是Web开发中常见的LAMP(Linux, Apache, MySQL, PHP)堆栈在Windows平台上的变体,即WAMP...

    Windos Apache Mysql PHP集成安装环境

    **Windos Apache MySQL PHP集成安装环境详解** 在搭建Web开发环境时,Windos Apache MySQL PHP集成安装环境(通常称为WAMP)是一个非常实用的选择。它为开发者提供了在Windows操作系统上快速构建动态网站和应用程序...

    安装apache mysql php 手册&&开发apache,php扩展模块方法

    在IT行业中,构建一个Web服务器通常涉及到安装和配置Apache、MySQL和PHP,这些是LAMP(Linux、Apache、MySQL、PHP)堆栈的基础组件。在本篇中,我们将详细探讨如何在Redhat Linux 9.0环境下安装这些组件以及开发...

    Apache+php+mysql在windows下的安装与配置图解(最新版)

    Apache+PHP+MySQL 在 Windows 下的安装与配置图解(最新版) 本资源摘要信息将详细介绍 Apache、PHP 和 MySQL 在 Windows 平台下的安装和配置过程。该资源提供了详细的图解和一步步的安装指南,使得用户可以轻松地...

    php+apache+mysql集成安装程序

    "php+apache+mysql集成安装程序"通常是指一个预配置的软件包,它将这三种组件打包在一起,使得用户能够方便地在自己的计算机上进行快速安装和配置,而无需逐个下载和设置每个组件。这个集成安装程序简化了开发和测试...

    mysql+apache+php

    在Linux系统中,集成安装MySQL、Apache和PHP是构建一个LAMP(Linux、Apache、MySQL、PHP)服务器的基础。这个过程涉及到三个主要组件的下载、安装、配置以及它们之间的集成。 首先,我们来详细讲解MySQL的安装配置...

    Apache+php+mysql在32位windows7下的安装与配置图解

    至此,Apache、PHP和MySQL已在32位Windows7环境中安装并配置完成,可以作为一个基本的LAMP(Linux, Apache, MySQL, PHP)环境运行Web应用程序。为了确保安全性和性能,建议定期更新软件至最新版本,并进行必要的安全...

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

    要使Apache能够解析PHP文件,还需安装PHP与MySQL的连接模块: ``` sudo yum -y install php-mysql ``` 3. **安装MySQL** MySQL是一种关系型数据库管理系统,用于存储和管理Web应用的数据。安装MySQL: ``` ...

    Linux结课论文 ubuntu下 apache mysql php环境的整合

    总结来说,该文详细阐述了在Ubuntu环境下配置LAMP环境的过程,包括Apache、PHP和MySQL的安装与配置,以及DedeCMS的内容管理系统安装和自定义,为读者提供了一套完整的Linux服务器环境搭建和网站开发流程。

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

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

    Apache+php+mysql在windows下的安装与配置(图文)

    下面将详细介绍如何在Windows操作系统上安装和配置Apache、PHP和MySQL。 一、Apache的安装与配置 1. 下载Apache:首先,你需要访问Apache官方网站(http://www.apache.org/)下载适合Windows系统的Apache服务器,如...

    wamp window apache mysql php集成包

    WAMPServer2.2d-x64安装过程中,会自动配置好所有组件,包括Apache、MySQL和PHP的安装与设置。安装完成后,用户通常会在桌面快捷方式启动WAMP控制面板,通过图标颜色变化了解服务状态:绿色表示所有服务运行正常,...

Global site tag (gtag.js) - Google Analytics