Chinaunix首页 | 论坛 | 博客
  • 博客访问: 87499
  • 博文数量: 27
  • 博客积分: 2505
  • 博客等级: 少校
  • 技术积分: 450
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-12 16:55
文章分类

全部博文(27)

文章存档

2011年(1)

2009年(1)

2008年(25)

我的朋友

分类: LINUX

2008-06-12 21:51:42

安装实例
版本:redhat linux as4u4
卸载系统自带的mysql
3.23.58-4.RHEL4.1
4.1.20-2.RHEL4.1
4.1.20-2.RHEL4.1
2.1.19-5.EL4.i386
2.1.19-5.EL4.i386
mysql软体,由于rpm包的依赖性,你需要从下到上删除所有打印出来的rpm包。如果过程中提示如此错误:error: Failed dependencies:libmysqlclient.so.14 is needed by (installed)cyrus-sasl-sql-2.1.19-5.EL4.i386。删除此依赖包,直到全部删除。
内核修改
sysctl.conf中加入net.ipv4.ip_conntrack_max = 81920 #写入sysctl.conf,以免重启后丢失
IPtable模块,然后再执行。
IPtable
 
 
 
webserver
5.0.27
5.2.1
1.4.18
1.6.2
1.2.0
1.2.0
2.2.3
*       版本:5.027
*       库文件:MySQL-client-standard-5.0.27-0.rhel4.i386.rpm
安装配置:
rpm -i MySQL-client-standard-5.0.27-0.rhel4.i386.rpm
如果提示:warning: MySQL-client-standard-5.0.27-0.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5。不要理会,不影响安装跟使用。下同。
2.mysql devel
*       版本:5.027
*       库文件:MySQL-devel-standard-5.0.27-0.rhel4.i386.rpm
安装配置:
rpm -i MySQL-devel-standard-5.0.27-0.rhel4.i386.rpm
3.pcre
*       版本:0.70
*       库文件:pcre-7.0.tar.gz
安装配置:
tar -zxf pcre-7.0.tar.gz
cd pcre-7.0
./configure \
&&make \
&&make install
4.libs
*       库文件:freetype-devel-2.1.9-1.i386.rpm
*       库文件:libjpeg-devel-6b-33.i386.rpm
*       库文件:libpng-devel-1.2.7-1.el4.2.i386.rpm
*       库文件:libpng10-devel-1.0.16-1.i386.rpm
*       库文件:libcurl4-7.18.0-1.i386.rpm
安装配置:
rpm -i freetype-devel-2.1.9-1.i386.rpm
rpm -i libjpeg-devel-6b-33.i386.rpm
rpm -i libpng-devel-1.2.7-1.el4.2.i386.rpm
rpm -i libpng10-devel-1.0.16-1.i386.rpm
rpm -i libcurl4-7.18.0-1.i386.rpm
如果你的系统有如下提示:
error:Failed dependencies:freetype=2.1.9-1is needed by freetype-devel-2.1.9-1.i386
(安装包的版本与依赖的版本相同)那很可能是你的系统中已经有更高的版本,不用理会,继续使用原先的版本就可以。
 
下面的安装过程中有的用到了自定参数,你可以按照自己的需要更改参数,具体的修改方法不在此说明,如有问题可联系我或查看相关文档。
5.php
*       版本:5.2.1
*       库文件:php-5.2.1.tar.gz
安装配置:
tar -zxf php-5.2.1.tar.gz
cd php-5.2.1
./configure \
--prefix=/usr/local/php-cgi \
--enable-fastcgi \
--enable-discard-path \
--enable-force-redirect \
--with-zlib \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-png \
--with-gd \
--enable-mbstring \
--enable-memory-limit \
--with-pdo-mysql \
--with-mysql \
--enable-pdo \
--with-iconv \
--with-gmp \
--with-curl \
&&make \
&&make install
完成后会提示You may want to add: /usr/local/php-cgi/lib/php to your php.ini
如果你并没有修改任何的参数,请把你的php.ini放到/usr/local/php-cgi/lib下,而不是/usr/local/php-cgi/lib/php下。
 
