首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
常用软件
运维软件
办公软件
书籍资源
日知录
招聘信息
读书计划
书单
关于我们
首页 运维教程系统服务【Linux】apache服务相关概念及安装

【Linux】apache服务相关概念及安装

文章目录
web服务概述
什么是apache
httpd 工作模型
apache的安装及应用
1. apache的安装
2. 启动:
3. 设置开机启动:
4. 查看httpd的进程及端口号
httpd的程序环境
查看运行情况
方法1: 浏览器输入IP,可以查看到已经运行
方法2: elinks命令测试
总结

web服务概述

WEB服务器也称为WWW(WORLD WIDE WEB,万维网)服务器,主要功能是提供网上信息浏览服务。

常见web服务器(web):
httpd(apache)、nginx+PHP ,weblogic,
tomcat: jsp + html
win:IIS

客户端:IE 、firefox、chrome、手机(浏览器)Browser

什么是apache

Apache HTTPD Server 简称 Apache,是 Apache 软件基金会的一个开源的网页服务器, 可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展,将 Perl/Python 等解释器编 译到服务器中!Apache HTTP 服务器是一个模块化的服务器,各个功能使用模块化进行插拔! 目前支持 Windows,Linux,Unix 等平台!

Apache 软件基金会(也就是 Apache Software Foundation,简称为 ASF),是专门为运 作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织,这个开源软件项目就是 Apache 项目!那么我们的 HTTPD 也只是 Apache 的开源项目之一!

主要的开源项目:HTTP Server,Ant,DB,iBATIS,Jakarta,Logging,Maven,Struts, Tomcat,Tapestry,Hadoop 等等。

当今主流的开源Web服务器软件有httpd(Apache),lighttpd,nginx,thttpd等,而httpd是迄今为止使用量多的web服务器,据统计目前httpd的全球占有量是47%左右,虽然有所下降但是使用两仍然是最多的,统计web服务器使用率的网站是:http://news.netcraft.com/httpd

最有名的是 HTTP Server,所以现在所说的 Apache 已 经就是 HTTPD Server 的代号了! 我们还见的比较多的是 Tomcat,Hadoop 等项目

官方网站:http://www.apache.org
httpd:http://httpd.apache.org

在这里插入图片描述

httpd 工作模型

高度模块化:DSO
MPM:Multipath Processing Module #多处理模块
prefork:一次一个进程响应一个请求
worker:一个进程生成多个线程,一个线程响应一个请求
event:基于事件驱动,一个进程响应多个请求

apache的安装及应用

1. apache的安装
[root@gaosh-64 ~]# yum install httpd -y
2. 启动:
[root@gaosh-64 ~]# systemctl restart httpd
3. 设置开机启动:
[root@gaosh-64 ~]# systemctl  enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@gaosh-64 ~]# 
4. 查看httpd的进程及端口号

查看进程:

[root@gaosh-64 ~]# ps -ef |grep httpd
root     110713      1  0 14:19 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   110715 110713  0 14:19 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

查看端口号:

[root@gaosh-64 ~]# ss -lntp |grep 80
LISTEN     0      128       [::]:80                    [::]:*  

httpd的程序环境

文件/目录 对应的功能
/var/log/httpd/access.log 访问日志
/var/log/httpd/error_log 错误日志
/var/www/html/ 站点目录
/usr/lib64/httpd/modules/ 模块文件路径
/etc/httpd/conf/httpd.conf 主配置文件
/etc/httpd/conf.d/*.conf 辅助配置文件

查看运行情况

方法1: 浏览器输入IP,可以查看到已经运行

在这里插入图片描述

方法2: elinks命令测试

elinks指令是一个纯文本格式的浏览器,支持颜色、表格、鼠标、菜单操作。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
安装:

[root@gaosh-64 ~]# yum install elinks -y

以文本的方式访问网站:

[root@gaosh-64 ~]# elinks http://192.168.1.64

在这里插入图片描述

退出: CTRL+C

总结

本文主要介绍了apache的相关概念,原理,及安装和测试,下篇文章我们在探讨apache的配置文件。

本文链接:http://www.geekyunwei.com/855.html

网友评论comments

发表评论

邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 备案号: 京ICP备2021004281号
扫二维码
扫二维码
返回顶部