一、准备工作
所需软件安装包及版本号(以下软件包均为tar.gz包)
1、PHP Version 5.1.6
2、Apache/2.2.3 (Unix)
3、FreeType Version 2.2.1
4、GD Version 2.0 or higher
5、libXML2 Version 2.6.26
6、Mysql version 5.0.27
7、zlib Version 1.2.3
8、Zend Optimizer v3.0.2
9、ibpng Version 1.2.12
10、jpegsrc-o.v6b
为了便于安装配置,请先关闭防火墙/etc/init.d/iptables stop
1、安装Mysql
当你看到mysql有很多版本,如:
mysql-max-5.0.27-linux-i686-glibc23.tar.gz和
mysql-max-5.0.27-linux-i686.tar.gz
这俩个到底选哪个呢,请你使用如下命令来决定
# rpm -qa | grep glibc
glibc-kernheaders-2.4-8.10
glibc-common-2.3.2-11.9
glibc-2.3.2-11.9
glibc-devel-2.3.2-11.9
如果出现以上信息,请选择mysql-max-5.0.27-linux-i686-glibc23.tar.gz版本
#mv mysql-max-5.0.27-linux-i686-glibc23 mysql
#cd mysql
#groupadd mysql
#useradd -g mysql mysql
#scrīpts/mysql_install_db --user=mysql
#chown -R root .
#chown -R mysql data
#chgrp -R mysql .
#bin/mysqld_safe --user=mysql &
若能正常启动mysql则进行下面的工作否则
killall -TERM mysqld
杀掉所有mysql的进程,删除mysql重复上面安装步骤。
2、安装apache
#tar -zxvf httpd-2.2.3.tar.gz
#cd httpd-2.2.3
#./configure --prefix=/usr/local/httpd --enable-so --enable-track-vars --enable-moudules-most
以下注意安装顺序,先安装各种支持包
3、安装libxml2
#tar -zxvf zlib-1.2.3.tar.gz
#./configure
#make
#make install
#tar xzvf freetype-2.1.5.tar.gz
#cd freetype-2.1.5
#./configure --prefix=/usr/local/freetype
#make
#make install
#不要用--prefix自定义安装目录,影响gd的安装
#tar -xzvf libpng-1.2.12-no-config.tar.gz
#cd libpng-1.2.12
#cp scrīpts/makefile.std makefile
#make test
#make install
6、安装jpeg
#mkdir /usr/local/modules
#mkdir /usr/local/jpeg6
#mkdir /usr/local/jpeg6/bin
#mkdir /usr/local/jpeg6/lib
#mkdir /usr/local/jpeg6/include
#mkdir /usr/local/jpeg6/man
#mkdir /usr/local/jpeg6/man/man1
#tar -xzvf jpegsrc.v6b.tar.gz
#cd jpeg6
#./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static
#make
#make install
#tar xzvf gd-2.0.33.tar.gz
#cd gd-2.0.33
#./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/freetype
--with-xpm
#make
#make install
B、安装PHP
#tar -xzvf php-5.1.6.tar.gz
#cd php-5.1.6
#./configure --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-zlib --with-jpeg-
dir=/usr/local/jpeg6 --with-png --with-freetype-dir=/usr/local/modules/freetype --with-xpm --enable-ftp --enable-sockets --
with-gd-dir=/usr/local/modules/gd --enable-gd-native-ttf --with-ttf --enable-track-vars --enable-magic-quotes --with-iconv -
-with-mbstring --enable-ftp --with-config-file-path=/usr/local/php/etc
#make
#make install
#cp php.ini-dist /usr/local/php/etc/php.ini
查找AddType application/x-tar .tgz 行,在下面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php
#DirectoryIndex index.html index.html.var index.php
进行php.ini文件的配置工作查找safe_mode=Off,更改为safe_mode=On
1)查找max_execution_time = 30,更改为max_execution_time = 600
(2)查找max_input_time = 60,更改为max_input_time = 600
(3)查找memory_limit = 8M ,更改为memory_limit = 20M
(4)查找display_errors = On,更改为display_errors = Off
(5)查找register_globals = Off,更改为register_globals = On
(6)查找post_max_size = 8M,更改为post_max_size = 20M
(7)查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M
(8)查找session.auto_start = 0,更改为session.auto_start = 1
保存后退出,从而完成了php.ini文件的配置工作。
没有评论:
发表评论