第1步:安装apache
由于Ubuntu具有稳定的安装包,只需运行以下命令即可安装。
sudo apt update sudo apt install apache2
在上面安装包后,我们可以通过运行以下命令来检查Apache状态:
sudo systemctl status apache2
应该显示如下所示的内容:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2016-04-30 15:23:46 CDT; 13s ago Docs: httpd.apache.org/docs/2.4/ Main PID: 2882 (apache2) Tasks: 55 (limit: 4657) Memory: 5.0M CGroup: /system.slice/apache2.service ├─2882 /usr/sbin/apache2 -k start ├─2884 /usr/sbin/apache2 -k start └─2885 /usr/sbin/apache2 -k start Apr 30 15:23:46 ubuntu2004 systemd[1]: Starting The Apache HTTP Server.
第3步:重要的目录位置
默认情况下,在Ubuntu服务器上自动创建这些重要的位置。
以下是每个位置的一些细节。
所有Apache配置文件都位于: /etc/apache2
目录。
Apache主要配置文件是在 /etc/apache2/apache2.conf
。
Apache将侦听文件中定义的端口 /etc/apache2/ports.conf
。
每个网站都将作为虚拟主机托管。
所有虚拟主机文件都存储在 /etc/apache2/sites-available
。
除非它们链接在此目录中,否则不会启用上面的位置中的虚拟主机: /etc/apache2/sites-enabled
。
要激活虚拟主机,请运行以下命令:
sudo a2ensite
要禁用,请运行以下命令
sudo a2dissite
例子如下:
sudo a2ensite example.com.conf
sudo a2dissite example.com.conf
负责Apache中加载模块的配置位于此目录中: /etc/apache2/mods-available
。
除非它们链接在此目录中,否则不会启用模块: /etc/apache2/mods-enable
。
可以使用以下命令启用和禁用模块:
sudo a2enconf
禁用:
sudo a2disconf
第2步:管理apache
管理apache: 如何停止,启动,重新启动Apache服务
要停止Apache服务,请运行以下命令:
sudo systemctl stop apache2
要启动它,请运行以下命令:
sudo systemctl start apache2
要重新启动它,请运行以下命令:
sudo systemctl restart apache2
重新加载允许我们在不重新启动服务的情况下应用新配置更改。
sudo systemctl reload apache2
如果Ubuntu Server由防火墙保护,则需要打开HTTP 80
和HTTPS 443
端口允许通信Apache。
假设我们使用Ubuntu默认防火墙,请运行以下命令:
sudo ufw allow 'Apache Full'
要验证Apache正在运行,请打开Web浏览器并浏览到服务器IP地址或者主机名。 http://localhost