Apache服务一简介与安装

2023-11-08

一、Apache介绍

1.什么是Apache

  • Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是目前世界上使用最广泛的一种web server,它以跨平台,高效和稳定而闻名,可以运行在几乎所有广泛使用的计算机平台上。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
  • Apache是用C语言开发的基于模块化设计的web应用,总体上看起来代码的可读性高于php代码,它的核心代码并不多,大多数的功能都被分割到各种模块中,各个模块在系统启动时按需载入。
  • 支持SSL技术,支持多个虚拟主机。Apache是以进程的Prefork模式(还有基于线程的Worker模式)为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。

2.Apache的特性

  1. 几乎可以运行在所有的计算机平台上.
  2. 支持最新的http/1.1协议
  3. 简单而且强有力的基于文件的配置(httpd.conf).
  4. 支持通用网关接口(cgi)
  5. 支持虚拟主机.
  6. 支持http认证.
  7. 集成perl.
  8. 集成的代理服务器
  9. 可以通过web浏览器监视服务器的状态, 可以自定义日志.
  10. 支持服务器端包含命令(ssi).
  11. 支持安全socket层(ssl).
  12. 具有用户会话过程的跟踪能力.
  13. 支持fastcgi

二、安装Apache服务

1.编译安装http服务

软件包下载:链接

[root@http ~]# yum install gcc -y   
[root@http ~]# tar xf httpd-2.2.27.tar.gz 
[root@http ~]# yum install zlib-devel -y 
[root@http ~]# cd httpd-2.2.27 
[root@http httpd-2.2.27]#./configure \
--prefix=/usr/local/apache \       #指定安装目录
--with-apr=/usr/local/apr \   #指定依赖文件的安装目录
--with-apr-util=/usr/local/apr-util \ #指定依赖文件的安装目录
--enable-deflate \               #压缩文本文件提高速度节约带宽
--enable-expires \               #让浏览器缓存,减轻服务器压力,提高访问速度
--enable-headers \              #激活http头
--enable-modules=most \         #激活大多数模块
--enable-so \                  #让apache核心装载DSO,但是不实际编译任何动态模块;
--with-mpm=worker \           #让Apache工作在worker模式下
--enable-rewrite                 #激活伪静态功能 
[root@http httpd-2.2.27]#make && make install
[root@http httpd-2.2.27]#ln -s /application/apache2.2.27/ /application/apache

2.启动服务

[root@http httpd-2.2.27]# cd
[root@http ~]# /application/apache/bin/apachectl start
httpd: apr_sockaddr_info_get() failed for http
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[root@http ~]# netstat -lntup|grep 80
tcp        0      0 :::80                       :::*                        LISTEN      69045/httpd 

3.关闭防火墙,se

