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. 【转载】COM 组件设计与应用(十六)——连接点(vc.net)

    原文:http://vckbase.com/index.php/wv/1257.html 一.前言 上回书介绍了回调接口,在此基础上,我们理解连接点就容易多了. 二.原理 图一.连接点组件原理图.左侧 ...

  2. 17-[模块]-time&datetime

    1.表示时间time方式 在Python中,用三种方式来表示时间,分别是时间戳.格式化时间字符串和结构化时间 1.时间戳(timestamp):也就是1970年1月1日之后的秒, 例如15063882 ...

  3. cogs1772 [国家集训队2010]小Z的袜子

    沉迷于文化的我N年没更blog了...(\(N \in (0,1)\)) 然后回到机房就沉迷于 \(generals.io\) 无法自拔...QAQ 然后想打一遍splay(然后是LCT),然后放弃了 ...

  4. [Luogu4182][USACO18JAN]Lifeguards P[单调队列]

    题意 给定 \(n\) 个区间,必须去掉其中的 \(K\) 个,询问能够保留的区间并的最大值. \(n \leq 10^5\ ,K \leq 100\) . 分析 定义状态 \(f_{i,j}\) 表 ...

  5. 定时任务的使用-crond

    第1章 练习题 1.1 每天晚上 12 点,打包站点目录/var/www/html 备份到/data 目录下(最好每次备份按时间生成不同的备份包) 1.1.1 测试命令 [root@znix ~]# ...

  6. pandas安装以及出现的问题

    pandas安装以及出现的问题 1.pandas 安装 pandas是Python的第三方库,所以使用前需要安装一下,直接使用pip install pandas就会自动安装,安装成功后显示的以下的信 ...

  7. MergeSort 归并排序(java)

    MergeSort 归并排序 排序思想:1,分解待排序的n个元素为两个子列,各为n/2个元素 2,若子列没有排好序,重复1步骤,每个子列继续分解为两个子列,直至被分解的子列个数为1 3,子列元素个数为 ...

  8. 你这一辈子要用到的C数学函数都在这

       两数相加  #include <stdio.h> int main(void){ int a = 10;  //定义变量a, 把10 赋值给a int b = 20;  //定义变量 ...

  9. Linux下出现permission denied的解决办法

    Linux下经常出现permission denied,原因是由于权限不足,有很多文章通过chmod命令更改权限为777,但是很不方便也不适合新手,简单粗暴的方法如下: 命令行中输入 sudo pas ...

  10. Netty源码分析第3章(客户端接入流程)---->第5节: 监听读事件

    Netty源码分析第三章: 客户端接入流程 第五节: 监听读事件 我们回到AbstractUnsafe的register0()方法: private void register0(ChannelPro ...