安装库文件

yum install -y pcre pcre-devel apr apr-deve

安装apache

cd /usr/local/src/httpd-2.4.23

Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.

wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gz

wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.5.4.tar.gz

[root@a src]# tar -zxf apr-1.5.2.tar.gz -C httpd-2.4.23/srclib/
[root@a src]# tar -zxf apr-util-1.5.4.tar.gz -C httpd-2.4.23/srclib/

[root@a srclib]# mv apr-1.5.2/ apr
[root@a srclib]# mv apr-util-1.5.4/ apr-util

./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --with-pcre

configure: error: in `/usr/local/src/httpd-2.4.23/srclib/apr':
configure: error: no acceptable C compiler found in $PATH

#安装gcc

yum -y install gcc

#重新编译

mod_deflate has been requested but can not be built due to prerequisite failures

#安装

yum install  zlib-devel openssl-devel

#重新编译,编译通过

make && make install

##安装php

wget http://cn2.php.net/get/php-5.6.28.tar.gz/from/this/mirror

#依赖包安装,可以在apache安装前进行安装

yum  install  -y  gcc  gcc-c++    make  zlib  zlib-devel  pcre  pcre-devel    libjpeg  libjpeg-devel  libpng  libpng-devel  freetype  freetype-devel  libxml2  libxml2-devel  glibc  glibc-devel  glib2  glib2-devel  bzip2  bzip2-devel  ncurses  ncurses-devel  curl  curl-devel    openssl  openssl-devel gd gd-devel libicu libicu-devel autoconf libevent libevent-devel   libmcrypt libmcrypt-devel
#安装
 

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --disable-ipv6  --enable-bcmath

## php-7   --with-pdo-mysql 

configure: error: mcrypt.h not found. Please reinstall libmcrypt.
#安装

wget http://downloads.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

tar –xzf libmcrypt-2.5.8.tar.gz

[root@a libmcrypt-2.5.8]# ./configure

make && make install

#重新编译php

error: Cannot find libmysqlclient_r under /usr/local/mysql.

ln -s libmysqlclient.so.20.3.3 libmysqlclient_r.so  (mysql5.7.16)

#编译动过

make && make install

apache与php结合

vim /usr/local/apache2/conf/httpd.conf
#找到
AddType application/x-gzip .gz .tgz
#在下面添加
AddType application/x-httpd-php .php

#找到

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
#修改

<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>

#

#ServerName www.example.com:80
#修改

#测试lamp是否安装成

#检验配置文件是否正确

[root@a conf]# /usr/local/apache2/bin/apachectl -t
Syntax OK
#启动apache

/usr/local/apache2/bin/apachectl  start

#查看是否启动

[root@a conf]# netstat -lnp |grep httpd
tcp        0      0 :::80                       :::*                        LISTEN      80644/httpd

[root@a conf]# curl localhost
<html><body><h1>It works!</h1></body></html>

#php测试

[root@a htdocs]# vim 1.php

<?php
echo "php解析正常";
?>
 

[root@a htdocs]# curl localhost/1.php
php解析正常

apache与php安装的更多相关文章

  1. Apache的详细安装教程和遇到的问题解决方案

    Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一 (一)Apache安装软件下载 1.访问 ...

  2. Linux下apache+phppgadmin+postgresql安装配置

    Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...

  3. Apache HTTP Server安装教程

    Apache HTTP Server安装教程 Apache HTTP Server的官方网站是:http://httpd.apache.org/,可以从中下载最新版本的Apache HTTP Serv ...

  4. RHEL7下PXE+Apache+Kickstart无人值守安装操作系统

    RHEL7下PXE+Apache+Kickstart无人值守安装操作系统 1.配置yum源 vim /etc/yum.repos.d/development.repo [development] na ...

  5. Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)

    如果您能点开这篇文章,说明您已对熟悉Apache HTTP Server(下文用Apache简称)配置的重要性已很清楚了,本文不在赘述,直接介入正题,请往下阅读: 为便于阅读,列出文章目录: 一.Ap ...

  6. apache+php+mysql安装与使用

    偷个懒,用的系统自带的apache和php apache安装与使用 Mac自带apache默认路径 主程序 /usr/sbin/httpd 模块 /usr/libexec/apache2 配置 /et ...

  7. 【Apache】Apache服务的安装(一)

    Apache简介 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行 ...

  8. linux apache+php+mysql安装及乱码解决办法

    1.乱码解决方法 首先确认mysql数据库字符集设置正确,php页面字符设置正确,之后修改apache配制文件http.conf 注释掉以下字符 AddDefaultCharset UTF-8 此为乱 ...

  9. CentOS 7 Apache服务的安装与配置

    原文出处:http://blog.51cto.com/13525470/2070375 一.Apache简介 Apache 是一个知名的开源Web服务器.早期的Apache服务器由Apache Gro ...

  10. Apache Derby数据库 安装、知识点

    Apache Derby数据库 安装: 下载路径:http://archive.apache.org/dist/db/derby/ 出处:http://www.yiibai.com/hive/hive ...

随机推荐

  1. Egret 学习之 入口函数 及开始编写程序(三)

    1,Egret的程序入口: C和java是以一个main函数作为入口,但egret类似于ActionScript 是以一个文档类作为入口,确切的说是以这个文档类的构造函数作为入口: 2,文档类的构造函 ...

  2. label 不同颜色

    label  不同颜色 UILabel* noteLabel = [[UILabel alloc] init]; noteLabel.frame = CGRectMake(60, 100, 200, ...

  3. 主机连不上虚拟机中的Redis的原因分析、以及虚拟机网络配置

    1. 网络最好是桥接方式.我之前用的是"网络地址转换(NAT)",导致虚拟机里用命令ifconfig得到的ip是10.0.2.15,好奇怪的感觉,然后在真实机上一直连不上.有的说用 ...

  4. Linux c 内存高速访问

    概述 要想高速利用内存就必须高效利用cpu cache,关于cpu cache这里就不多加讨论了,自己感兴趣可以google 而cpu访问内存的单位是cache line,因此高效利用cache li ...

  5. Myeclipse10、Maven构建Javaweb项目

    主要介绍如何使用 Myeclipse 10 构建 Maven Web 项目,关于 Maven 的介绍就略过了. 工具/原料   myeclipse apache-maven-3.1.0 方法/步骤   ...

  6. JPA 系列教程 异常 集锦

    异常1.hibernate升级到3.5版本 异常信息摘要: Associations marked as mappedBy must not define database mappings like ...

  7. A Truthful (1-ɛ)-Optimal Mechanism for On-demand Cloud Resource Provisioning---INFOCOM 2015

    [标题] [作者] [来源] [对本文评价] [why] 存在的问题 [how] [不足] assumption future work [相关方法或论文] [重点提示] [其它]

  8. 树莓派+Android Things

    在开始之前 谷歌前不久发布了Android Things面向物联网的系统,用意是想让android开发者用原来开发app的方式开发硬件相关的应用,扩展了android开发的方向和前景,而谷歌的Andr ...

  9. C++中Map常见用法以及按照value排序

    今天做一个简单的算法题,居然用了1个小时,STL unordered_map用多了,没想到map这次派上了用场,这里记录一下: 算法题为 给一个字符串例如  abaaba,每连续两个字符组成一个子串 ...

  10. Hibernate5--课程笔记1

    Hibernate简介: Hibernate是一个开放源代码的ORM(对象关系映射)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hib ...