[root@http ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[root@http ~]# setenforce 0

4.通过网页查看

这里写图片描述

4.1修改首页内容

[root@http ~]# cat /application/apache/htdocs/index.html   
<html><body><h1>hello httpd!</h1></body></html>

4.2网页查看

这里写图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache服务一简介与安装 的相关文章

  • 单点登录的简单实现

    1 什么是单点登陆 单点登录 Single Sign On 简称为 SSO 是目前比较流行的企业业务整合的解决方案之一 SSO的定义是在多个应用系统中 用户只需要登录一次就可以访问所有相互信任的应用系统 较大的企业内部 一般都有很多的业务支
  • tomcat 和 jboss的热部署(热发布)问题

    所谓的热部署 热发布 下面称为 热部署 就是说 在web工程发布之后 不可避免的 会遇到修改BUG的问题 现在的热部署就是为了解决这个问题 其功能就是说 在不停止web服务的同时 对jsp和java类进行修改 修改后的效果同时还能够在页面上
  • java 用webservice 获取国内手机号码归属地省份、地区和手机卡类型信息

    提供一个web服务网址供大家学习 http webservice webxml com cn WebServices WeatherWebService asmx 或者 http www webxml com cn zh cn web se
  • 笔试题14:用TCP通信模型创建一个Web服务器(源码)

    我们都知道 IIS Apache和tomcat等Web服务器可以用来创建Web站点 负责接受客户端浏览器的HTTP请求 那么 他们是如何实现的呢 其实基本原理是采用TCP通信模型 下面给出一个采用Java的TCP编程API创建的简易Web服
  • Nginx添加SSL模块

    目录 一 SSL 概述 SSL证书 HTTPS SSL工作原理 二 创建SSL证书 安装openssl 生成证书 三 nginx配置 nginx打补丁添加模块 nginx conf配置 四 访问 一 SSL 概述 SSL Security
  • Nginx(五)Nginx入门级配置与部署及“Hello World”

    转载自 http blog csdn net poechant article details 7049027 这一次我们要学习什么 就是用Nginx在一台机器上搭建一个最简单的显示 Hello World 的Web服务器 那我们就 ste
  • 专访帝国软件的创造者:仍然在路上的80后

    全球的网站数量已经超过了一亿 并且还在以惊人的速度继续增长 CMS作为一种位于Web前端 Web 服务器 和后端办公系统或流程 内容创作 编辑 之间的软件系统为互联网应用的丰富和发展起到了至关重要的作用 最近我们注意到有一款口碑很好的CMS
  • apache编程思想--挂钩(HOOK)

    如果让你自己编写一个web服务器你会怎么设计 我曾经使用java语言实现了一个最简单的web服务器 我的做法是应用一个socket类启用去监听一个特定的端口 并根据http协议标准去解析这样一个长串 POST reg jsp HTTP CR
  • css文本换行加省略号

    overflow hidden text overflow ellipsis white space nowrap 可以显示的行数 超出部分用 表示 webkit box orient vertical 控制显示行数 webkit line
  • WSDL(Web服务描述语言)详细解析

    WSDL Web Services Description Language Web服务描述语言 是一种XML Application 他将Web服务描述定义为一组服务访问点 客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服
  • 访问www.baidu.com全过程

    1 域名解析成IP 每个主机在网络中都是IP为标识的 IP才是主机在网络中的位置 域名只是为了方便用户记忆而已 这就要求浏览器能够识别域名并且将其转化为对应的IP地址 所以浏览器会有一个DNS缓存 其中记录了一些域名与IP的对应关系 供浏览
  • 程序员水平10分级,你的水平属于哪一级?

    随着技术发展 编程悄然融入了我们的生活 我们已然离不开那些程序和编程语言 很多人都在不同程度地谈论着如何编程 也诞生出很多编程语言排行 那么程序员到底应该如何分级呢 首先要明白什么是程序员 设计自己的Apache Web服务器的家伙 制作一
  • 大型网站WEB服务器技术选型参考

    大型网站WEB服务器技术选型参考 网站 操作系统 WEB服务器 Google Linux Google Web Server Microsoft Windows 2003 IIS 6 0 Ebay com Windows 2000 2003
  • 什么是LAMP(LAMP概念详解)

    LAMP是 Linux Apache MySQL PHP Perl Python 的简称 1998年Michael Kunze在电脑杂志C T撰写的文章中首次使用了缩略语LAMP 它所组成的各组件都是开源软件 因此很方便自由的获取 导致这些
  • Web服务(04)——LAMP的简介与搭建+DISCUZ论坛

    文章目录 LAMP的简介与搭建 DISCUZ论坛 前言 一 LAMP的简介 二 Apache服务 三 LAMP服务的搭建 1 编译安装apache服务 2 编译安装MYSQL服务 3 编译安装PHP服务 四 搭建DISCUZ论坛 总结 LA
  • thttpd 运行环境

    1 基于thttpd的Web服务器的简单架设 1 0 为了给刚入门的自己少找麻烦 以下操作都是root用户 1 1 代码的编译安装 configure make and make install 注意可执行程序thttp在 usr loca
  • eclipse配置tomcat

    eclipse环境下如何配置tomcat 打开Eclipse 单击 Window 菜单 选择下方的 Preferences 单击 Server 选项 选择下方的 Runtime Environments 点击 Add 添加Tomcat 点击
  • planet-lab平台的布置

    最近需要把国家自然基金项目赶快结题 所以导师也催的紧 正好自己也在研究网格和高性能计算 所以老板就把部署planet lab环境的任务交给我 鄙人英语很烂 所以花了很长时间的去读指导书 最后基本上搞定 但是还有问题 希望网友们能给我点解答
  • lnmp集群的搭建及优化

    文章目录 lnmp 名词解释 搭建 mysql nginx php 一键安装 优化及应用 Discuz论坛搭建 php增加memcache模块 nginx添加memcache模块 tomcat lnmp 名词解释 LNMP是指一组通常一起使
  • 步步学ACTIVEX网页控件开发

    本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX控件 然后介绍ActiveX控件开发相关的基础知识 比如方法 属性和事件等 最后介绍如何利用这些知识 实现ActiveX控件和网页页面之间的 通信 MyActive

随机推荐

  • vue+iview+select二次封装,搜索,多选等功能封装

    前言 对iview的select下拉进行二次封装 基本上常用的参数和方法里面都有 下拉组件 cselect vue
  • c语言等待几秒执行下一步_C 语言实现协程

    C 语言实现协程 最困难的部分就是上下文信息的保存和还原 这样才能够做到 让协程在任意位置让出执行权限 稍后再恢复到中断位置继续执行 C 实现协程一般有几个方案 使用第三方库来保存恢复上下文数据 比如ucontext 使用汇编来保存上下文信
  • 图像加密笔记之arnold变换及matlab代码实现

    arnold变换 有时候也叫做阿诺德置乱 猫脸变换 Cat Map 因为提出这种算法的数学家拉基米尔 阿诺德最早将其应用于一张猫的图片上 arnold变换是图像加密领域的一个经典置乱算法 所谓置乱 就是打乱图片上各个像素点的位置 以消除原图
  • Eclipse中JavaFX Scene Builder的配置

    一般而言 启动Eclipse windows gt Preferences里面没有JavaFX选项 所以需要配置插件才能使用Scene Builde 一 配置Eclipse的新插件 1 在Eclipse中配置JavaFX 第一部打开Ecli
  • C++ socket通信详解

    Socket是什么 Socket是应用层与TCP IP协议族通信的中间软件抽象层 它是一组接口 在设计模式中 Socket其实就是一个门面模式 它把复杂的TCP IP协议族隐藏在Socket接口后面 对用户来说 一组简单的接口就是全部 让S
  • 解决如何使用layui导入Excel表数据

    解决如何使用layui导入Excel表数据 1 前端页面html代码展示
  • 【python基础知识】4.列表和字典

    文章目录 前言 列表 什么是列表 从列表提取单个元素 从列表提取多个元素 给列表增加 删除元素 数据类型 字典 什么是字典 从字典中提取元素 给字典增加 删除元素 列表和字典的异同 列表和字典的不同点 列表和字典的相同点 前言 截至目前 我
  • nmap 扫描主机端口(谨慎使用)

    安装nmap yum install nmap 输入y安装 使用nmap 语法 nmap 扫描类型 扫描参数 hosts 地址与范围 扫描类型 sT TCP connect 扫描 这是最基本的 TCP 扫描方式 这种扫描很容易被检测到 在目
  • C#根据WORD模板生成WORD文档 C#网页打印

    运行环境 WIN7 X64 iis6 1 开发环境 vs2012 SQL2005 服务器环境 2003 X64 SQL2005 IIS 6 0
  • 语义分割评价指标

    语义分割评估标准 常用的就是 global acc 有的地方叫PA mAcc 有的地方貌似叫MPA mIoU mIoU貌似用的是最最多的 很多论文在展示结果的时候都只个mIoU 下边这张图看不懂不用慌 指标的计算方法 混淆矩阵 1 glob
  • 2023年网络安全比赛--Web渗透测试国赛篇(超详细)

    一 竞赛时间 180分钟 共计3小时 二 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 1 获取Apache的版本号作为Flag值 例如 5 2 14 提交 2 获取Samba服务器的版本号作为Flag值 例如 5 0 22 提交
  • java基础编程题day27--每日两题

    不用加减乘除做加法 牛客网 目录 不用加减乘除做加法 牛客网 三角形 牛客网 不用加减乘除做加法 牛客网 链接 不用加减乘除做加法 牛客网 来源 牛客网 写一个函数 求两个整数之和 要求在函数体内不得使用 四则运算符号 数据范围 两个数都满
  • 图像识别之表格识别-百度PaddleOCR问题修改版

    百度PaddleOCR表格识别模块 本人根据PaddleOCR release 2 6修改了源码 解决了一些列识别和报错 其具体效果如下 源码地址 https pan baidu com s 1vwmoL7J4LzRlglHyUI1bUw
  • linux 安装linux mysql8.0.15

    a 查看系统中是否以rpm包安装的mysql root localhost opt rpm qa grep i mysql MySQL server 5 6 17 1 el6 i686 MySQL client 5 6 17 1 el6 i
  • Linux进程的讲解(僵尸进程、孤儿进程)

    进程 程序就是你编译过后产生的那个文件 进程就是打开程序过后产生的 fork vfork exit execl system popen 孤儿进程 僵尸进程 wait fork1 getpid getppid区别 pid t getpid
  • QT 正则表达式

    取出html中 img src src 图片地址 QRegExp rx
  • 云服务器陷入黑洞了该怎么办,有什么方法可以防御DDOS,游戏服务器被DDOS玩家都进不去游戏了要怎么办

    简述 随着网络技术和网络应用的发展 网络安全问题显得越来越重要 已经被提到一个很高高的高度 DDOS攻击随着互联网的快速发展 也日益猖獗 从原来的的几兆 几十兆 到现在的几十G 几百G的流量攻击 形成了一个很大的利益链 DDOS攻击由于容易
  • 开发模型与测试模型

    开发模型 一 瀑布模型 瀑布模型是最早的软件开发模型 它是所有其他模型的基础框架 瀑布模型的每一个阶段都只执行一次 因此它是一种线性顺序进行的软件开发模式 优点 开发过程中阶段分明 某一阶段完成之后 就只需要关注后面阶段 开发过程中强调早期
  • 【安装指南】Ubuntu18 安装FFmpeg

    安装FFmpeg 下载FFmpeg 终端输入 git clone https github com FFmpeg FFmpeg git 避免git下载太慢 git clone https github com FFmpeg FFmpeg g
  • Apache服务一简介与安装

    一 Apache介绍 1 什么是Apache 2 Apache的特性 二 安装Apache服务 1 编译安装http服务 2 启动服务 3 关闭防火墙 se 4 通过网页查看 4 1修改首页内容 4 2网页查看 一 Apache介绍 1 什