操作系统:centos7.3

安装依赖包

yum -y install gcc gcc-c++ ncurses-devel perl pcre-devel zlib-devel openssl-devel

apache安装之前需要依赖两个库apr和apr-util

安装apr

tar -zxvf apr-1.5.2.tar.gz

cd apr-l1.52

./configure --prefix=/usr/local/apr #安装在/usr/local/下 命名为apr
make && make install

安装apr-util

tar -zxvf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

./configure --prefix=/usr/local/apr-util #安装在/usr/local/下 命名为apr
make && make install

安装apache

tar -zxvf httpd-2.4.39.tar.gz

cd httpd-2.4.39

./configure --prefix=/usr/local/apache2  \

--sysconfdir=/etc/httpd \

--enable-so \

--enable-rewirte \

--enable-ssl \

--enable-cgi \

--enable-cgid \

--enable-modules=most \

--enable-mods-shared=most \

--enable-mpms-shared=all \

--with-apr=/usr/local/apr \

--with-apr-util=/usr/local/apr-util

解释:
--enable-so:支持动态共享模块,如果支持php将不能与apache一起工作。必须要有
--enable-ssl:启用ssl功能,如果不启用将无法使用https
--enable-mpms-shared=all:prefork、worker、event
--with-mpm=event:event为默认
--enable-rewrite:支持URL重写
--enable-cgi :支持cgi
--enable-cgid:httpd使用event或者worker得启用被线程方式访问
--enable-modules=most :启用大多数模块
--enable-mods-shared=most:启用大多数共享模块

make && make install

vim /etc/httpd/httpd.conf

#添加支持php

LoadModule php7_module modules/libphp7.so

在httpd.conf配置文件中再添加一段指令:
<FilesMatch "\.ph(p[2-6]?|tml)$">
  SetHandler application/x-httpd-php
</FilesMatch>
这段指令告诉apache,碰到文件名以
.php, .php2, .php3, .php4, .php5, .php6或phtml结尾的文件使用
libphp7.so模块进行解析。
其中"\.ph(p[2-6]?|tml)$"为正则表达式,你可以随意更改,只要符合PCRE正则表达式语法,都可以。

/usr/local/apache2/bin/apachectl start|stop|restart|graceful|graceful-stop

端口:80

转载于:https://www.cnblogs.com/longerQiu/p/10851910.html

apache安装过程相关推荐

  1. apache、php、mysql安装过程

    apache安装过程 a. 打开安装文件,在选择典型或自定义时,选择自定义,一般就是下面那个: b.当安装完成后,在浏览器中网址栏中打上 http://localhost ,如果出现It works! ...

  2. apache安装 windows

    进入cmd cd apache目录 httppd.exe ?显示全部命令 httppd.exe -k install 安装apache httppd.exe -k start 启动 检测是否运行 浏览 ...

  3. Linux上安装Apache环境及安装过程报错解决方案toastr弹框

    一.Linux上安装Apache环境及安装 下载apache源代码 1.下载地址:http://httpd.apache.org/download.cgi  找稳定的最新的版本(Stable Rele ...

  4. mantis apache mysql_软件测试(软件安装:php+mysql+apache+mantis过程遇到的问题以及解决方法)...

    实验环境:  Windows 7    64位操作系统 浏览器版本: Mozilla Firefox  41.0.0.5378 一.PHP的安装 ① 版本:   php-5.4.45-Win32-VC ...

  5. linux下apache 的安装,php安装过程

    linux下apache 的安装 1.进入work目录下:cd /usr/local/work (如没有则自己新建,命令:mkdir /usr/local/work)   2.在work目录下从网站下 ...

  6. Debian 6.0 安装过程 及中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...

  7. apache 安装与配置详细教程

    Linux Apache web服务器 学习要点: 1.apache用途,工作模式,httpd.conf的配置重要参数 2.虚拟主机 3. 工作模式的参数优化 Apache 概述: Apache是世界 ...

  8. Apache安装80端口被占用解决方案

    Windows系统 如果80端口被占用,安装Apache的过程中,可能无法成功安装Apache的Servcie.如果不能正确安装Apache Service,那么执行Start或Restart等命令时 ...

  9. JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)

    JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core)     Apa ...

最新文章

  1. 计算机电缆线对成缆系数,计算机电缆绞合系数 - 无图版
  2. Ctrl+C提示是否终止shell脚本
  3. HDU3037(卢卡斯定理)
  4. java excel中删除两列_Java 插入、隐藏/显示、删除Excel行或列
  5. leetcode359. 日志速率限制器
  6. Java基础学习总结 -- 图形用户界面GUI
  7. 科技圈CEO用微鲸尬明星脸,除了罗永浩还有哪些大牛光荣上榜?
  8. Base64与MIME和UTF-7
  9. python3 rf 无法保存案例_RF接口自动化-上传文件并解决中文文件上传失败问题
  10. HTML标记大全参考手册
  11. 神舟IV号开发板STM32F107VCT6资料包(已购买)\STM32神舟IV号视频教程\第9集 串口实验 电脑超级终端连接串口1
  12. 什么是超大附件?邮箱的超大附件怎么打开?哪个邮箱发送附件大?
  13. OriginPro 绘制柱状图(特别是用于对比实验时)
  14. 所有家中常见物品的英文单词
  15. 居家学习python自制闹铃小助手
  16. 北邮石川教授:「异质信息网络」研究现状及未来发展
  17. saas模式人力资源管理系统
  18. k3 审核流程图_K3单据使用解释及流程图明细
  19. 安卓设备逐步升级Android 9,游戏产品该如何做适配?
  20. HTML中的“雪碧图“详解

热门文章

  1. 安卓apache php mysql_Android下安装apache、mysql、php环境
  2. MPP架构是什么?看这一篇就行了。。
  3. 计算机ip地址无法修改密码,修改wifi密码网址进不去怎么办?
  4. 【BZOJ1226/SDOI2009】学校食堂Dining
  5. 元宇宙早已注定毁灭?《雪崩》中预言的末日病毒
  6. plsql激活码(永久可用)
  7. 报表生成(POI,jquery.table2excel.js,Echarts)
  8. 数字音频接口(I2S,PCM/TDM)
  9. Java三种设计模式
  10. 公务员考试要求及流程梳理