CentOS下搭建LAMP环境(源码编译方式).doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CentOS下搭建LAMP环境(源码编译方式).doc

CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL) 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP ,WAMP,MAMP等。这里我介绍一下LAMP环境的搭建,即Linux、 Apache、 MySQL 、PHP环境。 一、首先安装操作系统 操作系统:centos6.5 操作系统安装步骤,此处不再详述。 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可。如下图所示: 由于安装系统的时候我是最小化安装,只安装了一个桌面,GCC编译工具也是系统装完之后安装的,所以没有默认的LAMP环境,如下图示: 如果安装的时候有选择默认全部安装,就已经安装了LAMP环境,但是相对版本较低,而且安装的路径等可能不是我们想要的结果。所以这里顺便介绍一下,如果存在默认的LAMP环境,进行卸载的方法,以apache为例: #rpm -qa | grep -i httd // 查询系统中已安装的Apache相关软件包 #service httpd stop //如果 apache已开启,停止运行apache服务器 #rpm -e httpd-xxx --nodeps //卸载 apache服务器 php、 mysql卸载方法同上。 【搭建LAMP环境须知】 搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按照Apache-MySQL-PHP的顺序安装。但是在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt,以及GD2库等文件。安装GD2库是为了让PHP5支持 GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。而且中间还会穿插安装一些软件。 二、LAMP安装前的准备 1、获取软件包 httpd-2.4.9.tar.gz / mysql-5.7.4.tar.gz /downloads/ php-5.5.14.tar.gz /downloads.php phpMyAdmin-4.2.5-all-languages.tar.gz /home_page/downloads.php libxml2-2.9.0.tar.gz /libxml2/ libmcrypt-2.5.8.tar.gz ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/ libgd-2.1.0.tar.gz /libgd/gd-libgd/downloads zlib-1.2.8.tar.gz autoconf-2.69.tar.gz /gnu/autoconf/ freetype-2.5.3.tar.gz /releases/freetype/ libpng-1.6.12.tar.gz /pub/libpng/png/src/ jpegsrc.v9a.tar.gz /files/ ZendGuard-5_5_0.tar.gz /en/products/guard/thank-you-zend-guard?package=415 apr-1.5.1.tar.gz /download.cgi apr-util-1.5.3.tar.gz /download.cgi pcre-8.35.zip /projects/pcre 把上面下载的16个源代码包放到linux系统下的/usr/local/src/LAMP目录中 2、编译工具 如果安装系统的时候已经安装了GCC编译工具,则显示上图中的信息,如果没有安装,可以使用下面的方法进行安装: 安装[root@centos6 ~]# rpm -q make gcc gcc-c++?zlib-devel?libaio 备注:安装libpng时候需要zlib-devel????????安装mysql时候需要libaio 如果没安装则yum安装: [root@centos6 ~]# yum -y install make gcc gcc-c++?zlib-devel libaio3、配置防火墙,开启80端口、3306端口 ,配置防火墙[root@centos6 ~]# vi /etc/sysconfig/iptables 添加下面两句,开启相应端口: -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state --state NEW -m tcp -p tcp --dport 330

您可能关注的文档

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档