Linux之Apache服务

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 等等。只是最有名的是 HTTP Server,
所以现在所说的 Apache 已 经就是 HTTPD Server 的代号了! 我们还见的比较多的是 Tomcat, Hadoop 等项目官方网站:
‘‘‘

Apache安装使用

安装

[root@server ~]# yum install -y httpd      # 安装Apache服务
[root@server ~]# yum install -y elinks     # 安装字符浏览器
[root@server ~]# yum -y install httpd mysql mysql-server php php-mysql      # 创建LAMP环境

服务启动

[root@server ~]# systemctl start httpd      # 启动
[root@server ~]# netstat -aunpt | grep 80      # 监听端口号

Linux之Apache服务

配置文件介绍

ServerRoot "/etc/httpd"      # http的根目录

Listen 80                    # http默认监听的端口号

Include conf.modules.d/*.conf      # conf.modules 当前目录下所有的conf文件都生效

User apache                  # http的属主
Group apache                  # http的属组

ServerAdmin root@localhost      # http管理员邮箱

ServerName www.example.com:80      # 站点的域名 默认被注释 此时启动Apache服务很缓慢

AddDefaultCharset UTF-8      # 网站的编码格式

DocumentRoot "/var/www/html"      # HTTP默认的主目录

LogLevel warn                        # 日志等级

<Directory "/var/www/html">
    Options:配置在特定目录使用哪些特性
	Indexes:当用户访问该目录的时候如果找不到指定文件(例如:index.html)则返回该目录下文件列表
	FollowSymLinks:在该目录下允许文件系统使用符号链接
    AllowOverride:允许存在于.htaccess文件中的指令类型(.htaccess文件名是可以改变的,其文件名由AccessFileName指令决定):
	None:当AllowOverride被设置为None时。不搜索该目录下的.htaccess文件(可以减小服务器开销)。
    Require all granted		# 设置用户访问权限
</Directory>

Linux之Apache服务

上一篇:ios View 向上拉界面源码


下一篇:Error:Execution failed for task ':app:preDebugAndroidTestBuild'.错误解决