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 ...
随机推荐
- mfc 类对象数组
知识点 类对象数组定义 类对象数组初始化 一.类对象数组定义 我们声明类对象数组,与我们申明内置类型数组的形式完全相同. 如: ]; ]; Tdate d[]; 二.类对象数组的初始化 .调用默认构造 ...
- 简单的贝叶斯分类器的python实现
# -*- coding: utf-8 -*- ''' >>> c = Classy() >>> c.train(['cpu', 'RAM', 'ALU', 'io ...
- 4515: [Sdoi2016]游戏
4515: [Sdoi2016]游戏 链接 分析: 树链剖分 + 超哥线段树.注意细节. 代码: #include<cstdio> #include<algorithm> #i ...
- 对ThreadLocal的源码解读
早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.使用这个工具类可以很简洁地编写出优美的多线程程序. 功能 ...
- nginx 配置 ssl 双向证书
CA 根证书制作 # 创建 CA 私钥 openssl genrsa -out ca.key 2048 #制作 CA 根证书(公钥) openssl req -new -x509 -days 3650 ...
- mybatis学习(一)-------XML 映射配置文件详解
XML 映射配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息.文档的顶层结构如下: configuration 配 ...
- Google 日历短信通知没有了
关于 Google 日历短信通知的重要通知 从 2015 年 6 月 27 日起,Google 日历将不再发送短信通知.短信通知是我们在智能手机问世之前推出的功能.如今,智能手机和通知随处可见,即使处 ...
- JAVA使用qrcode生成二维码(带logo/不带logo)
/** * */ package qrcode; import java.awt.Color; import java.awt.Graphics2D; import java.awt.Image; i ...
- postMan测试Controller接口
1.介绍 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件. 2.安装 Postman 4.1.2 下载地址: http://files.cnblogs.com/file ...
- [codeForce-1006C]-Three Parts of the Array (简单题)
You are given an array d1,d2,…,dnd1,d2,…,dn consisting of nn integer numbers. Your task is to split ...