linux下配置php环境完整版

上传人:第*** 文档编号:30579248 上传时间:2018-01-30 格式:DOC 页数:9 大小:37.50KB
返回 下载 相关 举报
linux下配置php环境完整版_第1页
第1页 / 共9页
linux下配置php环境完整版_第2页
第2页 / 共9页
linux下配置php环境完整版_第3页
第3页 / 共9页
linux下配置php环境完整版_第4页
第4页 / 共9页
linux下配置php环境完整版_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《linux下配置php环境完整版》由会员分享,可在线阅读,更多相关《linux下配置php环境完整版(9页珍藏版)》请在金锄头文库上搜索。

1、LAMP 源码安装方法详解先说明下所谓的 LAMP 即 linux+apache+mysql+php下面分别讲解在 linux 下源码安装 apache、mysql、php,跟 linux 课讲的安装有些不同,LAMP 三个源码包是自行下载的,所以安装是分别安装的,最后配置环境变量,这就完成linux 下配置 php 编绎环境,才能进行 php 的开发。(本文整理参考以下文档资料http:/ discuz 这是个全球流行开源论坛,像湛师人论坛也用了这个模板。安装前系统要求:linux 操作系统,我们都安装在 vm 虚拟机下了,下面所要安装的 apache、mysql、php 软件包统一放到/u

2、sr/local/src 目录下,一定要养成好习惯,呵呵,这样对自己很有好处的。安装 LAMP 步骤如下:一。安装 mysql-5.0.41我用的软件是 mysql-5.0.41.tar.gz 我用的这个是自编译版的!好,费话少说,开始 PHP 环境重头戏,mysql 的安装,安装好与坏,直接关系到最后 PHP 的编译成功与否!#cd /usr/local/src /进入此放软件包的目录#groupadd mysql / 建立 mysql 组#useradd mysql -g mysql /建立 mysql 用户并且加入到 mysql 组中#tar -zxvf mysql-5.0.41.tar

3、.gz /解压缩#cd mysql-5.0.41 /进入解开包的目录#./configure -prefix=/usr/local/mysql -with-charset=gb2312 -with-extra-charsets=gbk,gb2312 /这条命令里的参数一定不能乱写乱搞,不然谁也没法保证你编译的 mysql 能用。#make & make install /安装,如果这一步也很顺利完成,恭喜,mysql 基本完成差不多了。下面都很简单了。#cd scripts /进入到脚本目录下#./mysql_install_db -user=mysql /安装库文件,应该会提示说 OK!的。

4、#cd /usr/local/mysql /进入到安装的 mysql 软件目录中#chown -R root /设定 root 能访问/usr/local/mysql #chown -R mysql var /设定 mysql 用户能访问#/usr/local/mysql/var ,里面存的是 mysql 的数据库文件.这个目录是在/etc/f 中有配置,在 mysql_install_db 时产生。 #chown -R mysql var/ /设定 mysql 用户能访问 /usr/local/mysql/var/mysql 下的所有文件 #chgrp -R mysql /设定 mysql

5、组能够访问/usr/local/mysql上面的已经把 mysql 完全安装完了,也能正常使用了,但还不够,你要将 mysql 的数据库启动脚本加入系统启动目录,不然,你总不能每次启动服务器后,都要登陆上去手工启动数据库吧,那还不麻烦死。#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld (mysql.server在/usr/local/mysql/share/mysql.server 中)#chmod 700 /etc/rc.d/init.d/mysqld#ln -s /etc/rc.d/init.d/mysqld /etc/rc

6、.d/rc3.d/S97mysqld#/etc/rc.d/init.d/mysqld start /来启动 mysql 进然后/usr/local/mysql/bin/mysqladmin -u root password yourpassword /默认安装密码为空,为了安全你必须马上修改.请注意,你修改执行此命令时,一定不要加 yourpassword 两边的单引号或者双引号,比如你想设定密码是 123456 就直接执行 /usr/local/mysql/bin/mysqladmin -u root password 123456 而不要写成 /usr/local/mysql/bin/my

7、sqladmin -u root password 123456 ,这样加引号,你的密码也是带引号的。我以开始就是,加引号,用 123456 登陆 mysql,怎么也进不去,就是提示密码错误,呵呵。二。安装 php、gd 库所需要的配件文件A.curlcurl 安装cd /usr/local/src /进入软件存放目录tar -zxvf curl-7.16.2.tar.gzcd curl-7.16.2./configure -prefix=/usr/local/curlmake & make install /这个小软件很简单,不明白什么意思,到网上查资料吧。B.expatcd /usr/lo

8、cal/srctar -zxvf expat-2.0.0.tar.gzcd expat-2.0.0./configure -prefix=/usr/local/expatmake & make installC.gzip 安装cd /usr/local/srctar -zxvf gzip-1.3.5.tar.gzcd gzip-1.3.5./configure -prefix=/usr/local/gzipmake & make installD.libxml2 安装cd /usr/local/srctar -xjvf libxml2-2.6.23.tar.bz2 /这个我下的是.bz 的,你

9、下的如果是.gz 的就执行 tar -zxvf libxml2-6.23.tar.gzcd libxml2-2.6.23./configure -prefix=/usr/local/libxml2make & make installE.zlib 安装cd /usr/local/srctar -zxvf zlib-1.2.3.tar.gzcd zlib-1.2.3./configure /这个配置编译命令不要加目录参数,我试过的,加上 -prefix=/usr/local/zlib 这个参数,在这里是一定会顺利编译通的,但可惜的是,到下面你编译 gd 库时,是不会通过的,到时就是会出问题,也真

10、怪了,这些问题不是摸索出来,我是不会相信的。网友们自己有空了也可以多试试,看看为什么不能加参数。make & make installF.安装 jpeg6CODE:建立目录: mkdir -p /usr/local/jpeg6 mkdir -p /usr/local/jpeg6/bin mkdir -p /usr/local/jpeg6/lib mkdir -p /usr/local/jpeg6/include mkdir -p /usr/local/jpeg6/man mkdir -p /usr/local/jpeg6/man1 mkdir -p /usr/local/jpeg6/man/m

11、an1cd /usr/local/srctar -zvxf jpegsrc.v6b.tar.gzcd jpeg-6b./configure -prefix=/usr/local/jpeg6/ -enable-shared -enable-staticmake & make installG.安装 libpngcd /usr/local/srctar -zvxf libpng-1.2.18.tar.gzcd libpng-1.2.18./configure /这个如同上面 zlib 的说明一样,不要带参数,让它默认安装到相应目录make & make installH.安装 freetypecd

12、 /usr/local/srctar -zvxf freetype-2.3.4.tar.gzcd freetype-2.3.4mkdir -p /usr/local/freetype./configure -prefix=/usr/local/freetypemake & make installI.安装 GD 库/下面开始另一个重要的工作,安装 gd 库,因为 gd 库在 window 操作系统下默认是自带有的,但到 linux 下,必须得自己安装,不然,很多目前流行的论坛图水印功能、缩略图功能等都不能用,打开自己的网站图片大的大小的小,严重变形,影响美观,所以下决心要整冶好 gd 库。/这

13、个 gd 库的安装是目前第四重要的软件。呵呵,第一个当然是 php 了,老二就是 apache了,老三还用说吗是 mysql,老四就是 gd 库了。呵呵。cd /usr/local/srctar -zvxf gd-2.0.34.tar.gzmkdir -p /usr/local/gdcd gd-2.0.34./configure -prefix=/usr/local/gd -with-jpeg=/usr/local/jpeg6/ -with-png -with-zlib -with-freetype=/usr/local/freetype/大家看到了吧,在这些参数中,由于上面安装 zlib、p

14、ng 二个软件没有指定目录,所以这里也不要指定了。/第一次安装测试时,上面 zlib、png 都很顺利编译通过,但到了这里,总是提示找不到freetype/png 等相应的路径啊什么的。make & make installJ.apache2 安装/下面进行老二的安装,呵呵。cd /usr/local/srctar -zxvf httpd-2.2.4.tar.gzcd httpd-2.2.4./configure -prefix=/usr/local/apache2 -enable-module=most -enable-rewrite -enable-shared=max -enable-s

15、o/上面的参数是自动把 rewrite 模块也编译进去了,在 httpd.conf 配置文件里就不用加载mod_rewrite.so 模块了;应用时根据需要在 apache 虚拟主机里配置 rewrite 规则即可了。/-enable-module=shared -enable-so -enable-rewrite=shared /如果应用这个参数,不知是不是编译出了 mod_rewrite.so 模块?,我没有测试这个参数,请朋友自己测试吧。/php 的编译参数就更多了,呵呵,自己如果有兴趣就可以专门研究一下,你研究了要告诉我一声。向你学习.make & make install/两条命令,注意,最后一个命令是让 apache2 编译出所有的 so 文件,apache2 以 DSO 模式运行。K.php5 安装/下面进入最重要的老大的安装,所以它必须放在最后,呵呵,因为它要用到前面很多软件的。cd /usr/local/srctar -zxvf php-5.2.2.tar.gzcd php-5.2.2./configure -prefix=/usr/local/php5 -with-apxs2=/usr/local/apache2/bin/apxs -with-freetype=/usr/local/freetyp

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 外语文库 > 英语学习

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号