• apache的安装


    1什么是apahce?

    Apache HTTP Server(简称Apache)是Apache软件基金会的一个开源的网页服务器,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

    ​apache的服务名称是httpd

    2、安装:

    [root@localhost ~]# yum -y install httpd

    查询状态:

    # 设置apache开机启动
    [root@localhost ~]# systemctl enable httpd.service
    # 设置apache开机不启动
    [root@localhost ~]# systemctl disable httpd.service
    # apache状态管理
    [root@itcast ~]# systemctl start|stop|restart|reload|status httpd.service
    站点根目录:
    ![](https://img2018.cnblogs.com/blog/1879367/201912/1879367-20191210114342818-197656940.png)
    

    测试apache服务的运行
    在浏览器中输入127.0.0.1或localhost,显示如下页面:

    本地验证需要网络联通:

    3.1 站点根目录

    apache默认站点根目录:var/www/html

    3.2 apache服务目录介绍

    # /etc/httpd/
    ├── conf											  						# 主配置文件目录
    │   ├── httpd.conf
    │   └── magic
    ├── conf.d												# 模块化配置文件目录(辅助配置文件目录)
    │   ├── autoindex.conf
    │   ├── README
    │   ├── userdir.conf
    │   └── welcome.conf
    ├── conf.modules.d														# 模块配置文件目录
    │   ├── 00-base.conf
    │   ├── 00-dav.conf
    │   ├── 00-lua.conf
    │   ├── 00-mpm.conf
    │   ├── 00-proxy.conf
    │   ├── 00-systemd.conf
    │   └── 01-cgi.conf
    ├── logs -> ../../var/log/httpd								# 日志目录
    ├── modules -> ../../usr/lib64/httpd/modules	# 模块目录
    └── run -> /run/httpd	     										# 运行时目录
    

    3.3 apache用户

    apache在安装后会创建一个叫做apache的用户, apache的子进程就是用这个用户运行的

    [root@itcast www]# tail -1 /etc/passwd
    apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
    

    4.apache基本概念

    4.1 apache进程

    • apache默认监听TCP协议的80端口
    • apache默认会启动一个主进程(控制进程)和多个子进程

    查看apache相关进程:

    [root@itcast html]# ps aux | grep httpd
    

    其中root运行的是主进程,apache身份运行的是子进程,主进程的id保存在/etc/httpd/run/httpd.pid文件内。真正用来处理web请求的是子进程,主进程用来管理子进程。

    4.2 apache模块

    • apache是一个模块化设计的服务,核心只包含主要功能,扩展功能通过模块实现(可扩展性强,各功能依赖性低)。不同模块可以被静态的编译进程序,也可以动态加载。
    • 模块的动态加载通过DSO(Dynamic shared Object)实现。

    查看模块

    所有的事都会过去,我们所有的人都是从小白开始,坚持下去。
  • 相关阅读:
    java--io流之转换流
    java--IO流之字节流、字符流
    java--递归
    java--IO流之File类
    java --JDBC
    2018-09-15JDBC事务详解1
    2018-09-10JSP内容和标签的查看权限+9个内置对象
    2018-09-12DBUtils工具包+DBCP连接池
    2018-09-08Cookie的发送和Cookie的读取+Session基本原理
    参考博客:URI和URL的区别
  • 原文地址:https://www.cnblogs.com/li-dy/p/12015714.html
Copyright © 2020-2023  润新知