1.安装JPEG6 jpegsrc.v6b.tar.gz

# mkdir -p /usr/local/services/jpeg6

# mkdir -p /usr/local/services/jpeg6/bin

# mkdir -p /usr/local/services/jpeg6/lib

# mkdir -p /usr/local/services/jpeg6/include

# mkdir -p /usr/local/services/jpeg6/man

# mkdir -p /usr/local/services/jpeg6/man1

# mkdir -p /usr/local/services/jpeg6/man/man1

# tar -zvxf jpegsrc.v6b.tar.gz

# CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/services/jpeg6/ --enable-shared --enable-static

# make

# make install

问题:jpeg6 make: ./libtool:命令未找到

解决:拷贝libtool文件到jpeg6安装文件目录

问题:x86_64-unknown-linux-gnu

解决:拷贝libtool文件到jpeg6文件目录(注意是安装包目录)[ linux下的Apache2 + mysql5 + php5 源码安装详细介绍   一:准备软件包, 这 里我将所有安装包下载并存放在/root/Soft

2.安装LIBpng libpng-1.2.8.tar.gz

# tar -zvxf libpng-1.2.8.tar.gz

# cd libpng-1.2.8

# cp scripts/makefile.std makefile

# vi makefile

在CFLAGS加入-fPIC

# make

# make install

3.安装Freetype freetype-2.4.4.tar.gz

# tar -zvxf freetype-2.4.4.tar.gz

# cd freetype-2.4.4

# ./configure --prefix=/usr/local/services/freetype

# make

# make install

问题:make: Nothing to be done for `unix'.忽略

4.安装Zlib zlib-1.2.5.tar.gz

# tar -zxvf zlib-1.2.5.tar.gz

# ./configure --prefix=/usr/local/services/zlib/

# make

# make install

问题:zlib/lib/libz.a: could not read symbols: Bad value

解决:在CFLAGS加入 -fPIC

5.安装GD GD-2.0.33.tar.gz

# tar -zxvf GD-2.0.33.tar.gz

# ./configure --prefix=/usr/local/services/gd2/ --with-jpeg=/usr/local/services/jpeg6/ --with-png=/usr/local/services/lib/ --with-zlib=/usr/local/services/zlib --with-freetype=/usr/local/services/freetype

显示:

Configuration summary for gd 2.0.33:

Support for PNG library: yes

Support for JPEG library: yes

Support for Freetype 2.x library: yes

Support for Fontconfig library: no

Support for Xpm library: no

Support for pthreads: yes

# make

# make install

错误:/lib/libjpeg.a(jcapimin.o): could not read symbols: Bad value

解决:安装jpeg6的时候,加上CFLAGS="-O3 -fPIC"参数

6.安装Curl curl-7.19.4.tar.gz

# tar -zxvf curl-7.19.4.tar.gz

# ./configure --prefix=/usr/local/services/curl

# make

# make install

7.安装Libxml libxml2-2.7.7.tar.gz

# tar -zxvf libxml2-2.7.7.tar.gz

# ./configure --prefix=/usr/local/services/libxml2 --with-zlib=/usr/local/services/zlib/

# make

# make install

问题:“bin/rm: cannot remove `libtoolT': No such file or directory”

解决:

# aclocal

# autoconf

# automake

# libtoolize --force

问题:./.libs/libxml2.so: undefined reference to `gzopen64'

解决:vi编辑Makefile文件,然后在CFLAGS后面添加 -fPIC 参数

8.安装PHP php-5.3.10.tar.gz

# tar -zxvf php-5.3.10.tar.gz

# ./configure --prefix=/usr/local/services/php/ --with-apxs2=/usr/local/services/apache2/bin/apxs --with-libxml-dir=/usr/local/services/libxml2/ --with-gd=/usr/local/services/gd2/ --with-jpeg-dir=/usr/local/services/jpeg6/ --with-zlib-dir=/usr/local/services/zlib/ --with-png-dir=/usr/local/lib --with-freetype-dir=/usr/local/services/freetype/ --with-curl=/usr/local/services/curl --enable-ftp

A.拷贝配置文件

# cp php.ini-production /usr/local/services/php/lib/php.ini

B.修改Apache2配置httpd.conf

在AddType application/x-gzip .gz .tgz 插入如下内容

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

C.创建测试文件,扩展名PHP

phpinfo();

?>

D.重启Apache

#/usr/local/services/apache2/bin/apachectl restart

suse 安装php5.4_SUSE LINUX 安装Apache2 + PHP5 (普通安装,不是yum)相关推荐

  1. php5.2 apache2.2,windows中PHP5.2.14以及apache2.2.16安装配置

    windows中PHP5.2.14以及apache2.2.16安装配置 发布于 2014-12-27 23:37:40 | 141 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PH ...

  2. php 5.2.16,windows中PHP5.2.14以及apache2.2.16安装配置示例

    感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 首先下载好需要安装的配置文件 1.apache-2.2.16 2.php-5.2.14-Win32 一.apache配置 apache的安装 ...

  3. 【Ubuntu系统配置】006Ubuntu20.04安装QQ for Linux v3.0(del文件安装卸载)

    [Ubuntu系统配置]006Ubuntu20.04安装QQ for Linux v3.0(del文件安装卸载) 文章目录 [Ubuntu系统配置]006Ubuntu20.04安装QQ for Lin ...

  4. 硬盘第一个基本分区c 的 ntfs格式的XP上 安装 windows和linux 双引导 设置grub(安装WINGRUB),

    硬盘第一个基本分区c 的 ntfs格式的XP上 安装 windows和linux 双引导 设置grub(安装WINGRUB), 以红旗 ( 奥运版)linux 为例 NTFS上安装grub 本文经过实 ...

  5. linux中怎么安装ypak软件包,Linux 124课程 13、安装和升级软件包

    .注册你的Redhat账户赋予系统产品的安装软件更新 2.RPM包是用来管理在红帽企业Linux系统软件 redhat.Suse.Oracle Linux 软件包rpm Ubuntu 软件包dbd 所 ...

  6. 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

    Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 一.准备工作(在win7下操作完成) 1.从官网www.ubuntu.com上下载镜像文件,大小接近700M. 2.下载并安装easy ...

  7. linux文件安装DBeaver,[deepin][linux][DBeaver]DBeaver社区版安装好没有图标

    [deepin][linux][DBeaver]DBeaver社区版安装好没有图标 https://www.cnblogs.com/landv/p/13956926.html 修改 /usr/shar ...

  8. linux rpm 查看安装目录下,Linux如何修改RPM的安装目录?

    Linux系统下大多数人都是使用rpm -i xxxx.rpm命令来安装RPM包,这种情况下RPM会被安装在默认的目录当中.如果不想把RPM安装在这个目录下应该怎么办呢?下面就来介绍一下Linux如何 ...

  9. linux图形驱动安装失败,红旗Linux 下NVIDIA的驱动安装问题

    说明下,本人菜鸟,在一人指点下,在红旗Linux下成功安装NV驱动,现在把过程描述下: (一).在没装NV驱动情况下,可以用以下办法 官方提供的安装流程大概说的如下: 1. 下载驱动,最新版NVIDI ...

  10. centos7 安装sql_在Linux Distribution CentOS 7上安装SQL Server vNext CTP

    centos7 安装sql .polje { font-family:'Courier New'; } .polje { font-family:'Courier New'; } It was a p ...

最新文章

  1. 2017年含金量最高的机器学习技能或知识有哪些? 翻译 2017年10月20日 14:22:44 标签: 机器学习 / quora 7504 原文:As of 2017, what set of
  2. jQuery的DOM操作之选择元素
  3. 跳跃问题(Java)
  4. react 最佳入门_miaov-React 最佳入门
  5. 畅销书主编推出 MATLAB 春季班,限量优惠+送百G资料!
  6. 云存储应用是视频监控系统发展的必然需求
  7. 【flink】Flink常见Checkpoint超时问题排查思路
  8. mysql读写分离错_MySQL主从同步、读写分离配置步骤、问题解决
  9. Mysql Federated For Windows
  10. LTE学习:下行参考信号的总结
  11. 安装Eclipse ADT插件时遇到的一些问题,错误
  12. python-Python教程
  13. mysql 连续签到天数_瑞士军刀Redis(二)用户签到
  14. 偏向锁、轻量级锁和重量级锁
  15. Mimics:快捷键介绍
  16. Linux应用开发-GPS电子围栏设计
  17. 浅谈一下前后端分离(什么是前后端分离以及前后端分离的原理)
  18. 一个很实用的造数工具—Spawner Data Generator
  19. 抖音 触摸精灵_touchscale.co在哪里玩 抖音爆火触摸称重游戏是什么
  20. 子集构造法NFA转换成DFA

热门文章

  1. 从架构设计理念到集群部署,全面认识KubeEdge
  2. 一文读懂GaussDB(openGauss) 的六大关键技术特性
  3. 【我的物联网成长记3】如何开发物联网应用?
  4. php 增加mysql 索引,【PHP】为什么 MySQL 添加索引后就可以提高查询速度
  5. MATLAB矩阵的算术运算
  6. SpringCloud的Ribbon负载均衡
  7. Java虚拟内存区域介绍
  8. poj 1733 ParityGame 并查集 离散化
  9. labelImg重新开启工具箱(栏)
  10. 谷歌发布MetNet神经网络模型预测天气