LINUX下的LAMP环境搭建.doc
LINUX下的LAMP环境搭建
Linux下的LAMP环境搭建有两种方式,一种是rpm包安装,一种的源码包安装
RPM包安装,安装简单,可以自己解决依赖关系,搭建后的环境比拟稳定,但是单个软件包再次升级时麻烦。
源码包安装,安装繁琐,自己配置依赖关系,搭建后的环境根据自己的情况可以自行调优,并且单个包的升级比拟方便
RPM包LAMP环境搭建
一般使用yum来搭建rpm包的lamp环境,安装前请确保yum源,yum源确定之后就可以直接运行命令:yum-yinstalld*mysql*php*即可自行解决依赖关系,并安装
安装成功后注意将d和mysqld效劳修改为开机自启动chkconfigdon和chkconfigmysqldon修改后在以后启动效劳器的时候这两个效劳就能够自启动了
效劳启动后,rpm包的lamp环境已经搭建成功,网站的根目录默认在/var/www/html/目录,相当于apache/htdocs目录的功能,可以直接将网站放到此目录下运行。
Php的配置文件默认存放是/etc/d/conf/d.conf
卸载软件包
建议使用rpm的方式卸载,不要使用yum的方式卸载,yum方式会把所有的依赖包都卸载掉。
rpm卸载方式:
卸载前注意关闭效劳:servicedstopservicemysqldstop
查询安装的有关d的软件包:rpm-qa|grepd*
卸载d软件包:rpm-ed-2.2.3*--nodeps
查询安装的有关mysql的软件包:rpm-qa|grepmysqld*
卸载mysql软件包:rpm-emysql-5.0.77*--nodeps
查询安装的有关php的软件包:rpm-qa|grepphp*
卸载php软件包:rpm-ephp-5.1.6*--nodeps
后面的参数--nodeps是截断它与其他rpm包的依赖关系,直接卸载。
安装时可以使用参数--force截断与其他rpm包的依赖关系,直接安装。
yum卸载方式:yum-yremoved*mysql*php*不建议使用此方式卸载
源码包LAMP环境搭建
准备工作
安装编译工具gccgcc-c++make,安装前请先确认安装光盘已经挂载。
yuninstallgccyuminstallgcc-c++
卸载系统安装的Apache、MySQL和PHP的RPM安装包,卸载前需关闭启动的效劳,如d、mysqld,建议使用RPM卸载方式。
关闭SELinux,iptables防火墙,允许防火墙80端口访问。
关闭SELinux:vi/etc/selinux/config将SELINUX=enforcing改为disabled
关闭iptables:iptables-F然后保存设置到文件中:serviceiptablessave
然后重启效劳器。
准备源码包,并进行解压,一般将源码包存放在/var/local/目录下
可以安装的时候一个一个解压,使用命令:tar-zxf压缩包,也可以利用shell脚本进行一次性解压全部。如:
运行脚本后,可以看到已经全部解压完毕
对源码包进行配置
填写编译路径时注意路径下的目录是否存在,最好使用tab键自动补齐功能。
安装libxml2
执行:./configure--prefix=/usr/local/libxml2/
编译并安装:makemakeinstall可以分开一次执行
安装libmcrypt
执行:./configure--prefix=/usr/local/libmcrypt/
编译并安装:makemakeinstall
安装libltdl,也在目录libmcrypt源码包目录中
执行:./configure--enable-ltdl-install
编译并安装:makemakeinsatll
安装zlib
执行:./configure
编译并安装:makemakeinsatll
安装libpng。此处注意查看目录/usr/local/下是否有目录libpng,假设没有需创立,mkdir/usr/local/libpng。
执行:./configure--prefix=/usr/local/libpng/
编译并安装:makemakeinstall
安装jpeg6
在目录/usr/local/下创立编译目录:jpeg6、jpeg6/bin、