- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINUX下的LAMP环境搭建
Linux下的LAMP环境搭建有两种方式,一种是rpm包安装,一种的源码包安装
RPM包安装,安装简单,可以自己解决依赖关系,搭建后的环境比较稳定,但是单个软件包再次升级时麻烦。
源码包安装,安装繁琐,自己配置依赖关系,搭建后的环境根据自己的情况可以自行调优,并且单个包的升级比较方便
RPM包LAMP环境搭建
一般使用yum来搭建rpm包的lamp环境,安装前请确保yum源,yum源确定之后就可以直接运行命令: yum -y install httpd* mysql* php* 即可自行解决依赖关系,并安装
安装成功后注意将httpd 和 mysqld 服务修改为开机自启动 chkconfig httpd on 和chkconfig mysqld on 修改后在以后启动服务器的时候这两个服务就能够自启动了
服务启动后,rpm包的lamp环境已经搭建成功,网站的根目录默认在/var/www/html/目录,相当于apache/htdocs目录的功能,可以直接将网站放到此目录下运行。
Php的配置文件默认存放是 /etc/httpd/conf/httpd.conf
卸载软件包
建议使用rpm 的方式卸载,不要使用yum的方式卸载,yum方式会把所有的依赖包都卸载掉。
rpm卸载方式:
卸载前注意关闭服务:service httpd stop service mysqld stop
查询安装的有关httpd的软件包:rpm -qa | grep httpd*
卸载httpd软件包 : rpm -e httpd-2.2.3* --nodeps
查询安装的有关mysql的软件包:rpm -qa | grep mysqld*
卸载mysql软件包:rpm -e mysql-5.0.77* --nodeps
查询安装的有关php的软件包:rpm -qa | grep php*
卸载php软件包: rpm -e php-5.1.6* --nodeps
后面的参数 --nodeps 是截断它与其他rpm包的依赖关系,直接卸载。
安装时可以使用参数--force 截断与其他rpm包的依赖关系,直接安装。
yum卸载方式: yum -y remove httpd* mysql* php* 不建议使用此方式卸载
源码包LAMP环境搭建
准备工作
安装编译工具gcc gcc-c++ make ,安装前请先确认安装光盘已经挂载。
yun install gcc yum install gcc-c++
卸载系统安装的Apache、MySQL和PHP的RPM安装包,卸载前需关闭启动的服务,如httpd、mysqld , 建议使用RPM 卸载方式。
关闭SELinux,iptables防火墙,允许防火墙80端口访问。
关闭SELinux: vi /etc/selinux/config 将SELINUX=enforcing 改为 disabled
关闭iptables:iptables -F 然后保存设置到文件中:service iptables save
然后重启服务器。
准备源码包,并进行解压,一般将源码包存放在/var/local/目录下
可以安装的时候一个一个解压,使用命令: tar -zxf 压缩包 ,也可以利用shell脚本进行一次性解压全部。如:
运行脚本后,可以看到已经全部解压完毕
对源码包进行配置
填写编译路径时注意路径下的目录是否存在,最好使用tab键自动补齐功能。
安装libxml2
进入目录libxml2-2.6.30:cd libxml2-2.6.30
执行:./configure --prefix=/usr/local/libxml2/
编译并安装: make make install 可以分开一次执行
安装libmcrypt
进入目录libmcrypt-2.5.8: cd libmcrypt-2.5.8
执行:./configure --prefix=/usr/local/libmcrypt/
编译并安装:make make install
安装libltdl, 也在目录libmcrypt源码包目录中
进入目录libmcrypt-2.5.8/libltdl/:cd libmcrypt-2.5.8/libltdl/
执行:./configure --enable-ltdl-install
编译并安装:make make insatll
安装zlib
进入目录zlib-1.2.3:cd zlib-1.2.3
执行:./configure
编译并安装:make make insatll
安装libpng 。此处注意查看目录/usr/local/下 是否有目录l
文档评论(0)