文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>RHEL4下 LAMP 手记

RHEL4下 LAMP 手记

时间:2010-06-23  来源:h_xin8211

# 注: 自己早期的一篇手记

########################
#
#    环境:RHEL4
#
########################

===所需软件===
gd(zlib libpng freetype libjpeg)
mysql
curl
httpd
php
eaccelerator


===安装需求===
rpm -q zlib libpng freetype libjpeg gd


===setup_mysql===
useradd mysql
tar zxvf mysql-5.0.41.tar.gz
cd mysql-5.0.41
./configure  --prefix=/usr/local/mysql \
--with-mysqld-user=mysql \
--with-extra-charsets=all \
--with-big-tables \
--with-unix-socket-path=/usr/local/mysql/var/mysql.sock
make
make install
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld

# 在/etc/my.cnf中,注释掉 skip-federated

/usr/local/mysql/bin/mysql_install_db # 产生var目录

chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql


===curl===
tar jxvf curl-7.16.2.tar.bz2
cd curl-7.16.2/
./configure --prefix=/usr/local/curl
[ln -s /usr/lib64/libidn.so /usr/lib/libidn.so]
make
make install


===gd===
tar zxvf gd-2.0.34.tar.gz
cd gd-2.0.34
./configure --prefix=/usr/local/gd
make
make install


===apr&apr-util===
cd $APACHE_SRC_DIR/srclib/apr
./configure --prefix=/usr/local/apr12/
make clean
make
make install

cd $APACHE_SRC_DIR/srclib/apr-util
./configure --prefix=/usr/local/apr12-util/ --with-apr=/usr/local/apr12/
make clean
make
make install


===httpd===
tar zxvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=worker --enable-mods-shared=all --with-apr=/usr/local/apr12 --with-apr-util=/usr/local/apr12-util
make clean
make
make install

#LoadModule处添加 LoadModule php5_module   modules/libphp5.so
#DirectoryIndex处添加 index.php
#在AddType application处添加
#AddType application/x-httpd-php .php .phtml
#AddType applicatoin/x-httpd-php-source .phps


===php===
tar zxvf php-5.2.3.tar.gz
cd php-5.2.3
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-curl=/usr/local/curl \
--with-gd=/usr/local/gd \
--with-mysql-dir=/usr/local/mysql
--enable-mbstring \
--enable-pcntl

make
make install
[cp php.ini-dist /usr/local/php/lib/php.ini]

#修改 /usr/local/php/lib/php.ini
# extension_dir = "./"
#为extension_dir = "/"


===eaccelerator===
tar jxvf eaccelerator-0.9.5.tar.bz2
cd eaccelerator-0.9.5
rpm -q autoconf automake libtool m4
/usr/local/php/bin/phpize
 ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config --with-eaccelerator-shared-memory
make
make install
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

cat >> /usr/local/php/lib/php.ini << "EOF"
extension="/usr/local/php/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="16"
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"
EOF


===开机启动===
echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.d/rc.local
echo "/usr/local/apache2/bin/apachectl start &" >> /etc/rc.d/rc.local









相关阅读 更多 +
排行榜 更多 +
建筑模拟器最新版

建筑模拟器最新版

模拟经营 下载
素人改造师最新版

素人改造师最新版

模拟经营 下载
外星战士幸存者手机版

外星战士幸存者手机版

飞行射击 下载