搭建PHPLinux开发环境的方法.docx_第1页
搭建PHPLinux开发环境的方法.docx_第2页
搭建PHPLinux开发环境的方法.docx_第3页
搭建PHPLinux开发环境的方法.docx_第4页
搭建PHPLinux开发环境的方法.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

搭建PHP Linux开发环境的方法Linux下PHP开发环境搭建需要的安装软件列表zlib.mysqlphphttplibpngfreetypejpegsrcgdlibxml我都采用源代码安装,因为这样比较灵活,能自己指定安装目录并配置参数,或者进行特性的选取与优化。说明:所有的包都安装在/data目录下。(1): 安装zlib tar zxvf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure -prefix=/data/zlib make make install 然后在/etc/ld.so.conf中添加 /data/zlib/lib 保存,执行ldconfig -v(2)mysql installing. #groupadd mysql #useradd -g mysql mysql # vi /home/mysql/.bash_profile 添加 export PATH=$PATH:/data/mysql/bin保存后,进入安装包所在目录,先安装Mysql解压缩: tar -zxvf mysql-5.0.45.tar.gz cd mysql-5.0.45接着要进行configure配置,在以前我只是制定了prefix没有设置字体编码,结果PHP后来不支持汉字编码,只好重新安装才发现这个问题要注意,而且我们已经安装了zlib,就可以给mysql来指明zlib的位置rootcme_box mysql-5.0.45# ./configure -prefix=/data/mysql -with-zlib-dir=/data/zlib/ -with-charset=utf8 -with-extra-charsets=gbk,gb2312,utf8makemake install同样,在/etc/ld.so.conf中添加一行/data/mysql/lib/mysql保存,执行ldconfig -v#./scripts/mysql_install_db #chown -R root /data/mysql #chown -R mysql /data/mysql/var #chgrp -R mysql /data/mysql # cp support-files/f /etc/f#/data/mysql/bin/mysqld_safe &下来再init.d中设置mysql的自启动。# cp support-files/mysql.server /etc/init.d/mysql cd /etc/rc3.d ln -s ./init.d/mysql S85mysql ln -s ./init.d/mysql K85mysql cd ./rc5.d/ ln -s ./init.d/mysql S85mysql ln -s ./init.d/mysql K85mysql cd ./init.d chmod 755 mysql然后reboot查看mysql是否启动。(3)安装apache tar -zxvf httpd-2.2.6.tar.gzcd httpd-2.2.6./configure -prefix=/data/httpd/ -enable-so -enable-cgi -with-z=/data/zlibmakemake install cp /data/httpd/bin/apachectl /etc/init.d/httpdcp: overwrite /etc/init.d/httpd? ycd /etc/rc3.drm -fr K15httpdcd /etc/rc5.drm -fr K15httpdcd /etc/rc3.dln -s ./init.d/httpd K85httpdln -s ./init.d/httpd S85httpdcd /etc/rc5.dln -s ./init.d/httpd K85httpdln -s ./init.d/httpd S85httpdchmod 755 /etc/init.d/httpd(4)安装GD库 首先,我们要安装各个图形库的支持,包括libpng, libjpeg,ttf等。 1)libpng tar -zxvf libpng-1.2.23.tar.gz ./configure -prefix=/data/libpng make make install 然后将libpng的路径(/data/libpng/lib)加到/etc/ld.so.conf下,执行ldconfig -v 能看到 /data/libpng/lib: libpng.so.3 - libpng.so.3.23.0 libpng12.so.0 - libpng12.so.0.23.0 这一项。说明安装成功。 2)freetype tar -zxvf freetype-2.1.10.tar.gz cd freetype-2.1.10 ./configure -prefix=/data/freetype make make install then add the path of freetype(/data/freetype/lib) to /etc/ld.so.conf and run command ldconfig -v,we can get the output /data/freetype/lib: libfreetype.so.6 - libfreetype.so.6.3.8 3)jpeg tar -zxvf jpegsrc.v6b.tar.gz ./configure -prefix=/data/jpeg -enable-shared make make install 提示:/usr/bin/install: cannot create regular file /data/jpeg/include/jconfig.h: No such file or directory nnd,在CU上查到了,原来是安装程序没有权限在/data下自己创建目录,需要手动创建 当我创建include目录后,提示lib目录不存在,创建lib目录后,又提示man/man1目录不存在,那就挨个创建吧。 cd /data/jpeg mkdir include lib man bin mkdir man/man1 然后make install就OK了。 然后在/etc/ld.so.conf中添加一行 /data/jpeg/lib,执行命令 ldconfig -v,可以看到 /data/jpeg/lib: libjpeg.so.62 - libjpeg.so.62.0.0安装GD tar -zxvf gd-2.0.33.tar.gz ./configure -prefix=/data/gd -with-png=/data/libpng -with-freetype=/data/freetype -with-jpeg=/data/jpeg make时系统提示找不到png.h,手动修改makefile 在CPPFLAGS = 行末加上 -I/data/libpng/include 在CFLAGS = -g -O2 行末加上 -DHAVE_JPEG -DHAVE_LIBTTF -DHAVE_PNG 修改为 CFLAGS = -g -O2 -DHAVE_JPEG -DHAVE_LIBTTF -DHAVE_PNG 然后 make make install(4)安装libxml tar -zxvf libxml2-2.6.11.tar.gz ./configure -prefix=/data/xml -with-zlib=/data/zlib make make install 然后把xml的库路径【 /data/xml/lib/】添加到/etc/ld.so.conf文件中保存后执行ldconfig -v 看到 /data/xml/lib: libxml2.so.2 - libxml2.so.2.6.11添加gd的库路径/data/gd/lib到etc/ld.so.conf文件,执行ldconfig v(5)安装php tar -zxvf php-5.2.4.tar.gz ./configure -prefix=/data/php -with-zlib-dir=/data/zlib -with-mysql=/data/mysql -with-apxs2=/data/httpd/bin/apxs -with-config-file-path=/data/php -with-gd -enable-sysvmsg -enable-sockets -enable-sysvshm -enable-sysvsem -enable-gd-native-ttf -with-ttf=/usr/lib -with-jpeg-dir=/data/jpeg -with-png-dir=/data/libpng -with-iconv -with-libxml-dir=/data/xmlmakemake install(6)在http.conf中设置php支持。vi /data/httpd/conf/http.conf在# Example:# LoadModule foo_module modules/mod_foo.soLoadModule php5_module modules/libphp5.so下添加一行AddType application/x-httpd-php .php并将 DirectoryIndex index.html修改为 DirectoryIndex index.php index.html设置默认主页为index.php然后在/data/php/php.ini中添加一行default_charset = gb2312保存service httpd restart进行测试在 /data/httpd/htdocs/下建立index.php写入内容为 保存打开页面输入url地址http:/19

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论