`

centos 4.5(32位服务器)+php+apache+zend+mysql环境架构

阅读更多
centos 4.5(32位服务器)+php+apache+zend+mysql环境架构Linux的版本是centos 4.5 32位服务器
默认安装GCC 和sedmail软件(可选)

一、软件准备
Apache-2.2.8
php-5.2.6
mysql-5.0.45.tar.gz
ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
安装的推荐顺序是mysql->gd->apache->php->zend

二、安装MySQL
wget http://download.softagency.net/MySQL/Downloads/MySQL-5.0/mysql-5.0.45.tar.gz
tar zxvf mysql-5.0.45.tar.gz
cd mysql-5.0.45
./configure --prefix=/usr/local/mysql --without-innodb --without-debug --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --with-linuxthreads --enable-thread-safe-client --with-charset=gbk
--without-debug \去除debug模式
--without-innodb \去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用
--enable-thread-safe-client \以线程方式编译客户端
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \以纯静态方式编译服务端和客户端
make
make install
cp support-files/my-medium.cnf /etc/my.cnf
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root .
chown -R mysql var
chgrp -R mysql .
mysql的启动和关闭命令
/usr/local/mysql/share/mysql/mysql.server start
/usr/local/mysql/share/mysql/mysql.server stop

三、安装gd库
libpng
http://prdownloads.sourceforge.net/libpng/libpng-1.2.8-config.tar.gz?download
tar zxvf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8
./configure --prefix=/usr/local/libpng2
Make
Make install
Jpeg v6b
http://www.ijg.org/files/jpegsrc.v6b.tar.gz
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6
make
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/lib
make install-lib
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
make install

FreeType2
http://jaist.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
tar zxvf freetype-2.1.10.tar.gz
./configure --prefix=/usr/local/freetype2
make
make install

GD Library gd-2.0.18
http://www.boutell.com/gd/http/gd-2.0.18.tar.gz
tar zxvf gd-2.0.18.tar.gz
./configure --prefix=/usr/local/gd2 --with-png=/usr/local/libpng2 --with-jpeg=/usr/local/jpeg6 --with-freetype=/usr/local/freetype2
make
make install

四apache的源码编译
wget http://apache.mirror.phpchina.com/httpd/httpd-2.2.8.tar.gz
./configure --prefix=/usr/local/apache2 --enable-so  --enable-rewrite=shared --enable-deflate=shared --enable-expires=shared  --with-mpm=worker
make
make install
说明
#--enable-so apache2 支持模块动态加载
#--enable-rewrite=shared 支持 URL 重写
#--enable-deflate=shared 支持网页压缩
#--with-mpm=worker 采用worker的mpm方式运行
#--prefix=/usr/local/apache2 安装目录

五源码编译php
zlib-1.2.3
http://www.zlib.net/zlib-1.2.3.tar.gz
tar zxvf zlib-1.2.3.tar.gz
# ./configure --prefix=/usr/local/zlib2
# make
# make install
libxml
http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# ./configure --prefix=/usr/local/libxml2(PHP5只支持libxml2-2.5.10以上版本)
# make
# make install
wget http://cn2.php.net/distributions/php-5.2.6.tar.gz
tar zxvf php-5.2.6.tar.gz
cd php-5.2.6
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng2 --with-gd=/usr/local/gd2 --with-freetype-dir=/usr/local/freetype2 --with-zlib-dir=/usr/local/zlib2 -with-mysql=/usr/local/mysql  --with-libxml-dir=/usr/local/libxml2 --enable-ftp --enable-mbstring --enable-exif --disable-ipv6
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
六安装Zend
wget http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
# tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
# ./ZendOptimizer-3.3.3-linux-glibc21-i386/install.sh
安装Zend Optimizer过程的最后不要选择重启Apache。
七整合Apache与PHP
# vi /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-gzip .gz .tgz
在该行下面添加
AddType application/x-httpd-php .php
找到:
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
将该行改为
<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>
找到:
#Include conf/extra/httpd-mpm.conf
#Include conf/extra/httpd-info.conf
#Include conf/extra/httpd-vhosts.conf
#Include conf/extra/httpd-default.conf
去掉前面的“#”号,取消注释。
注意:以上 4 个扩展配置文件中的设置请按照相关原则进行合理配置!
修改完成后保存退出。
# /usr/local/apache2/bin/apachectl restart
六、查看确认L.A.M.P环境信息
在网站根目录放置 phpinfo.php 脚本,。
  #vi phpinfo.php
  <?php
  phpinfo();
  ?>
通过检查phpinfo中的各项信息是否正确
http://ip地址/phpinfo.php

分享到:
评论

相关推荐

    centos linux+apache+mysql+php+memcache+zend

    ### LAMP环境搭建详解:CentOS Linux + Apache + MySQL + PHP + Memcache + Zend #### 一、引言 LAMP(Linux + Apache + MySQL + PHP)是一种常用的Web服务器架构,广泛应用于各种网站和应用程序的开发与部署。...

    Centos7.1+apache+mysql+php+zendGuardload配置教程.docx

    本文档主要介绍如何在 CentOS 7.1 操作系统上配置 Apache、MySQL、PHP 和 ZendGuardLoader 等环境。下面是详细的配置步骤和知识点: 1. 配置固定 IP 在 CentOS 7.1 中,需要配置固定 IP 地址,以便能够访问网络。...

    centos 6.0最简化编译安装Nginx+Mysql+PHP+Zend

    ### CentOS 6.0 最简化编译安装 Nginx+Mysql+PHP+Zend 在IT行业,尤其是网站开发与管理领域,搭建一个稳定、高效的服务环境是至关重要的。CentOS 6.0作为一款广泛使用的Linux发行版,提供了丰富的功能和稳定性,...

    Apache2.4.10+PHP5.4.23+mysql-5.6.10+Zend Guard Loader6)_20141027.docx

    这里我们详细探讨如何在32位的CentOS 6.5系统上,通过源码编译的方式安装Apache 2.4.10、PHP 5.4.23、MySQL 5.6.10以及Zend Guard Loader 6。 首先,确保系统已更新到最新版本,并安装一些基础开发工具,这些工具在...

    lamp环境配置linux+apache+mysql+php

    本文将详细介绍如何在CentOS 5.5(RedHat 5)环境下搭建LAMP环境,包括Apache 2.0.55、MySQL 5.1.47、PHP 5.2.6以及额外组件如ZendOptimizer和Memcache的安装配置过程。 二、Apache Web服务器的安装与配置 1. **...

    CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤

    在本文中,我们将详细介绍如何在CentOS 6.3操作系统上源码安装LAMP(Linux、Apache、MySQL、PHP)运行环境。LAMP是构建Web应用程序的流行平台,由Linux操作系统、Apache Web服务器、MySQL数据库管理系统和PHP编程...

    centos5.3-i386笔记

    阿里云服务器centos+apache+php5.3+mysql+Zend Guard Loader+memcached+ftp环境搭建笔记

    CentOS 5 全功能WWW服务器搭建全教程

    ### CentOS 5 全功能WWW服务器搭建全教程 #### 知识点概览 - **系统版本**: CentOS 5.0 - **Web服务器**: Apache 2.2.6 ...这种服务器架构不仅适用于一般的企业级网站,还能够满足更为复杂的应用场景需求。

    CentOS搭建LAMP架构

    LAMP架构是一种常见的Web服务器解决方案,由四个主要组件构成:Linux操作系统(Linux)、Apache Web服务器(Apache)、MySQL数据库(MySQL)以及PHP脚本语言(PHP)。本文将详细介绍如何在CentOS环境下搭建LAMP架构...

    lamp+zend+phpmyadmin安装文档

    本文档将指导你如何在 CentOS-5.6-i386 系统上安装 LAMP 环境,并进一步添加 Zend Optimizer 和 phpMyAdmin。 **一、系统环境** 操作系统:CentOS-5.6-i386 Apache 版本:httpd-2.2.27 MySQL 版本:mysql-5.1.59 ...

    centos7上编译安装php7以php-fpm方式连接apache

    CentOS 7 编译安装 PHP 7 并使用 PHP-FPM 连接 Apache 的知识点包括了以下几个方面: 1. **准备工作**: 在进行编译安装之前,确保系统已经安装了开发工具包,例如 GCC,以及 Apache 的开发包 httpd-devel,因为...

    CentOS6.5下搭建LAMP环境(源码编译方式).docx

    在搭建Linux环境下的LAMP(Linux、Apache、MySQL、PHP)服务器时,首先需要了解的是LAMP环境是用于开发和运行基于PHP的Web应用程序的基础架构。在这个过程中,我们将使用源码编译的方式来安装所有组件,这能让我们...

    安装linux并架设下Web服务器全过程.docx

    Apache配合PHP和MySQL数据库形成了一个强大的Web服务器架构。本案例中,将采用CentOS 4.1操作系统 + Apache 2.0 + PHP 5.0 + MySQL 5.0来构建Web服务器。 ##### 2. 性能优化 为了提高PHP应用程序的运行效率,将...

    Centos5.5下安装LAMP完整版

    在IT领域,尤其是在服务器搭建与运维中,LAMP(Linux, Apache, MySQL, PHP)堆栈是一种非常流行的组合,用于创建动态网站或Web应用程序。本文将深入解析如何在CentOS 5.5环境下安装LAMP堆栈,以及相关组件的配置细节...

    自己动手架设linux下Web服务器(图).pdf

    * 安装步骤包括:安装操作系统、安装 Apache 服务器软件、安装 PHP、安装 MySQL 数据库、安装 ZendOptimizer、安装 GD 库支持等等。 六、安装所涉及软件、套件源代码清单: * CentOS 4.x 或 RedHat EnterPrise ...

Global site tag (gtag.js) - Google Analytics