LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1214|回复: 1

redhat as4.0+apache2.2+php 5.25+mysql5.0+gd+eaccelerator9.52+phpMyAdmin 配置文

[复制链接]
发表于 2007-11-24 11:41:26 | 显示全部楼层 |阅读模式
redhat as4.0+apache2.2+php 5.25+mysql5.0+gd+eaccelerator9.52+phpMyAdmin 配置文档


小弟原本的是apache2.0,php5.1,现在老总要求升级,呵呵,没办法,一下我的配置文档,菜鸟第一次发技术贴,算是自己的总结,别见怪啊!(*^__^*) 嘻嘻……

apache2.2

tar jxvf http-2.2.0.tar.bz2

cd http-2.2.0

./configure --prefix=/usr/local/apache2 --enable-so  --enable-rewrite --enable-module-so --with-MPM=worker

make

make install

/usr/local/apache2/bin/apachectl restart

如果出现It works! 就说明OK!

/*系统启动时加载apache*/
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
cd /etc/rc.d/rc3.d
ln -s ../init.d/httpd S80httpd


-----------------
php 5.52

tar jxvf php-5.2.5.tar.bz2

cd php-5.2.5

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-zlib -

-with-gd --with-jpeg-dir --with-png-dir

make

make install

cp php.ini-dist /usr/local/php/lib/php.ini

编辑Apache配置文件
即/usr/local/apache/conf/httpd.conf,并添加以下一行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
并在 DirectoryIndex 一行加上 index.php
/*添加php5模块*/
LoadModule php5_module        modules/libphp5.so
保存并退出
测试
建立test.php文件放在apache目录下的htdocs下,内容如下:
phpinfo();
?>
通过浏览器查看http://localhost/test.php


如果出现 找不到jpeg 和libpng,请看下面(我装的时候就出现了)

4.安装Jpeg

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure --enable-shared
make
make test
make install
注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库
-------------------------------------------------------------------------
2.安装libpng

tar zxvf libpng-1.2.7.tar.tar
cd libpng-1.2.7
cd scripts/
mv makefile.linux ../makefile
cd ..
make
make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个


---------------------------------------------------

安装MySQL

1.首先安装mysql(按照安装说明里面的一般没有什么问题)
# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local
# tar zvxf mysql-standard-5.0.27-linux-i386-glibc23.tar.gz
# ln -s mysql-standard-5.0.27-linux-i386-glibc23 mysql (给mysql建立第一个目录连接)
# cd mysql
# scrīpts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# cp support-files/my-medium.cnf /etc/my.cnf (也可以复制mysql推荐的配置文件)
# /usr/local/mysql/bin/safe_mysqld --user=mysql & //启动mysql
# /usr/local/mysql/bin/mysqladmin -u root password xxxxx //为root访问设置密码
当计算机重新启动后mysql不会启动,如果想同时启动就添加下面的内容:
# vi /etc/rc.local
添加:/usr/local/mysql/bin/safe_mysqld --user=mysql & (开机启动mysql)

Mysql已经OK

mysql 远程连接
-------------------------------------------------------
grant all on *.* to root@'%' Identified by "*****"
----------------------------------------------------------


-------------------

安装phpMyAdmin(可选)
mv phpMyAdmin-2.7.0-pl2 /usr/local/apache/htdocs/phpmyadmin

cd /usr/local/apache/htdocs/phpmyadmin

vi config.default.php

$cfg['Servers'][$i]['auth_type'] = 'config'; 将config 改为 http

/*通过浏览器查看http://localhost/ phpmyadmin就可以管理你的MySQL数据库了*/


eaccelerator-0.9.5.2  
---
第一步 指定一下php的目录
export PHP_PREFIX="/usr/local/php"
$PHP_PREFIX/bin/phpize

第二步 设置
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config  

第三步
make;make install

第四步在服务器php.ini中加入
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

解释:
zend_extension                                        后内容是安装完程序自动指示给我们的
eaccelerator.shm_size="32"                        缓存大小单位MB
eaccelerator.cache_dir="/tmp/eaccelerator"    缓存路径

第四步建立目录 修目录属性
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator
最后重新启动apache
--------------------------------------------
发表于 2007-11-24 12:01:29 | 显示全部楼层
很详细,支持一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表