zoukankan      html  css  js  c++  java
  • 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)实现。

    查看模块

    所有的事都会过去,我们所有的人都是从小白开始,坚持下去。
  • 相关阅读:
    Xposed学习一:初探
    drozer浅析三:命令实现与交互
    drozer源码学习二:info+scanner
    drozer源码学习:app
    android dalvik浅析一:解释器及其执行
    智能汽车安全风险及防护技术分析
    几维安全“把手伸向金融交易系统”
    几维安全携手苏宁易购,创造企业安全建设新模式
    传输协议不安全,数据泄露谁之过?——流量劫持技术分析
    【一周安全热点】黑客“撞库”破解抖音百万账户密码两月获利上百万元|美国佛罗里达州向勒索软件运营商支付60万美元赎金
  • 原文地址:https://www.cnblogs.com/li-dy/p/12015714.html
Copyright © 2011-2022 走看看