文章目录
Apache HTTP Server(简称Apache)是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展,将 Perl/Python 等解释器编译到服务器中。
一、安装 Apache 服务
安装Apache服务器软件
sudo apt-get install apache2 libapache2-mod-wsgi-py3
apache2 已经包含了 CGI 支持,所以你不需要单独安装 httpd-cgi。如果你的意图是确保 CGI 支持被启用,你可以在安装 apache2 后启用 CGI 模块:
sudo a2enmod cgi
然后,重启 Apache 服务以应用更改:
sudo systemctl restart apache2
这将安装 Apache HTTP 服务器,并启用 Python 3 的 WSGI 支持。
二、配置Apache服务
查看配置文件
主要配置文件 | /etc/apache2/apache2.conf | 文件末尾include其它所有的配置文件 |
---|---|---|
子配置文件 | /etc/apache2/ports.conf | 用于确定传入连接的侦听端口,默认为80。 |
/etc/apache2/sites-enabled | 网页相关配置文件需要使用那个配置文件,就从 /etc/apache2/sites-available 目录下软链接获取。 | |
/etc/apache2/conf-enabled | 通用配置文件需要使用那个配置文件,就从 /etc/apache2/conf-available 目录下软链接获取。 | |
/etc/apache2/mods-enabled | 模块配置文件需要使用那个配置文件,就从 /etc/apache2/mods-available 目录下软链接获取。 |
默认web目录 | /var/www/html | 在/etc/apache2/sites-enabled/000-default.conf 里可以看到这个 DocumentRoot /var/www/html 配置 |
---|---|---|
默认用户 | www-data | 定义在 /etc/apache2/envvars 文件中 |
默认主页的配置文件 | /etc/apache2/mods-enabled/dir.conf |