Linux_Apache 安装
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 安装的更多相关文章
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- Fabio 安装和简单使用
Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...
- gentoo 安装
加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...
- 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. ...
- 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 服务器安装操 ...
- 【原】nodejs全局安装和本地安装的区别
来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...
- tLinux 2.2下安装Mono 4.8
Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...
随机推荐
- 洛谷 P1142 轰炸
洛谷 P1142 轰炸 题目描述 “我该怎么办?”飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们是位于平面上的一些点 ...
- Oracle保存带&的数据
在SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值.这就意味着你无法将一个含有该符号的字符串输入数据库或赋给 ...
- CF1039D You Are Given a Tree 根号分治,贪心
CF1039D You Are Given a Tree LG传送门 根号分治好题. 这题可以整体二分,但我太菜了,不会. 根号分治怎么考虑呢?先想想\(n^2\)暴力吧.对于每一个要求的\(k\), ...
- C++ STL 学习笔记__(5)list
10.2.6List容器 List简介 ² list是一个双向链表容器,可高效地进行插入删除元素. ² list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符.It++(ok) i ...
- Atcoder2167 Blackout
Atcoder2167 Blackout zjoi讲过的一道神题啊... 首先把每个黑点(a,b)看成一条有向边a->b,然后这个图就变成了一张有自环的有向图. 然后弱联通块就分开了,对于每个连 ...
- Docker系列之CentOS7安装Docker(一)
0.前言 整体架构目录:ASP.NET Core分布式项目实战-目录 一.瞎扯淡(只讲有用的) 感兴趣的同学可以上网搜索一下docker具体的介绍.我这边主要介绍偏实战的内容,不喜勿喷,有问题也请指出 ...
- STM8S——Clock control(CLK)
1.主时钟源 有四种时钟源可以用做主时钟: (1)1-24MHz高速外部晶体振荡器(HSE) (2)最大24MHz高速外部时钟信号(HSE user-ext) (3)16MHz高速内部RC振荡器(HS ...
- String.valueOf(object).trim())
获得对象的字段的值,然后转成string类型,并且去掉前后空白~~ToString()是转化为字符串的方法 Trim()是去两边空格的方法把StringBuffer转换成String类型时 没有用.t ...
- 【Shader】这是一篇记录随笔,我要开始学Shader了!
背景: 前天学校有场招聘会,转了一圈只看到一家和unity有关的公司,还是做VR游戏的,然后HR也很好说话.和我说话的HR正好是做UnityVR方面的,聊了会受益匪浅,自己就像是找到了方向似的,突然很 ...
- UI设计学习笔记(7-12)
UI学习笔记(7)--扁平化图标 认识扁平化 Flat Design 抛弃传统的渐变.阴影.高光等拟真视觉效果,打造看上去更平的界面.(颜色.形状) 扁平化图标有什么优缺点 优点: 简约不简单.有新鲜 ...