1.安装Apache软件
sudo apt-get upadate
sudo apt-get install apache2
2.安装后默认已启用服务,可查看服务状态
关闭服务:sudo systemctl stop apache2.service 或者 sudo /etc/init.d/apache2 stop
开启服务:sudo systemctl start apache2.service 或者 sudo /etc/init.d/apache2 start
更新服务:sudo systemctl reload apache2.service 或者 sudo /etc/init.d/apache2 reload
重启服务:sudo systemctl restart apache2.service 或者 sudo /etc/init.d/apache2 restart
3.熟悉重要的Apache文件和目录
内容
/var/www/html :实际的Web内容(默认情况下只包含您之前看到的默认Apache页面)由/var/www/html目录提供。 这可以通过更改Apache配置文件来更改。
服务器配置
/etc/apache2 :Apache配置目录。 所有Apache配置文件驻留在此处。
/etc/apache2/apache2.conf的主配置文件。 这可以修改为对Apache全局配置进行更改。 该文件负责在配置目录中加载许多其他文件。
/etc/apache2/ports.conf :该文件指定Apache将监听的端口。 默认情况下,当启用提供SSL功能的模块时,Apache会监听端口80,并在端口443上进行监听。
/etc/apache2/sites-available/ :可以存储每个站点“虚拟主机”的目录。 Apache不会使用此目录中找到的配置文件,除非它们链接到sites-enabled了sites-enabled目录(见下文)。 通常,所有服务器块配置都在此目录中完成,然后通过使用a2ensite命令链接到另一个目录来启用。
/etc/apache2/sites-enabled/ :存储启用了每个站点“虚拟主机”的目录。 通常,这些是通过链接到具有a2ensite的sites-available目录中找到的配置文件创建的。 Apache在启动或重新加载以编译完整配置时读取此目录中找到的配置文件和链接。
/etc/apache2/conf-available/ , /etc/apache2/conf-enabled/ :这些目录与sites-available和sites-enabled目录具有相同的关系,但用于存储不属于虚拟主机 conf-available目录中的文件可以使用a2enconf命令启用,并使用a2enconf命令禁用。
/etc/apache2/mods-available/ , /etc/apache2/mods-enabled/ :这些目录分别包含可用和启用的模块。 以.load结尾的文件包含加载特定模块的片段,而以.conf结尾的文件包含这些模块的配置。 可以使用a2enmod和a2dismod命令启用和禁用模块。
服务器日志
/var/log/apache2/access.log :默认情况下,对Web服务器的每个请求都记录在此日志文件中,除非Apache被配置为执行其他操作。
/var/log/apache2/error.log :默认情况下,所有错误都记录在此文件中。 Apache配置中的LogLevel指令指定错误日志将包含多少细节。