Ubuntu Server下Apache的安装和配置
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Apache配置
7
• 全局配置文件, • 服务的端口 不要轻易修改 它;
• 该文件的内容, 是一些针对 mod_mime_ magic的配置, 也就是针对不 同的文件类型 的配置。
• environment variables的缩 写,存放环境 变量,一般不 需要修改
• 如果有额外的 指令要配置, 那就把配置文 件放到该目录 下。
sudo apt-get install apache2 -y
Ubuntu Server下Apache的安装和配置
Apache安装
4
安装apache2软件包时,apache2-data和apache-bin两个软件包也会安装上。 安装时显示如下信息:
Enabling module mpm_event.
Enabling module authz_core.
我们可以看出,原来,Ubuntu已经不再区分mpm-worker、
Enabling module authz_host.
mpm-prefork、mpm-event等软件包的原因是,它们被
Enabling module authn_core.
制成apache模块了
提示:如果你要用的模块尚未安装,而你又不知道该模块在Ubuntu的确切 名称,则可以先用apt-cache search libapache2-mod命令进行搜索,找 到正确的软件包名称后,用apt-get install来安装
Ubuntu Server下Apache的安装和配置
Apache配置
11
…….
* Starting web server apache2
AH00558: apache2: Could not reliably determine the
server's fully qualified domain name, using 127.0.1.1. Set
the 'ServerName' directive globally to suppress this
• 该目录下是已 经安装的可用 模块
• 该目录下是已 经启用的模块, a2enmod和 a2dismod命令 来启用和禁用 模块;
• 该目录下是可 用的虚拟主机
• 该目录下是已 经启用的虚拟 主机, a2ensite和 a2dissite命领 来启用和禁用 虚拟主机。
Ubuntu Server下Apache的安装和配置
Apache配置
6
被编译进Apache 2的模块有:
core.c
mod_sLeabharlann Baidu. c
mod_wat chdog.c
http_core .c
mod_log _config.c
mod_logi o.c
mod_ver sion.c
mod_uni xd.c
提示:apache2 -l命令可以得到上述结果
Ubuntu Server下Apache的安装和配置
message
无法确定本服务器的安整域名(FQDN),并说通过设置全局
ServerName指令可以禁止该信息。注意,这里说的是全
局指令(globally)。在单独的虚拟主机(网站)配置文
件中设置,是不起作用的。
Ubuntu Server下Apache的安装和配置
Apache的安装和配置
5
Ubuntu Server下Apache的安装和配置
注意,文件必须用.conf结尾,才能被读取。建议你的命名 自己的文件时,全部以local-开头,以避免和软件包自带的
文件相混。该目录下的配置文件,可以用a2enconf和 a2disconf命令来启用或禁止。
Ubuntu Server下Apache的安装和配置
Apache配置
8
•用a2enconf命 令启用了某个 conf-available/ 目录下的配置文 件,那么该配置 文件就会链接到 conf-enabled/ 目录下。
目录结构可以这样安排:
/var/www/www.mytest.com /var/www/blog.mytest.com /var/www/www.example.com
也就是每个网站有自己单独的文件夹。这样做的好处 显而易见:结构清晰,便于管理——你不需要费脑筋 去记忆每一个网站的路径,备份、恢复起来也简单。
Ubuntu Server下Apache的安装和配置
Apache配置
10
2 用a2dismod命令查看禁用的模块(输入模块名可禁用,可输入多个,支持通配符)
sudo a2dismod Your choices are: access_compat alias auth_basic authn_core authn_file authz_core authz_host authz_user autoindex deflate dir env filter mime mpm_event negotiation setenvif status Which module(s) do you want to disable (wildcards ok)?
Ubuntu Server下Apache的安装 和配置
Apache的安装和配置
2
Ubuntu Server下Apache的安装和配置
Apache安装
3
Ubuntu已经不再区分mpm-worker、mpm-prefork、 mpm-event等软件包了,所有功能都在apache2这个软 件包中,直接安装apache2:
Apache配置
9
1 用a2enmod命令查看可用模块(输入模块名可启用,可输入多个,支持通配符)
sudo a2enmod
Your choices are: access_compat actions alias allowmethods asis auth_basic auth_digest auth_form authn_anon authn_core authn_dbd authn_dbm authn_file authn_socache authnz_ldap authz_core authz_dbd authz_dbm authz_groupfile …… Which module(s) do you want to enable (wildcards ok)?