LAMP环境搭建教程原创.docx
- 文档编号:6016378
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:27
- 大小:218.44KB
LAMP环境搭建教程原创.docx
《LAMP环境搭建教程原创.docx》由会员分享,可在线阅读,更多相关《LAMP环境搭建教程原创.docx(27页珍藏版)》请在冰豆网上搜索。
LAMP环境搭建教程原创
学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP、WAMP、MAMP等。
这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL、PHP环境。
一、首先安装操作系统
操作系统:
centos6.3
IP地址:
192.168.146.129
网关:
DNS:
操作系统安装步骤,此处不在给出截图。
备注:
服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可。
如下图所示:
none;color: rgb(1,150,227);"> 二、LAMP安装前的准备 1、获取软件包 httpd-2.4.2.tar.gz http: //httpd.apache.org/download.cgi mysql-5.0.18.tar.gz php-5.4.3.tar.gz phpMyAdmin-3.5.1-all-languages.tar.gz libxml2-2.7.2.tar.gz ftp: //xmlsoft.org/libxml2/ libmcrypt-5.5.8.tar.gz gd-2.0.5.tar.gz http: //www.libgd.org zlib-1.2.5.tar.gz autoconf-2.69.tar.gz http: //ftp.gnu.org/gnu/autoconf/ freetype-2.4.9.tar.gz http: //download.savannah.gnu.org/releases/freetype/ libpng-1.5.10.tar.gz ftp: //ftp.simplesystems.org/pub/libpng/png/src/ jpegsrc.v8b.tar.gz http: //www.ijg.org/files/ ZendGuard-5_5_0.tar.gz 【所有源码包打包下载: 】 把上面下载的13个源代码包放到linux系统下的/usr/local/src/目录中,如下图示: none;color: rgb(1,150,227);"> 2、检查安装时使用的编译工具是否存在 none;color: rgb(1,150,227);"> 如果安装系统的时候已经安装了GCC编译工具,则显示上图中的信息,如果没有安装,可以使用下面的方法进行安装: #FromCentOS5.8-[DVD#1] mkdir-p/media/cdrom mount-r/dev/cdrom/media/cdrom cd/media/cdrom/CentOS rpm-Uvhglibc-devel-2.* rpm-Uvhgcc-4.* rpm-Uvhgcc-c++-4.* rpm-Uvhlibaio-devel-0.* rpm-Uvhlibstdc++-devel-4.* 如果上面安装的一某个RPM包还需要另外一个包时,可继续在光盘中查找,这里不在赘述。 3、检查并卸载默认的低版本环境 由于安装系统的时候我是最小化安装,只安装了一个桌面,GCC编译工具也是系统装完之后安装的,所以没有默认的LAMP环境,如下图示: none;color: rgb(1,150,227);"> 如果安装的时候有选择默认全部安装,就已经安装了LAMP环境,但是相对版本较低,而且安装的路径等可能不是我们想要的结果。 所以这里顺便介绍一下,如果存在默认的LAMP环境,进行卸载的方法,以apache为例: #rpm-qa|grep-ihttd //查询系统中已安装的Apache相关软件包 #servicehttpdstop //如果apache已开启,停止运行apache服务器 #rpm-ehttpd-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等库文件。 而且中间还会穿插安装一些软件。 1、解压tar.gz为后缀的压缩包软件 LAMP环境搭建所需要的每个软件的源代码文件,都是以.tar.gz提供给我们的打包压缩文件,所以我们必须将其解压再解包。 可通过命令#tarzxvftarfile.tar.gz达到目的。 2、在linux系统中源代码包安装过程 进行解压后的目录,LAMP环境搭建所需要的软件都使用C语言开发的,所以安装源代码文件最少需要配置(configure)、编译(make)、安装(makeinstall)三个步骤。 安装libxml2最新库文件 step1: 进入下载的软件源码包所在目录/usr/local/src/下,解压软件包libxml2-2.9.0.tar.gz到当前目录libxml2-2.9.0下,并进入libxml2-2.9.0目录。 命令如下行所示: [root@localhost ~]#cd/usr/local/src //进入软件源码包所在目录 [root@localhost src]#tarzxvflibxml2-2.9.0.tar.gz//解包解压 [root@localhost src]#cdlibxml2-2.9.0 //进入解包解压后的目录 step2: 使用configure命令检查并配置安装需要的系统环境,并生成安装配置文件,命令行如下。 [root@localhost libxml2-2.9.0]#./configure--prefix=/usr/local/libxml2//选项--prefix=/usr/local/libxml2作用,是在安装时将软件安装到/usr/local/libxml2目录下。 step3: 使用make命令编译源代码文件并生成安装文件。 命令行如下示。 [root@localhost libxml2-2.9.0]#make //对软件源代码文件进行编译 step4: 使用makeinstall命令安装编译过的文件。 命令行如下。 [root@localhost libxml2-2.9.0]#makeinstall //开始安装libxml2库文件 如果安装成功以后,在/usr/local/libxml2/目录下将生成bin,include,lib,share四个目录。 在后面安装PHP5源代码的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/local/libxml2"选项,用于指定安装libxml2库文件的位置。 安装libmcrypt最新库文件 安装方法与上面安装libxml2方法相同,注意configure时的路径/usr/local/libmcrypt 如果安装成功就会在/usr/local/libmcrypt/目录下生成bin,include,lib,man,share五个目录。 然后在安装PHP5源代码包的配置时,就可以通过configure命令加上“--with-mcrypt-dir=/usr/local/libmcrypt”选项,指定这个libmcrypt库文件的位置。 如./configure时报错: configure: error: C++compilercannotcreateexecutables。 解决方案: 运行下面命令,然后重新configure(配置) yuminstallgccgcc-c++gcc-g77 安装完成libmcrypt库以后,不同的linux系统版本有可能还要安装一下libltdl库。 安装方法和前面的步骤相同,可以进入到解压缩的目录/usr/local/src/libmcrypt-2.5.8下,找到libltdl库源代码所在的目录libltdl,进入这个目录按照下面几个命令配置、编译、安装就可以了。 [root@localhost libltdl]#pwd /usr/local/src/libmcrypt-2.5.8/libltdl //进入软件源代码目录 [root@localhost libltdl]#./configure--enable-ltdl-install //配置ltdl库的安装 [root@localhost libltdl]#make //编译 [root@localhost libltdl]#makeinstall //安装 安装zlib最新库文件 安装方法与前面安装libxml2的方法相同,要注意的地方就是路径/usr/local/zlib/。 如果安装成功将会在/usr/local/zlib目录下生成include,lib,share三个目录。 在安装PHP5配置时,在configure命令的选项中加上“--with-zlib-dir=/usr/local/libmcrypt”选项,用于指定zlib库文件位置。 安装libpng最新库文件 安装方法与前面安装libxml2的方法相同,要注意路径/usr/local/libpng/ 在./configure--prefix=/usr/local/libpng这步最后会提示: configure: error: ZLibnotinstalled 解决方法如下: 1.进入zlib的源文件目录,执行命令makeclean,清除zlib; 2.重新配置./configure,后面不要接--prefix参数; 3.make&&makeinstall; 4.进入libpng目录,执行命令./configure--prefix=/usr/local/libpng; 5.make&&makeinstall; 6.安装成功. 如果安装成功将会在/usr/local/libpng目录下生成bin,include,lib和share四个目录。 在安装GD2库配置时,通过在configure命令选项中加上“--with-png=/usr/local/libpng”选项,指定libpng库文件的位置。 安装jpeg8最新库文件 step1: 安装GD2库前所需的jpeg8库文件,需要自己手动创建安装需要的目录,它们在安装时不能自动创建。 命令行如下。 [root@localhost ~]#mkdir/usr/local/jpeg8 //建立jpeg8软件安装目录 [root@localhost ~]#mkdir/usr/local/jpeg8/bin//建立存放命令的目录 [root@localhost ~]#mkdir/usr/local/jpeg8/lib //创建jpeg8库文件所在目录 [root@localhost ~]#mkdir/usr/local/jpeg8/include//建立存放头文件目录 [root@localhost ~]#mkdir-p/usr/local/jpeg8/man/man1//建立存放手册的目录 step2: configure有点不一样,如下命令行示: [root@localhost jpeg-8b]#./configure\ >--prefix=/usr/local/jpeg8/\ >--enable-share\ >--enable-static 警告: configure: WARNING: unrecognizedoptions: --enable-share 在安装GD2库配置时,可以在configure命令的选项中加上“--with-jpeg=/usr/local/jpeg8”选项,指定jpeg8库文件的位置。 安装PHP时也要指定该库文件的位置。 安装freetype最新库文件 step1: 进入软件源码包所在目录/usr/local/src/中,解压软件包freetype-2.4.10.tar.gz到当前目录freetype-2.4.10下,并进入freetype-2.4.10目录。 命令行如下: #cd/usr/local/src/ //进入软件源码包所在目录 #tarzxvffreetype-2.4.10.tar.gz //解压包到freetype-2.4.10目录 #cdfreetype-2.4.10//进入目录freetype-2.4.10中 step2: 使用configure命令检查并配置安装需要的系统环境,并生成安装配置文件。 命令行如下: #./configure--prefix=/usr/local/freetype//选项--prefix=/usr/local/freetype,是在安装时将软件安装到/usr/local/freetype目录下 step3: 使用make命令编译源代码文件并生成安装文件,命令行如下: #make //对软件源代码文件进行编译 step4: 使用makeinstall命令进行安装,命令行如下: #makeinstall//开始安装freetype库文件 如果安装成功将会在/usr/local/freetype目录下存在bin,include,lib和share四个目录。 并在安装GD2库时,通过configure命令选项中加上“--with-freetype=/usr/local/freetype/”选项,指定freetype库文件位置。 安装atuoconf最新的库文件 其方法与上面安装freetype相同。 唯一注意的地方是configure时,不用指定路径。 安装最新的GD库文件 安装方法大致与freetype相同。 唯一注意的地方是configure时的路径,命令行如下: #./configure\ //配置命令 >--prefix=/usr/local/gd\ //指定安装软件的位置 >--with-jpeg=/usr/local/jpeg8/\ //指定去哪找jpeg库文件 >--with-png=/usr/local/libpng/\ //指定去哪找png库文件 >--with-freetype=/usr/local/freetype/ //指定去哪找freetype2.x字体库的位置 如果安装成功会在/usr/local/gd/目录下存在bin、include和lib这三个目录。 在安装PHP5时,通过在configure命令选项中加上“--with-gd=/usr/local/gd”选项,指定GD库文件的位置。 如果报错: make[2]: ***[gd_png.lo]Error1 make[2]: Leavingdirectory`/tmp/gd-2.0.35' make[1]: ***[all-recursive]Error1 make[1]: Leavingdirectory`/tmp/gd-2.0.35' make: ***[all]Error2 解决方案: vigd_png.c 找到#include"png.h"改成#include"/usr/local/libpng/include/png.h" 安装新版本的apache服务器 1、卸载apr、apr-util yumremoveaprapr-util 下载安装: http: //apr.apache.org/download.cgi apr-1.4.6.tar.gz rm: cannotremove`libtoolT': Nosuchfileordirectory 在configure里面RM='$RM -f' 这里的$RM后面一定有一个空格。 如果后面没有空格,直接连接减号,就依 然会报错。 把RM='$RM'改为RM='$RM -f' ./configure--prefix=/usr/local/apr-httpd/&&make&&makeinstall 下载安装: http: //apr.apache.org/download.cgi apr-util-1.5.1.tar.gz ./configure--prefix=/usr/local/apr-util-httpd/--with-apr=/usr/local/apr-httpd/&&make&&makeinstall 下载: #unzip-opcre-8.32.zip #cdpcre-8.32 #./configure--prefix=/usr/local/pcre #make #makeinstall [root@localhost httpd-2.4.3]#./configure\ >--prefix=/usr/local/apache243\ >--enable-mods-shared=all\ >--enable-deflate\ >--enable-speling\ >--enable-cache\ >--enable-file-cache\ >--enable-disk-cache\ >--enable-mem-cache\ >--enable-so\ >--enable-expires=shared\ >--enable-rewrite=shared\ >--enable-static-support\ >--sysconfdir=/etc/httpd\ >--with-z=/usr/local/zlib/\ >--with-apr=/usr/local/apr-httpd/\ >--with-apr-util=/usr/local/apr-util-httpd/\ >--with-pcre=/usr/local/pcre/\ >--disable-userdir #make&&makeinstall 安装完成后,进入/usr/local/apache243/目录下,检查是否有以下文件: bin build cgi-bin error htdocs icons include logs man manual modules 启动Apache服务器,并查端口是否开启,启动Apache服务器的命令行如下: #/usr/local/apache243/bin/apachectlstart 提示信息: AH00558: httpd: Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using: : 1.Setthe'ServerName'directivegloballytosuppressthismessage 解决方案: vi/etc/httpd/httpd.conf 加上下面一行,重启apache ServerNamelocalhost: 80 查看端口命令行如下: #netstat-tnl|grep80 tcp 0 00.0.0.0: 80 0.0.0.0: * LIST 测试安装结果,打开浏览器,在地址栏中输入URL为: http: //192.168.146.129/ 如果浏览器中出现Itworks! 则表明Apache服务器可以使用。 每种服务器软件都有必要制成开机时自动启动,Apache服务器开机自动启动,只要在“/etc/rc.d/rc.local”文件,加上Apache服务器的启动命令即可。 可以直接打开“/etc/rc.d/rc.local”文件,在最后一行写入Apache启动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LAMP 环境 搭建 教程 原创