`
5aijava
  • 浏览: 419516 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redhat as4下Mysql5+php5+apache2.2.4+GD2安装

阅读更多
转自:http://hi.baidu.com/superalen/blog/item/fb2d10df312f041148540343.html
一.    准备工作:
apache 2.2.4         下载 http://httpd.apache.org
mysql 5.0.22         下载http://www.mysql.com
php 5.2.1           下载  http://www.php.net
gd           下载   http://www.libgd.org/Downloads(php图像处理需要的LIB)
zlib        下载   http://www.zlib.net/ (使用GD功能所需要的软件包)
libpng-config     下载   http://www.libpng.org/pub/png/libpng.html(使用GD功能所需要的软件包)
jpeg-6b    下载     ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz (使用GD功能所需要的软件包,支持jpeg图片)
freetype2下载  http://sourceforge.net/projects/freetype (使用GD功能所需要的软件包,FreeType2是一个简单的跨平台的字体绘制引擎)
fontconfig 下载http://www.fontconfig.org/release/ (使用GD功能所需要的软件包,fontconfig是字体库)
openssl    下载   http://www.openssl.org/source/ (apache的https协议需要的模块)
libxml2    下载   http://ftp.acc.umu.se/pub/GNOME/sources/libxml2
Libxslt    下载   http://ftp.acc.umu.se/pub/GNOME/sources/libxsl2
zend optimizer 下载   https://www.zend.com/free_download/optimizer

1. 安装OpenSSL
tar zxvf openssl-0.9.8e.tar.gz
cd openssl-0.9.8e
./config --prefix=/usr/local/openssl
make
make install
修改(此步骤非常重要,至少对于现有的软件版本)
vi /etc/ld.so.conf 添加一行/usr/local/openssl/lib/
/sbin/ldconfig
2. 安装zlib (安装libpng和gd前需要先安装zlib)
tar zxvf zlib-1.2.3.tar.gz
cd    zlib-1.2.3
./configure --prefix=/usr/local/zlib && make && make install
3.安装libpng
tar zxvf libpng-1.2.12.tar.gz
cd libpng-1.2.12
./configure --prefix=/usr/local/libpng2 && make;make install
4. 安装freetype
tar zxvf freetype-2.2.1.tar.gz
cd freetype-2.1.10
./configure --prefix=/usr/local/freetype2 &&make && make install
5. 安装jpeg
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/man/
mkdir /usr/local/jpeg6/man/man1/
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static && make && make test && make install
vi /etc/ld.so.conf 加入一行:
/usr/local/jpeg6/lib
/sbin/ldconf
6. 解压fontconfig源代码
cd fontconfig-2.3.2
./configure --prefix=/usr/local/fontconfig --disable-docs --sysconfdir=/etc    --mandir=/usr/share/man && make && make install
7. 安装gd
tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
CPPFLAGS="-I/usr/local/freetype2/include -I/usr/local/jpeg6/include -I/usr/local/libpng2/include -I/usr/local/fontconfig/include" ./configure --prefix=/usr/local/gd2/ --with-zlib=/usr/local/zlib/ --with-png=/usr/local/libpng2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype2/ --with-fontconfig=/usr/local/fontconfig 
configure的结果:
    ** Configuration summary for gd 2.0.34:

     Support for PNG library:            yes
     Support for JPEG library:           yes
     Support for Freetype 2.x library: yes
     Support for Fontconfig library:     yes
     Support for Xpm library:            yes
     Support for pthreads:               yes
  
make && make install
  
8. 安装libxml2(因php5.02要求libxml2的版本是 libxml2.5.10 or greater required.)
tar zxvf libxml2-2.6.27.tar.gz
cd libxml2-2.6.27
./configure --prefix=/usr/local/libxml2 && make && make install
9.    安装libxslt
tar zxvf libxslt-1.1.20.tar.gz
cd libxslt-1.1.20
./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2 && make && make install

二、安装Mysql
groupadd mysql
useradd -g mysql -c 'mysql account' -p mysql mysql
mkdir /usr/local/mysql
cd /usr/local/
chown -R mysql.mysql mysql #然后设置权限设定mysql用户能访问/usr/local/mysql,里面存的是mysql的所有文件
tar –xzvf mysql-5.0.22.tar.gz
cd mysql-5.0.22
mysql安装_编译、安装
为了防止使用旧的配置信息或目标文件,在重新运行configure前运行这些命令:
rm config.mk
make clean
    configure针对Intel CPU的优化
CFLAGS="-O6 -mpentiumpro -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O6 -mpentiumpro -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --disable-shared --with-charset=gbk --with-extra-charsets=none --with-mysqld-user=mysql --with-zlib-dir=/usr/local/zlib --with-big-tables
make
make install

    安装mysql测试数据库
cd /usr/local/mysql/bin
./mysql_install_db
    设置mysql全局变量
cd /opt/mysql-5.0.37/support-files/
cp my-huge.cnf /etc/my.cnf
chown -R mysql.mysql /usr/local/mysql #修改mysql安装目录的权限
可以将mysql的bin目录加入/etc/profile的PATH环境变量,或手动启动mysql serve
cd /usr/local/mysql/bin
su - mysql (因为使用了--with-mysqld-user=mysql设置,只有mysql用户可以启动mysql数据库)
./mysqld_safe &
    修改mysql数据库超级用户root的缺省密码:
/usr/local/mysql/bin/mysqladmin -u root password 'mysql'
/usr/local/mysql/bin/mysqladmin -u root    -p -h `hostname` password 'mysql'
删除mysql默认空用户
cd /usr/local/mysql/bin
./mysql -u root -p
use mysql;
delete from user where host='localhost.localdomain';
delete from user where host='';
commit;
flush privileges;
quit;
关闭mysql服务器
cd /usr/local/mysql/bin
./mysqladmin -u root -p    shutdown 
 
三. 安装apache2
./configure --prefix=/usr/local/apache2 --enable-auth-anon --enable-auth-dbm --enable-cache --enable-disk-cache --enable-expires --enable-file-cache --enable-headers --enable-info --enable-logio --enable-mem-cache --enable-proxy --enable-rewrite --enable-ssl --with-ssl=/usr/local/openssl -enable-unique-id --enable-usertrack --enable-vhost-alias --enable-mods-shared=most
make
make install
按实际情况修改apache 配置文件
找到 #ServerName www.example.com:80 在其下设置 ServerName 如下
ServerName www.mysite.com
基中 www.mysite.com 为你网站名,也可用IP代替
找到 DocumentRoot "/usr/local/apache/htdocs"
设置你的 WEB 服务器的根目录 如
DocumentRoot "/myweb"
找到 DirectoryIndex index.html index.html.var 改为
DirectoryIndex index.html index.php index.htm
用下面命令启动WEB服务器
# /usr/local/apache2/bin/apachectl start
查看自己的站点是否正常 http://www.mysite.com 也可用IP
用 # /usr/local/apache2/bin/apachectl stop 可停止服务
    使 SSL 工作
    手工签署证书
cd /usr/local/apache2/conf
openssl genrsa -des3 -passout pass:asecretpassword -out server.key.org 1024
openssl req -new -passin pass:asecretpassword -passout pass:asecretpassword -key server.key.org -out server.csr -days 3650
    Country Name (2 letter code) [AU]:CN    #<--## 国家代码
    State or Province Name (full name) [Some-State]:LN    #<--## 省或州 Locality (eg, city) []:SY    #<--## 城市
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:micronsky.net    #<--## 组织名称
    Organizational Unit Name (eg, section) []:root    #<--## 部门
    Common Name (eg, YOUR name) []:keelort    #<--## 名字
    Email Address []:keelort@gmail.com    #<--## 电子邮 r b>Pleaens;enter the following ''''extra'''' attributes
    to be sent with your certificate request
    A challenge password []:    #<--## 直接回车就可以
    An optional company name []:    #<--## 直接回车就可以
openssl req -x509 -passin pass:asecretpassword -passout pass:asecretpassword -key server.key.org -in server.csr -out server.crt -days 3650
openssl rsa -passin pass:asecretpassword -in server.key.org -out server.key
vi /usr/local/apache2/conf/httpd.conf
将Include conf/extra/httpd-ssl.conf前面的“#”去掉
重启Apache
/usr/local/apachectl restart
然后访问:https://ip/ 是否可以访问
四.    安装php5
# tar zxvf php-5.1.6.tar.gz
# cd php-5.1.6
# ./configure --prefix=/usr/local/php    --with-mysql=/usr/local/mysql/ --with-apxs2=/usr/local/apache2/bin/apxs --with-openssl-dir=/usr/local/openssl    --with-expat-dir=/usr/lib    --enable-xslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/local/zlib/ --with-png-dir=/usr/local/libpng2/ --with-freetype-dir=/usr/local/freetype2/    --with-mime-magic --with-png --with-xml --with-iconv --enable-gd-native-ttf --enable-ftp --enable-embed --enable-fastcgi --enable-calendar --enable-magic-quotes --enable-track-vars --enable-sockets --enable-soap --enable-pcntl --enable-mbstring=all --enable-mbregex    --with-libxml-dir=/usr/local/libxml2 --with-xsl=/usr/local/libxslt/
配置 php.ini
      cp php.ini-dist /usr/local/lib/php.ini
配置 httpd.conf 让apache支持PHP
# vi /usr/local/apache2/conf/httpd.conf
添加下面的内容:
在LoadModule处添加:
LoadModule php5_module /usr/local/php/lib/libphp5.so
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
重启apache
# /usr/local/apache2/bin/apachectl restart
在你Web目录里建一内容为 <? phpinfo(); ?> PHP文件, 输入URL地址查看PHP配置是否正确

8. 安装ZendOptimizer,下载地址:http://down.itlearner.com/soft/1023.shtml
# tar zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
# cd ZendOptimizer-3.0.1-linux-glibc21-i386
# ./install.sh
安装操作: [ok] -> [EXIT] -> [YES] -> [/httpd/zend] -> [/httpd/apache/conf] -> [yes] -> [OK] -> [OK] -> [NO]
分享到:
评论

相关推荐

    apache+mysql+php+snort+base实现snort

    在 Redhat AS4 系统上,首先需要安装开发工具和桌面环境。然后,按照以下步骤依次安装 Apache、MySQL、PHP、GD(图形库,用于支持图像处理,例如在 BASE 中显示图表)、FreeType、JPEG、LibPNG 和 Zlib。这些库是...

    redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建

    redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建

    在RedHat_AS5.0下搭建Apache+MySQL+PHP+Tomcat+JSP平台

    在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...

    Linux(RedHat)+php5.3.10+mysql5.5.19+apache2.2.22安装配置说明.

    本教程将详细介绍如何在Red Hat Enterprise Linux环境下,搭建一个基于LAMP(Linux、Apache、MySQL、PHP)架构的web服务器,使用的是PHP5.3.10、MySQL5.5.19和Apache2.2.22这三个组件。 首先,我们需要准备Linux ...

    RedHat linux 4.0 as 下 apache+mysql+php的基本配置

    2. 进入解压后的目录,配置Apache安装路径和启用模块:`./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-module=so` 3. 编译并安装:`make`,`make install` 4. 配置Apache,编辑`/usr/local/...

    在RedHat上安装部署Apache+MySQL+PHP环境.docx

    ### 在RedHat上安装部署Apache+MySQL+PHP环境的知识点详解 #### 一、环境搭建概述 在RedHat操作系统上部署Apache+MySQL+PHP环境,通常被称为LAMP(Linux + Apache + MySQL + PHP)栈。这种环境非常适合运行基于Web...

    redhat5下安装mysql+apache2+php+vsftp+svn

    在Red Hat Enterprise Linux 5 (RHEL5)系统上搭建一套完整的Web开发环境,包括MySQL数据库、Apache2 Web服务器、PHP解释器以及VSFTP和Subversion(SVN)版本控制系统,是一个常见的需求,用于创建动态网站和管理代码...

    redhat7.0+apache+mysql+php配置笔记

    redhat7.0 Apache2.4.18 MySql5.7.10 PHP5.6.9 实操过程

    Linux下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解

    Linux 下安装配置 Apache2.2.x+MySql5.x+PHP5.x 详解 本篇文章详细介绍了在 Linux 操作系统下安装和配置 Apache2.2.x、MySql5.x 和 PHP5.x 的步骤,使用的操作系统为 Redhat AS5,内核版本为 Linux 2.6.18-8.el5,...

    完整的linux(RedHat)+php5.3.10+mysql5.5.19+apache2.2.22安装配置说明

    通过以上步骤,我们可以完成Linux(RedHat5.4)下的LAMP环境搭建,包括MySQL、Apache和GD库的安装与配置。这套环境非常适合用于PHP应用开发,为开发者提供了一个稳定且功能强大的开发平台。此外,通过调整配置和服务...

    redhat安装php+mysql+apache.pdf

    Red Hat安装PHP+MySQL+Apache详解 本文档将指导您在Red Hat Linux系统中安装PHP、MySQL和Apache服务器。由于Red Hat Linux系统是最小化安装的,因此需要安装GCC编译器以正常安装tar包。 GCC编译器的安装 在Linux...

    LAMP(linux+apache+mysql+php)的基本配置

    ### LAMP(Linux + Apache + MySQL + PHP)基本配置详解 #### 一、LAMP环境简介 LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)和PHP(服务器端脚本语言)。这套组合在搭建Web应用程序...

    linux下Apache+PHP+MySQL配置攻略redhat7.2

    ### Linux下Apache+PHP+MySQL配置攻略(Red Hat 7.2) #### 一、系统要求 本配置攻略适用于Red Hat 7.2版本。如果你正在使用的操作系统版本与此不同,请根据实际情况调整步骤。 #### 二、服务器端软件要求 1. **...

    Linux_Redhat5下手工安装配置PHP+Mysql+Apche--LAMP环境搭建(转)

    ### Linux Redhat5下手工安装配置PHP+MySQL+Apache -- LAMP环境搭建 本文将详细介绍如何在Redhat5系统上手动搭建LAMP(Linux + Apache + MySQL + PHP)环境。LAMP是一种流行的开源Web服务器软件堆栈组合,适用于...

    Redhat AS4 Oracle10g+ASM单实例转RAC

    《Redhat AS4 Oracle10g+ASM单实例转RAC详解》 Oracle数据库的高可用性解决方案之一是Real Application Clusters(RAC),它允许多个实例共享同一个物理数据库,提供故障转移和负载均衡的能力。本文将详细介绍如何...

    RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置

    ### RedHat AS4 下 Apache2 + MySQL + PHP + Tomcat 整合及虚拟主机配置 #### 软件概述与安装准备 根据给定文件,本文档主要介绍如何在 RedHat AS4 操作系统上安装并配置 Apache2、MySQL、PHP 和 Tomcat,以及如何...

    Linux配置APACHE2.2.4 PHP5.2.1 MYSQL5.0.37....doc

    在本文中,我们将详细探讨如何在Linux环境下配置Apache 2.2.4、PHP 5.2.1和MySQL 5.0.37。这是一个经典的Web开发环境配置,适用于那些需要搭建LAMP(Linux、Apache、MySQL、PHP)服务器的用户。 **第一步:系统与...

    Linux+Apache+Mysql+PHP典型安装配置

    本文将详细介绍这一组合的安装与配置过程,主要针对Redhat 9.0操作系统,并涵盖了Apache 1.3.29、Mysql 3.23.58和PHP 4.3.4等组件。 #### 一、Mysql 3.23.58的安装与配置 Mysql作为关系型数据库管理系统,在Web...

    LINUX下PHP+MYSQL+APACHE配置过程

    以Redhat Enterprise AS 4为例,我们将逐步配置这三个组件: 1. **安装MySQL**: - 解压缩下载的MySQL安装包到 `/usr/local/software`。 - 使用 `chmod 755` 更改文件权限以允许执行。 - 使用 `tar` 命令解压...

Global site tag (gtag.js) - Google Analytics