*       版本:1.4.18
*       库文件:lighttpd-1.4.18.tar.gz
安装配置:
tar -zxf lighttpd-1.4.18.tar.gz
cd lighttpd-1.4.18
./configure \
--prefix=/usr/local/lighttpd1.4 \
&& make \
&& make install
groupadd lighttpd
useradd -g lighttpd -s /sbin/nologin -d /dev/null lighttpd
echo "killall -9 php;" >> /usr/local/lighttpd1.4/sbin/restart
echo "killall -9 lighttpd;" >> /usr/local/lighttpd1.4/sbin/restart
echo"/usr/local/lighttpd1.4/sbin/lighttpd-f/usr/local/lighttpd1.4/sbin/lighttpd.conf;" >> /usr/local/lighttpd1.4/sbin/restart
chmod a+x /usr/local/lighttpd1.4/sbin/restart
/usr/local/lighttpd1.4/sbin下添加你的lighttpd.conf
7.cronlog
*       版本:1.6.2
*       库文件:cronolog-1.6.2.tar.gz
安装配置:
tar -zxf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure \
&& make \
&& make install
8.xcache
*       版本:1.2.0
*       库文件:xcache-1.2.0.tar.gz
安装配置:
tar -zxf xcache-1.2.0.tar.gz
cd xcache
ln -s /usr/local/php-cgi/bin/phpize phpize
./phpize
./configure \
--prefix=/usr/local/xcache \
--with-php-config=/usr/local/php-cgi/bin/php-config \
--enable-xcache \
--enable-xcache-optimizer \
--enable-xcache-coverager \
--enable-xcache-assembler \
--enable-xcache-encoder \
--enable-xcache-decoder \
--enable-xcache-test \
&&make \
&&make install
cat xcache.ini >>/usr/local/php-cgi/lib/php.ini
9.libevent
*       版本:1.2
*       库文件:libevent-1.2.tar.gz
安装配置:
tar -zxf libevent-1.2.tar.gz
cd libevent-1.2
./configure \
--prefix=/usr \
&&make \
&&make install
10.memcached
*       版本:1.2.0
*       库文件:memcached-1.2.0.tar.gz
安装配置:
tar -zxf memcached-1.2.0.tar.gz
cd memcached-1.2.0
./configure \
--prefix=/usr \
&&make \
&&make install
11.memcache
*       版本:2.2.3
*       库文件:memcache-2.2.3.tgz
安装配置:
tar -vxzf memcache-2.2.3.tgz
cd memcache-2.2.3
ln -s /usr/local/php-cgi/bin/phpize phpize
./phpize
./configure \
--enable-memcache \
--with-php-config=/usr/local/php-cgi/bin/php-config \
--with-zlib-dir \
&&make \
&&make install
echo "[memcache]" >> /usr/local/php-cgi/lib/php.ini
echo"extension_dir=/usr/local/php-cgi/lib/php/extensions/no-debug-non-zts-20060613/" >> /usr/local/php-cgi/lib/php.ini
echo "extension = memcache.so" >> /usr/local/php-cgi/lib/php.ini
 
 
如果你没有修改过上面的安装参数并配置好了你的php.inilighttpd.conf,那么现在你可以在命令行输入/use/local/lighttpd1.4/sbin/restart 来启动你的lighttpdphp了。
三、安装mysql
需要软件:Mysql5.0.27
不推荐把mysqllighttpd装在同一个机器上,如果另起机器,请同样按上面的方法删除系统自带的mysql
mysql
*       版本:5.0.27
*       库文件:mysql-max-5.0.27-linux-i686-icc-glibc23.tar.gz
安装配置:
tar zxvf mysql-max-5.0.27-linux-i686-icc-glibc23.tar.gz
mv mysql-max-5.0.27-linux-i686-icc-glibc23 /usr/local/mysql
cd /usr/local/mysql
ln -s /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
groupadd mysql
useradd -g mysql mysql   
chown -R root /usr/local/mysql 
chgrp -R mysql /usr/local/mysql
chown -R mysql /usr/local/mysql/data
/usr/local/mysql/scripts/mysql_install_db --user=mysql&
/usr/local/mysql/bin/mysqld_safe --user=mysql&
/usr/local/mysql/bin/mysqladmin -u root -p password "123456"
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
/sbin/chkconfig --add mysqld
 
请自行修改mysql的密码,并将mysql加入path
阅读(1052) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~