资源描述
RedHat Linux AS 4下整合安装mysql-5.1.37、apache-2.2.13、php-5.3.0
与zendoptions并支持GD库
以下所有操作请注意是在root账号权限下执行。
一、准备工作:
首先查看系统中是否已经安装了GD环境:
[root@localhost ~]#rpm -qa | grep zlib
[root@localhost ~]#rpm -qa | grep libpng
[root@localhost ~]#rpm -qa | grep freetype
[root@localhost ~]#rpm -qa | grep jpeg
[root@localhost ~]#rpm -qa | grep gd
如果没有安装的话,可以按照下面的步骤手动安装:
1.1 安装zlib
[root@localhost ~]#tar zxvf zlib-1.2.2.tar.gz
[root@localhost ~]#cd zlib-1.2.2
[root@localhost ~]#./configure
[root@localhost ~]#make
[root@localhost ~]#make install
1.2 安装libpng
[root@localhost ~]#tar zxvf libpng-1.2.7.tar.tar
[root@localhost ~]#cd libpng-1.2.7
[root@localhost ~]#cd scripts/
[root@localhost ~]#mv makefile.linux ../makefile
[root@localhost ~]#cd ..
[root@localhost ~]#make
[root@localhost ~]#make install注意,这里的makefile不是用./configure生成,而是直接从scripts/里复制一个。
1.3 安装freetype
[root@localhost ~]#tar zxvf freetype-2.1.9.tar.gz
[root@localhost ~]#cd freetype-2.1.9
[root@localhost ~]#./configure
[root@localhost ~]#make
[root@localhost ~]#make install[/quote]
1.4 安装Jpeg
[root@localhost ~]#tar zxvf jpegsrc.v6b.tar.gz
[root@localhost ~]#cd jpeg-6b/
[root@localhost ~]#./configure --enable-shared
[root@localhost ~]#make
[root@localhost ~]#make test
[root@localhost ~]# make install 注意:这里configure一定要带--enable-shared参数,不然,不会生成共享库
1.5安装GD
[root@localhost ~]#tar zxvf gd-2.0.33.tar.gz
[root@localhost ~]# cd gd-2.0.33
[root@localhost ~]# ./configure --with-png --with-freetype --with-jpeg
[root@localhost ~]# make install
二、安装mysql
2.1解压缩
[root@localhost ~]# unzip mysql-5.1.37.zip
[root@localhost ~]# cd mysql-5.1.37
2.2创建MYSQL用户和组
[root@localhost mysql-5.1.37]# groupadd mysql
[root@localhost mysql-5.1.37]# useradd -g mysql mysql
2.3编译前配置mysql 安装路径为/usr/local/mysql
[root@localhost mysql-5.1.37]#./configure --prefix=/usr/local/mysql
2.4开始编译
[root@localhost mysql-5.1.37]# make
2.5安装
[root@localhost mysql-5.1.37]# make install
2.6数据库初始化相关操作
[root@localhost mysql-5.1.37]# cd scripts/
[root@localhost scripts]# ./mysql_install_db --user=mysql
[root@localhost scripts]# cp ../support-files/my-f /etc/f
编辑/etc/f,加入下面一行内容:
user = mysql
更改部分目录权限,增强安全性。
[root@localhost scripts]# chown -R root /usr/local/mysql/
[root@localhost scripts]# chown -R mysql /usr/local/mysql/var
[root@localhost scripts]# chgrp -R mysql /usr/local/mysql/
编辑/etc/ld.so.conf并加入以下两行:
[root@localhost scripts]# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
/usr/local/lib
编辑完后载入库
[root@localhost scripts]# ldconfig -v
2.7启动数据库
[root@localhost scripts]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysqld_safe --user=mysql &
2.8设置数据库root密码
[root@localhost bin]# mysqladmin -u root password 'new password' 注意“password”和’newpassword’之间必须有空格。
2.9测试安装结果,可有可无的一步
******************************************************
[root@localhost bin]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 5.1.37-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql
Database changed
******************************************************
当你看到以上内容的时候,恭喜你,数据库已经安装成功了。
三、安装apache
3.1解压缩
[root@localhost ~]#tar -zxvf httpd-2.2.13.tar.gz
[root@localhost ~]#cd httpd-2.2.13
3.2配置安装路径和加载方式,在此选择动态加载方式,以便节约系统资源。
[root@localhost httpd-2.2.13]#./configure --prefix=/usr/local/apache --enable-module=so
3.3编译
[root@localhost httpd-2.2.13]# make
3.4安装
[root@localhost httpd-2.2.13]# make install
3.5测试apache
[root@localhost httpd-2.2.13]#/usr/local/apache/bin/apachectl start &
[root@localhost bin]# ps -A | grep httpd
********************************************************
17971 ? 00:00:00 httpd
17972 ? 00:00:00 httpd
17973 ? 00:00:00 httpd
17974 ? 00:00:00 httpd
17975 ? 00:00:00 httpd
17976 ? 00:00:00 httpd
*******************************************************
安装apache是整个过程中最简单的,当你看到以上内容的时候表明你的apache已经安装成功了,。
下面继续安装PHP,安装完php后再配置apache。
四、安装PHP
4.1解压缩
[root@localhost ~]# tar -zxvf php-5.3.0.tar.gz
4.2配置PHP安装路径 apache路径和mysql路径,其他内容为支持GD库的配置,如果还需要扩展其他功能的话可以继续添加,不是必要的功能尽量不要安装,减少出现安全漏洞的机会。
[root@localhost ~]# cd php-5.3.0
[root@localhost php-5.3.0]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-
apxs2=/usr/local/apache/bin/apxs –with -gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir
--with-png-dir --with-zlib --enable-xml --enable-mbstring
注意:一行写不开时,请在行尾加上 ”\”换行,不想一点点敲入,复制粘贴时请先粘贴到记事本中去掉格式。
如果没错误的话,你将会看到以下内容。
******************************************************
+--------------------------------------------------------------------+
| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point. |
+--------------------------------------------------------------------+
Thank you for using PHP.
********************************************************
4.3编译
[root@localhost php-5.3.0]# make
编译完成后可以运行一下make test看看是否有被忽略的错误。
[root@localhost php-5.3.0]# make test
4.4安装
[root@localhost php-5.3.0]# make install
五、安装完php后开始配置apache
编辑apache的配置文件httpd.conf
[root@localhost php-5.3.0]vi /usr/local/apahe/conf/httpd.conf
5.1加上
AddType application/x-httpd-php .php //让apache将后缀为.php的文件交给PHP处理。
5.2找到DirectoryIndex一行修改为:
DirectoryIndex index.htm index.php index.html
5.3找到Options Index FollowSymLinks一行修改为:
Options FollowSymLinks //出于安全性考虑,一般不显示目录文件列表。
5.4找到以下两行,修改默认文档存放的位置:
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
5.5其他设置,如:修改默认服务端口、绑定IP等请参阅apache详细配置文档。
重启mysql、apache
在/var/www/html下建一个phpinfo.php文件输入<? phpinfo(); ?>
用浏览器打开http://server ip/phpinfo.php测试是否安装成功。
六、安装zend options
注意:本次安装使用的PHP5.3为较新版本,zendOptimizer-3.3.3并不支持,所以在安装完后,看不到zendOptimize安装成功信息,以下只是演示安装过程。
[root@localhost ~]# tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
[root@localhost ~]# cd ZendOptimizer-3.3.3-linux-glibc23-i386
[root@localhost ZendOptimizer-3.3.3-linux-glibc23-i386]#
[root@localhost ZendOptimizer-3.3.3-linux-glibc23-i386]# ./install.sh
按照提示一路yes就行了,zend options 安装界面做的很友好。
到此安装过程已基本上结束,当然还有许多后续的优化工作需要做,在此暂不详述了。
2009年8月11日
[ 原创]fc6+apache+mysql+php+gd环境安装
经过了2天的实验与总结,fc6+apache+mysql+php+gd环境总算是告一段落了,我一共安装了3次,第三次成功了,其中要说的是在每次安装的过程中都会遇到一些之前没有遇到的问题,所以发了很多时间来分析,网上的一些方法中有一些不是很正确,所以造成了一些错误,下面就把自己安装成功的方法与大家分享!!希望对需要这个环境的人有所帮助!! 其中如有错误还望指证!!!
一.环境所用到软件及下载地址:
apache-2.2.4
http://archive.apache.org/dist/httpd/httpd-2.2.4.tar.gz
mysql-5.0.22
... l-5.0.22-0.i386.rpm
... r-5.0.22-0.i386.rpm
... t-5.0.22-0.i386.rpm
php-5.2.1
ZendOptimizer-3.2.8
... glibc21-i386.tar.gz
GD-2.0.34
http://www.libgd.org/releases/gd-2.0.34.tar.gz
GD库支持
libpng-1.2.18:
... ibpng-1.2.18.tar.gz
libxpm-3.5.5:
freetype-2.3.4:
http://download.savannah.gnu.org ... eetype-2.3.4.tar.gz
jpeg6:
ftp://
zlib-1.2.3:
libxml-2.6.29
ftp://xmlsoft.org/libxml2/libxml2-2.6.29.tar.gz
二,安装步骤
前言:
为了更好的管理服务器,最好是把它装在一个统一的目录,我的是除了mysql按默认的目录,其它都装在/usr/local目录下
此时需要在local下建立以下目录:zlib,php,apache,freetype,gd,jpeg6,libpng,libxml,libXpm
1.安装Apache
tar xzvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
./configure --prefix=/usr/local/apache --enable-so
make
make install
(把/usr/local/apache/bin/httpd拷到/usr/sbin目录下,方便以后启动apache服务器)
启动
service httpd start
2.安装MySQL
rpm -ivh MySQL-devel-5.0.22-0.i386.rpm
rpm -ivh MySQL-server-5.0.22-0.i386.rpm
rpm -ivh MySQL-client-5.0.22-0.i386.rpm
3.安装GD
安装libXpm
tar -zxf libXpm-3.5.5.tar.bz2
cd libXpm-3.5.5
./configure --prefix=/usr/local/libxpm
make
make install
安装libxml
tar -zxf libxml2-2.6.29.tar.gz
cd libxml2-2.6.29
./configure --prefix=/usr/local/libxml
make
make install
安装zlib
tar -jxf libxml2-2.6.29.tar.gz
cd libxml2-2.6.29
./configure --prefix=/usr/local/zlib
make
make install
安装jpeg
tar -zxf jpegsrc.v6b.tar.gz
cd jpegsrc.v6b
./configure --prefix=/usr/local/jpeg6
make
make install
安装freetype
tar -zxf freetype-2.3.4.tar.gz
cd freetype-2.3.4
./configure --prefix=/usr/local/freetype
make
make install
安装png
tar -zxf libpng-1.2.18.tar.gz
cd libpng-1.2.18
./configure --prefix=/usr/local/libpng
make
make install
安装GD
tar -zxf gd-2.0.34.tar.gz
cd gd-2.0.34
./configure --prefix=/usr/local/gd --with-zlib=/usr/local/zlib/ --with-png=/usr/local/libpng/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/ (请指定及格插件的安装路径,否则安装php的时候可能出错!)
make
make install
4.安装PHP
tar -jxvf php-5.2.1.tar.bz2
cd php-5.2.1
./configure --prefix=/usr/local/php --with-zlib-dir=/usr/local/zlib/ --with-apxs2=/usr/local/apache/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd/ --with-freetype-dir=/usr/local/freetype/ -with-mysql --enable-trace-vars
make
make install
cp php.ini-dist /usr/local/php/lib/php.ini
5.编辑apache配置文件httpd.conf
#vi /usr/local/apache2/conf/httpd.conf
要改的有如下几处:
#AddType application/x-tar .tgz
AddType application/x-httpd-php .php (需要加的)
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module modules/libphp5.so (需要加的)
DirectoryIndex index.html index.php (需要加的)
在后面加 index.php 让它把index.php做为默认页
#ServerName
把#去掉,后面的IP改成你的IP.
DocumentRoot \"/usr/local/apache2/htdocs\"
把/usr/local/apache2/htdocs改为你存放网页文件的路径
保存退出
6.测试PHP
先重启下apache服务器
就以默认的网页存放目录\"/usr/local/apache2/htdocs\"为例
编辑phpinfo.php
<?php
phpinfo();
?>
把它放在/usr/local/apache2/htdocs下面
以我的为例,我是内网,ip:192.168.1.86
在浏览器中输入:http://192.168.1.86 (这个是测试apache的,会有apache的页面)
http://192.168.1.86/index.php (这样就可以看到php页面了)
7.安装ZendOptimizer(不是必须的,这个是加速php)
tar -zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.2.8-linux-glibc21-i386
./install.sh
里面只有一个比较重要的设置就是要php.ini的路径,以我的配置这里就写/usr/local/php/lib
安装完成之后,刷新http://192.168.1.86/index.php页面就会有如下banner
\"with Zend Optimizer v3.2.8, Copyright (c) 1998-2007, by Zend Technologies\"
----2007.6.17 by ttx
Screenshot.png (131 KB)
下载次数:0
2007-6-17 11:51
shot
收藏 分享
展开阅读全文