apache介绍
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器软件,可以在大多数计算机操作系统中运行,由于其跨平台和安全性,被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。
目录结构
1 2
| /var/www/html/ # 网站根目录 ├── index.html
|
1 2 3 4 5 6 7 8 9 10 11
| /etc/apache2/ # Apache 配置文件的目录 ├── apache2.conf # Apache配置文件 ├── conf-available ├── conf-enabled ├── envvars ├── magic ├── mods-available ├── mods-enabled ├── ports.conf ├── sites-available └── sites-enabled
|
1 2 3 4
| /var/log/apache2/ # Apache存放日志的目录 ├── access.log ├── error.log └── other_vhosts_access.log
|
安装
- 首先更新软件
1
| sudo apt update && sudo apt upgrade
|
update 和 upgrade 的区别
- update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
- upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。
- 安装apache2软件包
1
| sudo apt install apache2
|
- 查看Apache2 服务状态,看到
Active: active (running)
即代表服务在运行中。

- 浏览器打开
http://127.0.0.1
,会看到Apache的默认页面,也就代表安装成功。

常用管理命令
命令 |
作用 |
systemctl status apache2 |
查看服务状态 |
systemctl start apache2 |
启用Apache Web服务 |
systemctl stop apache2 |
停止Apache Web服务 |
systemctl restart apache2 |
重启Apache Web服务 |
systemctl reload apache2 |
载入Apache配置文件 |
systemctl disable apache2 |
禁用Apache服务的开机自启设置 |
systemctl enable apache2 |
设置Apache服务为开机自启 |
参考
如何在 Ubuntu 上安装和优化 Apache - Thishosting
如何在Ubuntu 18.04上安装Apache Web服务器 - howtoing
Apache官网的一些安全配置建议