设为首页 收藏本站
查看: 429|回复: 0

[经验分享] Linux下PHP运行环境搭建之一(转)

[复制链接]

尚未签到

发表于 2015-8-29 06:04:10 | 显示全部楼层 |阅读模式
  PHP之服务器环境搭建
  
  安装软件准备
  
  1. Apache224.tar.gz
  2. php-5.2.9.tar.gz
  3. mysql-5.1.54.tar.gz
  PHP和各个组件包
  libxml2-2.6.30.tar.gz             xml c语言版的解析器
  libmcrypt-2.5.8.tar.gz           加密算法扩展库
  zlib-1.2.3.tar.gz                    压缩图像组件
  gd-2.0.35.tar.gz                    处理图片的API
  autoconf-2.61.tar.gz             自动配置源代码的shell脚本
  freetype-2.3.5.tar.gz             操作字体的函数库
  libpng-1.2.26.tar.gz               解析PNG图象格式的库
  jpegsrc.v6b.tar.gz
  ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz           zend加速器
  
  安装libxml2-2.6.30.tar.gz
  
  1.解压libxml2-2.6.30.tar.gz
  
  tar zxvf libxml2-2.6.30.tar.gz
  
  2.配置libxml2-2.6.30
  
  cd libxml2-2.6.30
  
  ./configure –prefix=/usr/local/libxml2
  
  3.编译
  
  make
  
  4.安装
  
  make install
  
  如果安装成功以后,在/usr/local/libxml2/目录下将生成bin、include、lib、man和share五个
  目录。
  
   安装libmcrypt-2.5.8.tar.gz
  
  1.解压libmcrypt-2.5.8.tar.gz
  
  tar zxvf libmcrypt-2.5.8.tar.gz
  
  2.配置
  
  cd libmcrypt-2.5.8.tar.gz
  
  ./configure –prefix=/usr/local/libmcrypt
  
  3.编译
  
  make
  
  4.安装
  
  make install
  
  如果安装成功就会在/usr/local/libmcrypt/目录下生成bin、include、lib、man和share五个目
  录。
  
  安装zlib-1.2.3.tar.gz
  
  1.解压zlib-1.2.3.tar.gz
  
  tar zxvf zlib-1.2.3.tar.gz
  
  2.配置
  
  cd zlib-1.2.3.
  
  ./configure –prefix=/usr/local/zlib
  
  3.编译
  
  make
  
  4.安装
  
  make install
  
  如果安装成功将会在/usr/local/zlib目录下生成include、lib和share三个目录。
  安装libpng-1.2.26.tar.gz      
  
  1.解压libpng-1.2.26.tar.gz   
  
  tar zxvf libpng-1.2.26.tar.gz   
  
  2.配置
  
  cd libpng-1.2.26
  
  ./configure –prefix=/usr/local/libpng
  
  3.编译
  
  make
  
  4.安装
  
  make install
  
  如果安装成功将会在/usr/local/libpng目录下生成bin、include、lib和share四个目录。
  
  安装jpegsrc.v6b.tar.gz
  
  1.建立相应的目录
  (1)建立jpeg6的软件安装目录
  mkdir /usr/local/jpeg6
  (2)建立存放命令的目录
  mkdir /usr/local/jpeg6/bin
  (3)建立jpeg6库文件所在目录
  mkdir /usr/local/jpeg6/lib
  (4)建立存放头文件的目录
  mkdir /usr/local/jpeg6/include
  (5)建立存放手册的目录
  mkdir /usr/local/jpeg6/man/man1
  
  2.解压jpegsrc.v6b.tar.gz
  
  tar zxvf jpegsrc.v6b.tar.gz
  
  3.配置
  
  cd jpeg-6b
  
  ./configure –prefix=/usr/local/jpeg6 \   //在安装时将软件安装到/usr/local/jpeg6目录下
  --enable-shared \                               //建立共享库使用的GNU的libtool
  --enable-static                                   //建立静态库使用的GNU的libtool
  
  4.编译
  
  make
  
  5.安装
  
  make install
  
  安装freetype-2.3.5.tar.gz
  
  1.解压freetype-2.3.5.tar.gz
  
  tar zxvf freetype-2.3.5.tar.gz
  
  2.配置
  
  cd freetype-2.3.5
  
  ./configure --prefix=/usr/local/ freetype
  
  3.编译
  
  make
  
  4.安装
  
  make intall
    
  安装autoconf-2.61.tar.gz
  
  1.解压autoconf-2.61.tar.gz
  
  tar zxvf autoconf-2.61.tar.gz
  
  2.配置
  
  cd autoconf-2.61
  
  ./configure
  
  3.编译
  
  make
  
  4.安装
  
  make install
  
  安装gd-2.0.35.tar.gz
  
  1.解压gd-2.0.35.tar.gz
  
  tar zxvf gd-2.0.35.tar.gz
  
  2.配置
  
  cd gd-2.0.35
  
  ./configure –prefix=/usr/local/gd2/ \
  --with-zlib=/usr/local/zlib/ \                               //指定到zlib库文件的位置
  --with-jpeg=/usr/local/jpeg6/ \                            //指定到jpeg6库文件的位置
  --with-png=/usr/local/libpng/ \                           //指定到png库文件的位置
  --with-freetype=/usr/local/freetype              //指定到freetype2字体库文件的位置
  
  3.编译
  
  make
  
  4.安装
  
  make install
  
  
  注意:安装的时候出现错误
  
  make[2]: *** [gd_png.lo] Error 1
  make[2]: Leaving directory `/tmp/gd-2.0.26gif'
  make[1]: *** [all-recursive] Error 1
  make[1]: Leaving directory `/tmp/gd-2.0.26gif'
  make: *** [all] Error 2
  [iyunv@RHEL3 gd-2.0.26gif]#
  
  解决方法
  cd gd-2.0.35
  vi gd_png.c
  找到“png.h”改成“/usr/local/libpng/include/png.h”
  
  
  更多请看LINUX 下PHP运行环境搭建之二

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-105647-1-1.html 上篇帖子: LINUX下PHP运行环境搭建之二(转) 下篇帖子: PHP-GD库-分类整理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表