文档详情

LINUX下的LAMP环境搭建.doc

发布:2025-05-19约7.35千字共11页下载文档
文本预览下载声明

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、

显示全部
相似文档