Pcer
新手上路

UID 70752
精华
0
积分 49
帖子 32
金钱 49 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-3-31 来自 广东
状态 离线
|
   
FedoraCore5+Apache2+PHP5+MySQL5+GD安装配置
系统已经安装的软件:
zlib: zlib-1.2.3-1.2.1
libxml: libxml2-2.6.23-1.2
libpng: libpng-1.2.8-2.2.1
freetype: freetype-2.1.10-5.2.1
gd: gd-2.0.33-6.2
需要下载安装的软件:
把以下软件包下载到:/root/software/目录下
apache2: httpd-2.0.59.tar.gz
mysql5: mysql-max-5.0.24-linux-i686-glibc23.tar.gz
jpeg6: jpegsrc.v6b.tar.gz
php5:php-5.1.5.tar.gz
安装apache2:
进入目录/root/software/
# cd /root/software/
解压httpd-2.0.59.tar.gz
# tar -zvxf httpd-2.0.59.tar.gz
进入httpd-2.0.59目录
# cd httpd-2.0.59
生成/usr/local/apache2目录
# mkdir -p /usr/local/apache2
配置安装目录
# ./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite
编译
# make
安装
# make install
安装完毕
启动apahce
# /usr/local/apache2/bin/apachectl -k start
用浏览器查看http://localhost,如果可以正常显示,说明apache已经配置成功了
停止apache
# /usr/local/apache2/bin/apachectl -k stop
安装mysql:
添加mysql用户及用户组
# groupadd mysql
# useradd -g mysql mysql
解压
# cd /root/software/
# gunzip < mysql-max-5.0.24-linux-i686-glibc23.tar.gz | tar xvf -
复制
# cp -r mysql-max-5.0.24-linux-i686-glibc23 /usr/local/mysql
生成mysql系统数据库
# cd /usr/local/mysql
# scripts/mysql_install_db –user=mysql
更改权限
chown -R root .
chown -R mysql data
chgrp -R mysql .
启动mysql服务
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
用root帐号访问mysql数据库
# /usr/local/mysql/bin/mysql -u root
关闭mysql服务
# /usr/local/mysql/bin/mysqladmin shutdown
安装 jpeg6:
建立目录
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
解压,编译,安装
# cd /root/software/
# tar -zvxf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install
复制GD库文件:
复制文件gd.h和libgd.so到gd-2.0.33目录下
cp /usr/include/gd.h /usr/share/doc/gd-2.0.33
cp /usr/lib/libgd.so /usr/share/doc/gd-2.0.33
安装php5:
解压
# cd /root/software/
# tar -zvxf php-5.1.5.tar.gz
# mkdir -p /usr/local/php
# cd php-5.1.5
编译,安装
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/share/doc/libxml2-2.6.23 --with-gd=/usr/share/doc/gd-2.0.33 --with-jpeg-dir=/usr/local/jpeg6/ --with-png=/usr/share/doc/libpng-1.2.8 --with-zlib-dir=/usr/share/doc/zlib-1.2.3 --with-freetype-dir=/usr/share/doc/freetype-2.1.10 --enable-ftp --enable-soap
# make
# make install
复制配置文件
# cp php.ini-dist /usr/local/php/php.ini
其中
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql=/usr/local/mysql/
--with-libxml-dir=/usr/share/doc/libxml2-2.6.23
是必要的选项
配置php:
# vi /usr/local/php/php.ini
找到register_globals = off,把off修改为on
找到;extension=php_mbstring.dll,把前面的;号删掉
找到;extension=php_mysql.dll,把前面的;号删掉
配置apache2支持php:
# vi /usr/local/apache2/conf/httpd.conf
找到DirectoryIndex index.html...这一行
修改为DirectoryIndex index.htm index.html index.php
找到LoadModule php5_module modules/libphp5.so在其下添加以下内容:
PHPIniDir "/usr/local/php"
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容:
AddType application/x-httpd-php .php
重启apache
# /usr/local/apache2/bin/apachectl restart
在/usr/local/apache2/htdocs目录里新建index.php文件,文件内容为:
<?php
phpinfo();
?>
在浏览器中输入URL为http://localhost/index.php进行测试
|
|