- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)