Ubuntu 18.04.2 LTS Apache HTTP Server
安装与启动
$ sudo apt update $ sudo apt install apache2 $ sudo service apache2 start
服务器相关文件
服务器内容
/var/www/html
:提供实际 Web 内容的默认目录(默认情况下仅包含默认 Apache 页面)
服务器配置
/etc/apache2
:Apache 配置目录。 所有 Apache 配置文件都位于此处/etc/apache2/apache2.conf
:Apache 主配置文件,用于全局配置 Apache,加载其他配置文件/etc/apache2/ports.conf
:Apache 监听端口配置文件。默认情况下,Apache 会监听端口80
,且在启用提供 SSL 功能模块时,还会监听端口443
/etc/apache2/sites-available/
:存储每个站点的“虚拟主机”的目录。默认情况下,Apache 不会使用在此目录中找到的配置文件,除非将他们链接到sites-enabled
目录。通常,所有服务器块配置都在此目录中完成,然后通过a2ensite
命令链接到另一个目录来启用/etc/apache2/sites-enabled/
:存储每个站点已启用的“虚拟主机”的目录。通常,这些文件是通过a2ensite
命令将sites-available
目录中的配置文件链接到该目录来创建的/etc/apache2/conf-available/
,/etc/apache2/conf-enabled/
:存储不属于虚拟主机的配置片段,两者关系等同于sites-available
和sites-available
目录的关系。conf-available
目录中的文件可以使用a2enconf
命令启用,也可以使用a2disconf
命令禁用/etc/apache2/mods-available/
,/etc/apache2/mods-enabled/
:分别包含可用和启用模块,关系类似前文中提到的sites-available
和sites-available
。以.load
结尾的文件包含加载特定模块的片段,而以.conf
结尾的文件包含这些模块的配置。可以使用a2enmod
和a2dismod
命令启用和禁用模块
服务器日志
/var/log/apache2/access.log
:默认情况下,对 Web 服务器的每次请求都会被记录在该文件中/var/log/apache2/error.log
:默认情况下,Web 服务器的所有错误都会被记录在该文件中
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Java 手工试玩路线
下一篇: 不要相信一个熬夜的人说的每一句话
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论