apache php安装,apache与php安装

安装库文件

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/.

[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

#依赖包安装,可以在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.

#安装

tar –xzf libmcrypt-2.5.8.tar.gz

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

make && make install

#重新编译php

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

#找到

DirectoryIndex index.html

#修改

DirectoryIndex index.html index.htm index.php

#

#测试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

It works!

#php测试

[root@a htdocs]# vim 1.php

echo "php解析正常";

?>

[root@a htdocs]# curl localhost/1.php

php解析正常

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

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

Linux下apache+phppgadmin+postgresql安装配置

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

Apache HTTP Server安装教程

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

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

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

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

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

apache+php+mysql安装与使用

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

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

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

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

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

CentOS 7 Apache服务的安装与配置

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

Apache Derby数据库 安装、知识点

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

随机推荐

实验二 Linux下C语言编程基础

1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用gdb调试技术 6. 熟悉makefile基本原理 ...

JavaScript的语法要点 4 - 面向对象的基础

在传统的面向对象语言如C++.C#.Java中有类.对象.继承等概念.在JavaScript中又如何表示呢?JavaScript中没有class关键字,JavaScript中的类.对象.继承的概念是通 ...

解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG

解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-6 ...

知识点:Mysql 索引优化实战(3)

知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 索引原理知识回顾 索引的性 ...

(转载)java内存模型

java并发采用的是共享内存模型,线程之间的通信对程序员来说是透明的,内存可见性问题很容易困扰着java程序员,今天我们就来揭开java内存模型的神秘面纱. 在揭开面纱之前,我们需要认识几个基础概念: ...

java 加密工具类(MD5、RSA、AES等加密方式)

1.加密工具类encryption MD5加密 import org.apache.commons.codec.digest.DigestUtils; /** * MD5加密组件 * * @autho ...

WPF Image控件 Source: Byte[] ,BitmapImage 相互转换

文件转为byte[] FileStream fs = new FileStream(filepath, FileMode.Open, FileAccess.Read); byte[] desBytes ...

Pycharm新建文件时自动添加基础信息

位置:File->settings->Editor->File and Code Templates->Python Script 添加以下代码: #!/usr/bin/env ...

dubbo使用的zk客户端

在使用dubbo的过程中,当注册中心的数据修改后,新的配置是怎样刷到consumer和provider的?本文以consumer为例,进行分析. dubbo使用的是zkclient的jar,而zkcl ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值