下载软件
httpd-2.0.52.tar.gz http://www.apache.org
mysql-4.0.21.tar.gz http://www.mysql.com
php-5.0.2.tar.gz http://www.php.net
下载到
/soft/lamp目录下面
# tar zxvf httpd-2.0.52.tar.gz
# tar zxvf mysql-4.0.21.tar.gz
# tar zxvf php-5.0.2.tar.gz
在根目录上建一个/www的目录把程序都装到此目录里面
首先安装Mysql
#groupadd mysql //建立mysql用户组
#useradd -g mysql mysql //建立mysql用户
# cd /soft/lamp/mysql-4.0.21
# ./configure --prefix=/www/mysql --with-mysqld-user=zzw --with-charset=gb2312 --with-extra-charsets=all --with-unix-socket-path=/tmp/mysql.sock
[注]关于configure的选项的一点说明:
--prefix=/opt/mysql 把mysql-4.0.16指定安装到/opt/mysql目录中;
--with-charset=gb2312 指定mysql默认语言为gb2312,也就是中文;
--with-extra-charsets=all 对多语言的支持;
--with-unix-socket-path=/opt/mysql/var/mysql.sock 这个是指定mysql服务器启动后,联机套接字文件所处的位置和文件名,也就是说,如果mysql服务器成功启动后,就能在/opt/mysql/var目录中看到mysql.sock文件。如果看不到,肯定是mysql启动不了。
--with-mysqld-user=beinan 这个是让mysql服务器也能让系统中普通用户beinan也能启动mysql服务器。当然要活学活用了:)你也可以把beinan换成你的系统中已经存在的普通用户,比如您的系统中已经存在sir这个用户,那就把beinan替换成sir就行了。用普通用户来启动mysql的好处是:mysql的进程会自己死掉自动退出。当然root用户也可以,不过有时mysql有些进程死了,但不会自动退出,root自己也杀不掉。所以用普通用户就有这样的好处,大多不会出现mysql进程已死,但不会退出的情况;
# make //编译
# make install //安装
# cd /www/mysql/bin
# ./mysql_install_db //初始化数据库
# vi ~/.bashrc 加入
export PATH=“$PATH: /www/mysql/bin“ //把mysql\bin下的命令都加入到系统PATH里
加入启动项
# cp /www/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql //复制mysql服务启动项文件
# chmod +x /etc/rc.d/init.d/mysql //执行权限
# chown -R mysql /www/mysql
# chown -R mysql /etc/rc.d/init.d/mysql //给mysql用户权限
-注--------------------------------------------------------------------
# chgrp -R mysql /www/mysql //给mysql的用户组读/www/mysql的权限
# chown -R mysql /www/mysql //给mysql用户读/www/mysql的权限
------------------------------------------------
# /sbin/chkconfig --del mysql
# /sbin/chkconfig --add mysql //把mysql放到启动项列表里
重启linux就安装好mysql了
二、安装Apache2
# cd httpd-2.0.52
# ./configure --prefix=/www/apache --enable-so --enable-rewrite