|
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
-------------------------------------------- |
|