ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

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

2021-04-13 23:07:14  阅读:145  来源: 互联网

标签:httpd root Apache gaosh 64 Linux apache 安装



文章目录


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 httpdCreated 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 httpdroot     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 80LISTEN     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的配置文件。

我是高胜寒,一个在教培行业不忘初心的人。

标签:httpd,root,Apache,gaosh,64,Linux,apache,安装
来源: https://blog.51cto.com/xinsz08/2704455

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有