1、下载依赖扩展 apr、apr-util、pcre(正则依赖)

https://apr.apache.org/download.cgi#aprutil1

apr:http://mirrors.shu.edu.cn/apache//apr/apr-1.6.3.tar.gz

apr-util: http://mirrors.shu.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

http://www.pcre.org/

pcre:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz

apache  http://httpd.apache.org/

apache:http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.33.tar.gz

2、解压

.tar    tar -xvf 文件名

.tar.gz    tar -zxvf  文件名

.tar.bz2     tar -jxvf  文件名

3.修改文件名

[zwesy@localhost ~]$ mv apr-1.6. apr
[zwesy@localhost ~]$ mv apr-util-1.6. apr-util

4.把解压后的apr apr-util 放到apche 下的srclib目录中

[zwesy@localhost ~]$ mv apr apr-util  httpd-2.4./srclib/

5.编译安装pcre

进程在执行过程中可按ctrl+c中断

[zwesy@localhost ~]$ cd pcre-8.42/
[zwesy@localhost pcre-8.42]$ ./configure --prefix=/usr/local/pcre-8.42
[zwesy@localhost pcre-8.42]$ make
[zwesy@localhost pcre-8.42]$ sudo make install

6.准备安装apache

[zwesy@localhost httpd-2.4.]$ ./configure --prefix=/usr/local/apache24 --with-pcre=/usr/local/pcre-8.42/bin/pcre-config -with-included-apr
[zwesy@localhost httpd-2.4.33]$ make
[zwesy@localhost httpd-2.4.33]$  sudo make install

7.开启访问

[zwesy@localhost ~]$ cd /usr/local/apache24/bin/
[zwesy@localhost bin]$ sudo apachectl -k start   开启服务
[zwesy@localhost bin]$ sudo apachectl -k stop   关闭服务
[zwesy@localhost bin]$ sudo apachectl -k restart   重启服务

Passing arguments to httpd using apachectl is no longer supported.
You can only start/stop/restart httpd using this script.
If you want to pass extra arguments to httpd, edit the
/etc/sysconfig/httpd config file. 开启防火墙80端口
[zwesy@localhost bin]$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
[zwesy@localhost bin]$ sudo systemctl restart firewalld.service

8.进程查看

[zwesy@localhost bin]$ ps aux | grep httpd
httpd 是apache的进程名称
root     17978  2.0  1.0 531296 64024 ?        Ssl  02:40   0:00 /usr/sbin/httpd -k restart
apache   17982  0.0  0.2 400612 12880 ?        S    02:40   0:00 /usr/sbin/httpd -k restart
apache   17987  1.6  0.3 541256 21184 ?        S    02:40   0:00 /usr/sbin/httpd -k restart
apache   17988  1.6  0.3 541256 21908 ?        S    02:40   0:00 /usr/sbin/httpd -k restart
apache   17989  1.7  0.3 541256 21184 ?        S    02:40   0:00 /usr/sbin/httpd -k restart
apache   17990  1.5  0.3 541256 21184 ?        S    02:40   0:00 /usr/sbin/httpd -k restart
apache   17991  1.6  0.3 541256 21184 ?        S    02:40   0:00 /usr/sbin/httpd -k restart
apache   17995  2.5  0.3 541256 21200 ?        S    02:40   0:00 /usr/sbin/httpd -k restart
zwesy    18002  0.0  0.0 112720   972 pts/0    S+   02:41   0:00 grep --color=auto httpd 杀死子进程
[zwesy@localhost bin]$ sudo kill -9 17978 17982 19887 17988 17989 17990 17991 17995 [zwesy@localhost bin]$ ps aux | grep httpd
zwesy    18552  0.0  0.0 112720   972 pts/0    S+   02:49   0:00 grep --color=auto httpd

Linux_Apache 安装的更多相关文章

  1. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  2. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  3. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  4. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  5. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

  9. tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...

随机推荐

  1. 四分历python实现

    根据一个新加坡人的c代码改写成python代码 ''' 四分历''' # zq = 0 month = 0 def main(): global month year = 1 rb_year = 0 ...

  2. 使用开源软件 enfuse 做照片的曝光合成

    使用开源软件 enfuse 做照片的曝光合成 所谓曝光合成就是对同一场景用不同的曝光量拍摄多张照片,然后将这些照片再合成为一张照片.之所以我们要这么做是因为现在的相机感光的动态范围相比人眼实在是太小了 ...

  3. 设计模式之module模式及其改进

    写在前面 编写易于维护的代码,其中最重要的方面就是能够找到代码中重复出现的主题并优化他们,这也是设计模式最有价值的地方 <head first设计模式>里有一篇文章,是说使用模式的心智, ...

  4. Python 函数修饰符(装饰器)的使用

     Python 函数修饰符(装饰器)的使用 1.  修饰符的来源修饰符是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志.性能测试.事务处理等. 修饰符是解决这类问题的绝佳设计, ...

  5. springmvc使用ajax进行数据交互时,session失效问题(@ResponseBody与session能否同时使用?)

    今天做博客demo的时候遇到了这样的问题:当我用ajax进行资源请求时,需要顺便将账户信息存入session.但是后来发现有@Responsebody标签时,直接用HttpSession存数据时,根本 ...

  6. 安装VMware-tools时,一直停在“The path "" is not valid path to the gcc binary.”

    解决方案: 1.先停止安装(ctrl+Z) 2.在终端输入: yum -y update yum -y install kernel-headers kernel-devel gcc 3.重新安装VM ...

  7. CF100015C

    主要找到环上任意一条边,有比较dis(u,v),dis(u,a)+w+dis(b,v),dis(u,b)+w+dis(a,u) 然后,然后没了 lca求dis(u,v):dis(u,v)=dis[u] ...

  8. 一种利用ADO连接池操作MySQL的解决方案(VC++)

    VC++连接MySQL数据库 常用的方式有三种:ADO.mysql++,mysql API ; 本文只讲述ADO的连接方式. 为什么要使用连接池? 对于简单的数据库应用,完全可以先创建一个常连接(此连 ...

  9. BP神经网络算法推导

    目录 前置知识 梯度下降法 激活函数 多元复合函数求偏导的相关知识 正向计算 符号定义 输入层 隐含层 输出层 误差函数 反向传播 输出层与隐含层之间的权值调整 隐含层与输入层之间权值的调整 计算步骤 ...

  10. mail邮件详解

    基础命令学习目录首页 1.配置   vim /etc/mail.rc文件尾增加以下内容 set from=1968089885@qq.com smtp="smtp.qq.com"s ...