一、下载必须的安装源码包
http://httpd.apache.org/download.cgi#apache24
httpd-2.4.23.tar.gzhttp://apr.apache.org/download.cgi
apr-1.5.2.tar.gz
apr-util-1.5.4.tar.gzhttps://sourceforge.net/projects/pcre/files/pcre/
pcre-8.39.tar.gz
(安装apache必须安装上面三项)oracle客户端的安装
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm二、把上述源码包上传到服务器上。三、安装软件
> tar -zxvf apr-1.5.2.tar.gz
> cd apr-1.5.2
> ./configure --prefix=/data/apr
> make && make install> tar -zxvf apr-util-1.5.4.tar.gz
> cd apr-util-1.5.4
> ./configure --prefix=/data/apr-util \
> --with-apr=/data/apr
> make && make install> tar -zxvf pcre-8.39.tar.gz
> cd pcre-8.39
> ./configure --prefix=/data/pcre \
> --with-apr=/data/apr
> make && make install安装oracle客户端
> rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
> rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
添加软链接
> ln -s /usr/include/oracle/11.2/client64 /usr/include/oracle/11.2/client
> ln -s /usr/lib/oracle/11.2/client64 /usr/lib/oracle/11.2/client
修改/etc/profile文件
> vi /etc/profile
在文件最下方添加
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
> source /etc/profile安装apache
> yum -y install gd zlib libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel openssl openssl-devel curl-devel libxslt-devel
> tar -zxvf httpd-2.4.23.tar.gz
> cd httpd-2.4.23
>./configure --prefix=/data/apache24 \
--with-pcre=/data/pcre \
--with-apr=/data/apr \
--with-apr-util=/data/apr-util \
--enable-so \
--enable-rewrite
> make && make install安装php
> tar -zxvf php-5.6.28.tar.gz
> cd php-5.6.28
> ./configure --prefix=/data/php56 \
--with-apxs2=/data/apache24/bin/apxs \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib \
--with-libxml-dir \
--with-mysqli=mysqlnd \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql=mysqlnd \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--with-iconv=/usr/local/libiconv \
--with-pdo-oci=instantclient,/usr,11.2 \
--with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib \
--enable-mysqlnd \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip \
--enable-pthreads \
--enable-maintainer-zts \
--enable-fileinfo \如果提示如下问题
configure: error: Please reinstall the iconv library.
请安装iconv库
http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
> tar -zxvf libiconv-1.14.tar.gz
> cd libiconv-1.14
> ./configure --prefix=/usr/local/libiconv
> make && make install
如果出现如下问题,说明你系统版本较高。
./stdio.h:1010:1: 错误:‘gets’未声明(不在函数内)
> cd srclib/
> sed -i -e '/gets is a security/d' ./stdio.in.h
> cd ../
> make
重新安装
> make && make install修改httpd.conf文件
LoadModule php5_module modules/libphp5.so
LoadModule rewrite_module modules/mod_rewrite.so
Include conf/extra/httpd-vhosts.conf<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>#搜索AddType添加如下
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps修改php.ini
session.save_path = "/data/php56/tmp"
date.timezone = PRC重启apache
> /data/apache24/bin/apachectl restart
如果无法访问,centos7默认是用firewall作为防火墙,关闭并重新访问。
> systemctl stop firewalld.service

Centos7下安装apache2.4 php5.6 pdo_oci oci8相关推荐

  1. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  2. xp php mysql_Win XP下全新安装Apache2,PHP5,MYSQL5

    看PHP,MYSQL,都出了新版本,想尝尝鲜,就试着安装了一下,然后把安装过程记了下来,希望能对学习PHP的新手有些帮助,斑竹可以考虑精一下了 WindowsXP下全新安装Apache2,PHP5,M ...

  3. CentOS6.5下安装Apache2.4+PHP7

    CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...

  4. 编译安装php apache,CentOS编译安装Apache2.4+PHP5.6

    CentOS下YUM安装PHP和Apache是比较简单的,可是一般默认情况下的PHP版本是5.3,Apache版本是2.2.因为考虑到PHP版本和Apache版本越高性能越好,就打算在CentOS下编 ...

  5. CentOS7下安装 OTRS 工单管理系统

    CentOS7下安装 OTRS 工单管理系统 一 .环境介绍 系统: CentOS 7 数据库: MySQL 5.6.47 OTRS: 6.0.15 Github项目地址 OTRS项目FTP 二.安装 ...

  6. Centos7下安装Docker

    Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...

  7. linux 安装redis2.8.3,centos7下安装Redis2.8版本步骤

    Redis 简介 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zs ...

  8. linux Centos7下安装python3及pip3

    linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...

  9. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

最新文章

  1. 难忘的一天——装操作系统(一)
  2. 刻意练习:LeetCode实战 -- Task15. 有效的括号
  3. canvas arcTo()用法详解 – CodePlayer
  4. Redis使用及工具类
  5. (1-1)文件结构的升级(Area和Filter知识总结) - ASP.NET从MVC5升级到MVC6
  6. Kotlin程序用于打印JVM版本的Kotlin(打印Java属性)
  7. stylelint rules
  8. 【hue】 Access denied to hive-未解决
  9. Spire.Doc for Java的jar包、maven库-全套free资源
  10. Ocata:Packstack Ocata does not configure nova for placement API
  11. 局部内部类使用局部变量应注意什么?
  12. 用ICC编译MP3编码器LAME
  13. 服务器“**”上的MSDTC不可用的解决办法
  14. 解决谷歌浏览器安装插件失败:无法从该网站添加应用、扩展程序和用户脚本
  15. Linux:进程间的相互作用(模拟两个进程,一个存钱,另一个取钱),进程共享内存,进程的互斥,进程加锁,c++和c实现
  16. Bulma 教程,Bulma 指南,Bulma 实战,Bulma 中文手册
  17. 全国哀悼日网站都成黑白色实现
  18. 图解splay / splay模板 / p3369
  19. python 基于卡方值分箱算法
  20. Xcode (xip)官方原版下载 Xcode 所有历史版本

热门文章

  1. 初步建立了完整AI产业链,我国AI域累计融资世界第一
  2. SAP HUM 如何将HU里的物料号换成另外一个物料号?
  3. 2018年终总结之AI领域开源框架汇总
  4. 模型的第一层:详解torch.nn.Embedding和torch.nn.Linear
  5. 关于欧盟的芯片法案,ASML是这样看的!
  6. 【重磅收藏】智源发布《人工智能的认知神经基础白皮书》
  7. 深度学习中的3个秘密:集成、知识蒸馏和蒸馏
  8. 中国电子信息工程科技发展十四大趋势(2021)
  9. 2021十大科技趋势来了!阿里巴巴达摩院全新发布
  10. 麻省理工学院的牛人解说数学体系,你到哪个层次了?