使用命令安装:
1.安装apache
#yum -y install httpd
2.安装mysql
#yum -y install mysql
#yum -y install mysql-server
#yum -y install mysql-devel
#chkconfig --levels 235 mysqld on // 让mysql自启动
3.安装php
#yum -y install php
#yum -y install php-devel
/////////////////////////////////////
使用源码编译安装:
1.编译apache
1)下载apache源码
http://httpd.apache.org/download.cgi#apache24
2)#./configure --prefix=/usr/local/apache --with-apr=/usr/local/arp --with-apr-util=/usr/local/apr-util
提示:
configure: error: APR not found. Please read the document.
下载apr-1.5.2.tar.bz2:
http://apr.apache.org/download.cgi
#tar xjf apr-1.5.2.tar.bz2 // 解压bz2格式
#cd apr-1.5.2
#./configure --prefix=/usr/local/apr
#make && make install
3)再次执行:
#./configure --prefix=/usr/local/apache --with-apr=/usr/local/arp --with-apr-util=/usr/local/apr-util
提示:apr-util未安装
下载apr-util-1.5.4.tar.bz2:
http://apr.apache.org/download.cgi // 同上面的apr地址相同
解压编译:
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make && make install
4)再次执行:
#./configure --prefix=/usr/local/apache --with-apr=/usr/local/arp --with-apr-util=/usr/local/apr-util
提示:
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
下载pcre:
http://sourceforge.net/projects/pcre/postdownload?source=dlp
#unzip -o pcre-8.10.zip // 如果没有,则 yum -y install unzip
#cd pcre-8.10
#./configure --prefix=/usr/local/pcre
5)执行
#./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/
#make && make install
安装完毕。
6)启动apache服务器:
#/usr/local/apache2/bin/apachectl start
7)使用浏览器访问 http://xxx.xxx.xx.xxx 会显示页面。
2.编译php源码
1)下载php源码:
http://php.net/get/php-5.6.10.tar.bz2/from/a/mirror
2)
#tar xjf php-5.6.10.tar.bz2 // 解压
#cd php-5.6.10
#执行
./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs
--with-config-file-path=/usr/local/php/etc
--with-jpeg-dir
--with-png-dir
-with-bz2
--with-freetype-dir
--with-iconv-dir
--with-zlib-dir
--enable-soap
--enable-gd-native-ttf
--enable-ftp
--enable-sockets
--enable-mbstring
--enable-exif
安装PHP时候出错:
configure: error: xml2-config not found. Please check your libxml2 installation.
yum -y install libxml2
安装完仍然提示,xml2-config not found.原来是libxml2-devel 没装,可以执行以下命令:
yum -y install libxml2*
安装libxml2-devel.x86_64 0:2.7.6-17.el6_6.1
错误2:
configure: error: Please reinstall the BZip2 distribution
yum -y install bzip2 bzip-devel
如提示出错,一般为依赖库没找到,按提示安装对应的依赖库即可。
附: PHP编译configure时常见错误:
http://blog.sina.com.cn/s/blog_75a07c3b0101kcwb.html
3)#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-jpeg-dir --with-png-dir -with-bz2 --with-freetype-dir --with-iconv-dir --with-zlib-dir --enable-soap --enable-gd-native-ttf --enable-ftp --enable-sockets --enable-mbstring --enable-exif
#make && make install
安装完毕。
///////////////////////////////////////
卸载:
1.卸载apache
/etc/init.d/httpd stop // 停止httpd服务
#rpm -qa | grep httpd
httpd-2.2.3-63.el5.centos.1
httpd-manual-2.2.3-63.el5.centos.1
2)卸载包
rpm -e httpd-manual-2.2.3-63.el5.centos.1
rpm -e system-config-httpd-1.3.3.3-1.el5
或:
rpm -e httpd
提示存在依赖项:
" error: Failed dependencies: httpd >= 2.2.0 is needed by (installed) gnome-user-share-0.10-6.el5.i386"
#rpm -e gnome-user-share
或者使用参数–nodeps不管各个程序包间的依赖关系
#rpm -e –nodeps httpd //这样就不需要删除gnome-user-share了
2.卸载php
1)查看机器上安装的所有php相关的rpm包
#rpm -qa | grep php
php-cli-5.3.3-22.el6.x86_64
php-pdo-5.3.3-22.el6.x86_64
php-gd-5.3.3-22.el6.x86_64
php-fpm-5.3.3-22.el6.x86_64
php-common-5.3.3-22.el6.x86_64
php-5.3.3-22.el6.x86_64
php-xml-5.3.3-22.el6.x86_64
php-pear-1.9.4-4.el6.noarch
2)按依赖顺序进行删除
rpm -e php-fpm-5.3.3-22.el6.x86_64
rpm-e php-pdo-5.3.3-22.el6.x86_64
rpm -e php-pear-1.9.4-4.el6.noarch
rpm-e php-cli-5.3.3-22.el6.x86_64
rpm -e php-5.3.3-22.el6.x86_64
rpm-e php-xml-5.3.3-22.el6.x86_64
rpm -e php-gd-5.3.3-22.el6.x86_64
rpm-e php-common-5.3.3-22.el6.x86_64
3.卸载mysql
1)查看系统中是否以rpm包安装的msyql:
#rpm -qa | grep -i mysql
MySQL-server-5.6.17-1.el6.i686
MySQL-client-5.6.17-1.el6.i686
2)卸载mysql
#rpm -e MySQL-server-5.6.17-1.el6.i686
#rpm -e MySQL-client-5.6.17-1.el6.i686
3)删除msyqld服务
#chkconfig --list | grep -i mysql
#chkconfig --del mysql
4)删除分散的mysql文件夹
#whereis mysql
或
#find / -name mysql
mysql: /usr/lib/mysql /usr/share/mysql
清空相关mysql的所有目录以及文件
#rm -rf /usr/lib/mysql
#rm -rf /usr/share/mysql
#rm -rf /usr/my.cnf