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. kali更新后窗口不能适应屏幕的解决方案

    终端执行 systemctl restart open-vm-tools 当然,也可以加入到启动项来实现自启动

  2. java 或者 js 获取项目访问路径(域名)

    /** * 获得站点url * @return */ public String getWebUrl(){ String url = getRequest().getScheme() + " ...

  3. RESTful简介

    一.RESTful是什么? RESTful架构,就是目前最流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方便,所以正得到越来越多网站的采用.Fielding将他对互联网软件的架构原则, ...

  4. JS ,substr、 substring、charAt方法的区别

    JS 截取字符串substr 和 substring方法的区别,需要的朋友可以参考下,根据需要自行选择. substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.subs ...

  5. Bootstrap学习笔记(3)--表格\表单\图片

    Bootstrap表格   表格类:    .table只会在表行之间增加横线;    .table-striped会在表格行之间增减斑马线;    .table-hover会给表设置鼠标悬停状态; ...

  6. [翻译] Python 3.5中async/await的工作机制

    Python 3.5中async/await的工作机制 多处翻译出于自己理解,如有疑惑请参考原文 原文链接 身为Python核心开发组的成员,我对于这门语言的各种细节充满好奇.尽管我很清楚自己不可能对 ...

  7. 使用VMWareWorkstation10搭建学习环境笔记

    第一节:介绍虚拟化技术 虚拟化技术1.在一台计算机运行多个操作系统2.教学环境 测试环境3.和硬件无关4.P to V   物理机->虚拟机(Physical to Virtual)    V ...

  8. X5webview完美去掉分享功能和缓存功能(2)

    前段时间比较忙,没有来得及写完如何将X5WEBVIEW分享功能和缓存功能屏蔽,下面直接来干货,上代码. 1.首先在布局文件中增加一个全屏的布局, <!-- 视频全屏--> <Fram ...

  9. python 拾遗

    三引号 可以当做多行字符串使用.在类或者方法中用的时候,可以当做docstrings来使用.具体的规则为: 该文档字符串所约定的是一串多行字符串,其中第一行以某一大写字母开始,以句号结束.第二行为空行 ...

  10. python3去除字符串中括号及括号里面的内容

    a = """ <option value="search-alias=arts-crafts-intl-ship">Arts & ...