`
alvinqq
  • 浏览: 185370 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

centos5.1下apache+php+mysql

阅读更多
原文:http://blog.chinaunix.net/u2/72153/showart_1071311.html
==========下载安装包===========
所有安装包下载到 /usr/local/src 目录下

安装GD库和GD库所需的环境
zlib
#wget
http://www.zlib.net/zlib-1.2.3.tar.gz
jpeg
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
freetype
#wget
http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz
png
#wget
ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.29.tar.gz
GD
#wget
http://www.libgd.org/releases/gd-2.0.35.tar.gz
libxml
#wget
ftp://xmlsoft.org/libxml2/libxml2-2.6.31.tar.gz
安装apache 需要的环境
#wget -c
http://www.openssl.org/source/openssl-0.9.8g.tar.gz
#wget -c
http://www.apache.org/dist/apr/apr-util-1.3.2.tar.gz
[/url]
#wget -c
http://www.apache.org/dist/apr/apr-1.3.2.tar.gz

#wget -c
http://www.apache.org/dist/httpd/httpd-2.2.9.tar.gz

[url=http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.gz]
phpmyadmin2.11.5.2
#wget
http://4.gxdx1.crsky.com/200804/phpMyAdmin-
v2.11.5.2.rar
Zend3.3
#wget
http://downloads.zend.com/optimizer/3.3.0a/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
php5.2.5
#wget
http://cn.php.net/distributions/php-5.2.5.tar.gz
mysql5.051
#wget
http://mirror.trouble
-free.net/mysql_mirror/Downloads/MySQL-5.0/mysql-5.0.51a.tar.gz

=================== 安装 mysql ==============
1.先安装ncurses-devel-5.5-24.20060715.i386.rpm
  #rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm

2.编译mysql
  #groupadd mysql
  #useradd -g mysql mysql
  #cd /usr/local/src
  #tar xzvf mysql-5.0.51a.tar.gz
  #cd mysql-5.0.51a
  #./configure --prefix=/usr/local/mysql --datadir=/usr/local/mysql/data
  #make && make install
  #cp support-files/my-medium.cnf /etc/my.cnf
 
(修改 bin/mysql_install_db 如下 :指定 ldata=/infowarelab/mysql/data)
  #cd /usr/local/mysql
  #bin/mysql_install_db --user=mysql
  #chown -R root  .
  #chown -R mysql data
  #chgrp -R mysql .
  #cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  #chmod +x /etc/init.d/mysql

(修改 /etc/init.d/mysql 如下:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data)
  #chkconfig --add mysql
  #chkconfig --level 345 mysql on

================ 安装 apache2.2.9 ==================
1.安装openssl
  #rpm -ivh zlib-devel-1.2.3-3.i386.rpm
  #cd /usr/local/src
  #tar xzvf openssl-0.9.8g.tar.gz
  #cd openssl-0.9.8g
  #./config --openssldir=/usr/local/openssl \
              shared \
              zlib \
              threads
  #make && make install
  #cp /usr/local/openssl/lib/libssl.so.0.9.8 /lib
  #cp /usr/local/openssl/lib/libcrypto.so.0.9.8 /lib/

2.安装 apr
   #cd /usr/local/src
   #tar zxfv apr-1.3.2.tar.gz
   #./configure --prefix=/usr/local/apr \
                --enable-threads
   #make && make install

3.安装 apr-util
   #cd /usr/local/src
   #tar zxfv apr-util-1.3.2.tar.gz
   #cd apr-util-1.3.2
   #./configure --prefix=/usr/local/apr-util \
                --with-apr=/usr/local/apr
   #make && make install

4.安装 apache
   #cd /infowarelab/src
   #tar zxfv httpd-2.2.9.tar.gz
   #cd httpd-2.2.9  
   #./configure \
     --prefix=/usr/local/apache2 \
     --enable-so \
     --enable-rewrite \
     --enable-vhost-alias=shared \
     --enable-cache=shared \
     --enable-file-cache=shared \
     --enable-disk-cache=shared \
     --enable-mem-cache=shared \
     --enable-proxy=shared \
     --enable-proxy-http=shared \
     --enable-proxy-ajp=shared \
     --enable-proxy-balancer=shared \
     --enable-proxy-connect=shared \
     --disable-proxy-ftp \
     --disable-userdir \
     --disable-asis \
     --enable-ssl \
     --with-ssl=/usr/local/openssl \
     --with-mpm=worker \
     --with-apr=/usr/local/apr \
     --with-apr-util=/usr/local/apr-util
    #make && make install

5.创建一个httpd启动脚本,内容如下:
  #cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
  #vi /etc/init.d/httpd
  在第三行添加以下两行内容
  #chkconfig:345 85 15
  #description: Start and stops the Apache HTTP Server.
  #chmod +x /etc/rc.d/init.d/httpd
  #chkconfig --add httpd

============== 安装GD,PNG,PHP ===============
1.安装ZLIB2
  #tar zxvf zlib-1.2.3.tar.gz
  #cd zlib-1.2.3
  #./configure --prefix=/usr/local/zlib
  #make && #make install
2.安装PNG
  #tar zxvf libpng-1.2.29.tar.gz
  #cd libpng-1.2.29
  #./configure --prefix=/usr/local/libpng
  #make && make install

3.安装freetype
  #tar xzvf freetype-2.3.5.tar.gz
  #cd freetype-2.3.5
  #./configure
  #make && make install
4.安装JPEG6
  #tar zxvf jpegsrc.v6b.tar.gz
  #cd jpeg-6b
  #mkdir -pv /usr/local/jpeg/{,bin,lib,include,man/man1,man1}
  #./configure --prefix=/usr/local/jpeg --enable-shared --enable- static
  #make && make install
5:安装GD
  #tar zxvf gd-2.0.35.tar.gz
  #cd gd-2.0.35
  #./configure --prefix=/usr/local/gd --with-zlib=/usr/local/zlib/
    --with-png=/usr/local/libpng --with-jpeg=/usr/local/jpeg/
    --with-freetype=/usr/local/freetype/
  #make && make install
6.安装LIBXML
  #tar zxvf libxml2-2.6.31.tar.gz
  #cd libxml2-2.6.31
  #./configure --prefix=/usr/local/libxml2
  #make && make install
7.安装PHP5.2.5
  #cd /usr/local/mysql/lib/mysql/
  #ln -s libmysqlclient.so.15.0.0 libmysqlclient_r.so
  #tar zxvf php-5.2.5.tar.gz
  #cd php-5.2.5
  #./configure --prefix=/usr/local/php \
               --with-mysql=/usr/local/mysql \
               --with-apxs2=/usr/local/apache2/bin/apxs \
               --with-jpeg-dir=/usr/local/jpeg \
               --with-freetype-dir=/usr/local/include/freetype \
               --with-zlib \
               --with-png-dir=usr/local/libpng \
               --with-libxml-dir=/usr/local/libxml \
               --with-gd \
               --enable-ftp \
               --enable-sockets
  #make
  #make test
  #make install

配置
  #cp php.ini-dict /usr/local/php/lib/php.ini
编辑httpd.conf
  #vi /usr/local/apache2/conf/httpd.conf
加上下面3行
LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
8. 安装zend
  #tar xzvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz 
  #cd ZendOptimizer-3.3.0a-linux-glibc21-i386
  #./install
分享到:
评论

相关推荐

    一键lamp(apache2.2+mysql5.1+php5.3)

    "一键LAMP(Apache2.2+MySQL5.1+PHP5.3)"是一个流行的开源软件组合,常用于在Linux系统上搭建Web服务器环境。这个组合中的"LAMP"是Linux(操作系统)、Apache(Web服务器)、MySQL(数据库服务器)和PHP(服务器端...

    centos5+posrfix+php+mysql+webmail配置图文手册

    ### CentOS5 + Postfix + PHP + MySQL + Webmail 配置图文手册知识点解析 #### 一、基础知识介绍和基本软件安装与配置 ##### 1.1 E-Mail系统基础知识 - **E-Mail基本概念**:电子邮件系统是一种用于发送、接收、...

    Linux+Apache+Nginx+MySQL+PHP_前后端_部署_生产环境

    ### Linux+Apache+Nginx+MySQL+PHP (LANMP/LNAMP) 生产环境部署详解 #### 一、概述 本文旨在详细介绍如何构建一个高效、稳定的Linux+Apache+Nginx+MySQL+PHP(LANMP/LNAMP)生产环境。通过合理配置这些组件,可以...

    CentOS 6.5 32-64,支持lamp和lnmp,MySQL支持5.1和5.6,PHP支持5.3和

    CentOS 6.5 32-64,支持lamp和lnmp,MySQL支持5.1和5.6,PHP支持5.3和5.6,Apache 2.2,nginx 1.8(先安装mysql—]apache-

    CentOS配置LAMP视频教程(18集)

    语音全过程))【】02(在CentOS5.1上编译安装MySql)【】03(编译安装apache.httpd-2.2.8)【】04(安装支持ssl安全性比较高的apache.web服务器)【】05(编译安装GD库.和.ttf字体的支 资源太大,传百度网盘了,链接在附件中...

    Apache james 安装配置手册

    本文将详细介绍如何在Linux CentOS 5.1环境下安装配置Apache James邮件服务器。 首先,我们需要准备以下环境: 1. 操作系统:Linux CentOS 5.1。尽管其他版本的Linux也可能适用,但这里以CentOS 5.1为例。 2. 搭建...

    hualinux2.4 环境搭建:centos8安装LAMP.pdf

    通过dnf命令安装MySQL,同样需要在CentOS 8环境下进行。 4.2 修改配置文件 在安装完成后,需要修改MySQL的配置文件以保证其按照预期运行,例如调整数据库的字符集等。 4.3 启动MySQL服务 安装并配置好MySQL之后,...

    Linux下安装部署JDK7+Tomcat7+MySQL5.6+Redis3.07

    根据提供的文档内容,以下是对标题和描述中提及的知识点的...以上步骤覆盖了整个Linux环境下安装部署JDK 7、Tomcat 7、MySQL 5.6和Redis 3.07的过程。这些步骤不仅适用于教学目的,也适合实际生产环境中的部署需求。

    Centos6.5 安装Zabbix3.4

    由于Centos6.5默认安装的是MySQL5.1版本,所以需要先卸载原有版本再安装5.6版本。 ```bash # 卸载原有MySQL版本 yum remove mysql* # 配置MySQL5.6的YUM源 cat > /etc/yum.repos.d/mysql.repo [mysql56] name=...

    centos安装redmind

    chown -R apache:apache files log tmp public/plugin_assets chmod -R 755 files log tmp public/plugin_assets ``` #### 十一、启动 Redmine 使用以下命令启动 Redmine。 ```bash bundle exec rails server ...

    php-5.1.1.tar.gz linux

    《PHP 5.1.1在Linux环境下的安装与配置详解》 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域应用极为广泛。本文将详细探讨如何在Linux环境下安装和配置PHP 5.1.1版本。这个版本...

    CentOS Install Zabbix 3.0

    yum install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap ``` ##### 3.3 配置 PHP 和 HTTPD 编辑 PHP 配置文件 `/etc/php.ini`: ```ini post_max_size=16M max_...

    nagios+mysql 安装文档

    ### Nagios + MySQL 安装指南 #### 一、引言 Nagios 是一款开源的网络监控系统,主要用于监控服务器、路由器等设备的状态。它能够监控主机和服务的健康状况,并在出现问题时发送通知给管理员。配合 MySQL 数据库,...

    PHP009电影资讯信息网站毕业课程源码设计+说明书+答辩ppt

    数据库服务器:MySQL5.1 2 技术架构及组件选择 系统采用PHP面向对象实现的MVC三层体系结构,系统层次图如下所示: 技术及组件选择: ?? PHP/面向对象 ?? MVC ?? Smarty ?? ADOdb ?? GD2 ?? PHP DOM ?? PEAR/Mail ...

    linux_PHP环境full.zip

    本资源包"linux_PHP环境full.zip"涵盖了PHP的多个版本,从5.2到7.3,以及MySQL的不同版本,从5.1到8.0,旨在提供一个全面的Linux环境下PHP开发和运行的平台。在搭建这样的环境时,我们需要考虑以下关键知识点: 1. ...

    用CentOS_(LINUX)搭建服务器的详细教程

    ### 使用CentOS(Linux)搭建服务器的详细教程 #### 一、引言 随着互联网的发展,服务器成为了企业和个人提供各种在线服务的基础平台。相比于传统的Windows操作系统,Linux以其高安全性、稳定性以及灵活性,成为了...

    毕业设计基于PHP的新闻网站系统的实现.rar

    cms目录下是后台文件 采用mvc设计模式 并且使用了smarty模板技术 adodb链接数据库mysql 大家看这个user表中有2个字段 jihuoma代表激活码 zhuangtai代表用户的状态 等于1代表激活成功 ... 数据库服务器:MySQL5.1

    SeedDms安装教程(英文)(详细服务器搭建与安装)

    此外,还需要配置好Web服务器(例如Apache或Nginx),以支持PHP运行环境,并确保PHP配置正确无误。 - **Ubuntu 安装** - **预安装准备** 对于Ubuntu系统,预安装步骤与CentOS/RedHat类似,但具体命令和操作可能...

    Linux安装Cacti、Hudson、Jmeter、SVN

    在Linux系统,特别是CentOS 5.1环境下,安装Cacti、Hudson、JMeter和SVN是常见的任务,这些工具在系统监控、持续集成、性能测试和版本控制方面有着重要作用。以下将详细介绍每个软件的安装过程。 **Cacti** Cacti是...

Global site tag (gtag.js) - Google Analytics