1.安装Apache。
(1)sudo apt update(更新本地包索引)
(2)sudo apt install apache2(安装apache2软件包)
2.调整防火墙。
(1)sudo ufw app list(列出ufw应用程序配置文件)
注:出现应用程序配置文件的列表:
(2)sudo ufw allow 'Apache'(允许端口80上的流量)
(3)sudo ufw status(验证更改)
注:在显示的输出中出现允许的HTTP通信量:
3.检查web服务器。
(1)hostname -I(找回几个用空格分隔的地址)
(2)http://‘your_server_ip’(看到默认的Ubuntu Apache网页)
4.管理Apache进程。
(1)sudo systemctl stop apache2(停止Web服务器)
(2)sudo systemctl start apache2(启动Web服务器)
(3)sudo systemctl restart apache2(停止并再次启动服务)
(4)sudo systemctl reload apache2(简单地进行配置更改)
(5)sudo systemctl disable apache2(禁用在服务器引导时自动启动)
(6)sudo systemctl enable apache2(在服务器再次启动时自动启动)
5.设置虚拟主机。
(1)sudo mkdir -p /var/www/suapache.com/html(为example.com创建目录,使用-p标志创建任何必需的父目录)
(2)sudo chown -R $USER:$USER /var/www/suapache.com/html(用$USER环境变量分配目录的所有权)
(3)sudo chmod -R 755 /var/www/suapache.com(修改web根目录的权限)
(4)nano /var/www/suapache.com/html/index.html(使用nano创建一个index.html页面示例)
(5)添加下面的HTML:
Success!The suapache.com server block is working!
(6)sudo nano /etc/apache2/sites-available/suapache.com.conf(创建一个新文件)
(7)粘贴到以下配置块中:
ServerAdmin [email protected]
ServerName suapache.com
ServerAlias www.suapache.com
DocumentRoot /var/www/suapache.com/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
(8)sudo a2ensite suapache.com.conf(使用a2ensite工具启用该文件)
(9)sudo a2dissite 000-default.conf(禁用在000-default.conf定义的默认站点)
(10)sudo apache2ctl configtest(测试配置错误)
注:出现以下输出:OutputSyntax OK,则说明成功。
(11)sudo systemctl restart apache2(重新启动Apache以实现更改)
(12)输入http:// suapache.com