安装和配置Web服务器在Linux系统上是一项基本任务,本文将详细介绍Web服务器的安装和配置过程。我们将以Ubuntu Server 18.04 LTS操作系统为例,使用Apache HTTP Server和NGINX两种Web服务器软件来演示安装和配置的过程。
安装Apache HTTP Server
在Ubuntu Server 18.04 LTS上安装Apache HTTP Server比较简单,可以通过以下命令进行安装:
sudo apt-get update
sudo apt-get install apache2
安装完成后可以通过以下步骤进行基本的配置:
- 启动Apache服务器:
sudo systemctl start apache2.service
。 - 确认Apache服务器正在运行:
sudo systemctl status apache2.service
。 - 查看防火墙设置:
sudo ufw app list
。 - 允许HTTP流量:
sudo ufw allow 'Apache'
。 - 检查Apache的默认欢迎页面:在您的Web浏览器中键入服务器的IP地址,即可看到Apache的默认欢迎页面。
安装NGINX
在Ubuntu Server 18.04 LTS上安装NGINX也比较简单,可以通过以下命令进行安装:
sudo apt-get update
sudo apt-get install nginx
安装完成后可以通过以下步骤进行基本的配置:
- 启动NGINX服务器:
sudo systemctl start nginx.service
。 - 确认NGINX服务器正在运行:
sudo systemctl status nginx.service
。 - 查看防火墙设置:
sudo ufw app list
。 - 允许HTTP流量:
sudo ufw allow 'Nginx HTTP'
。 - 检查NGINX的默认欢迎页面:在您的Web浏览器中键入服务器的IP地址,即可看到NGINX的默认欢迎页面。
配置Apache和NGINX
默认情况下,Apache和NGINX监听的端口都是80,因此我们需要修改其中一个服务器的默认端口才能同时使用两个Web服务器。在本文中,我们将修改NGINX的默认端口为8080,以便与Apache并存。
要在NGINX上更改默认端口,请编辑/etc/nginx/sites-available/default
文件:
sudo nano /etc/nginx/sites-available/default
然后在文件中找到以下行:
listen 80 default_server;
listen [::]:80 default_server;
将其改为以下行:
listen 8080 default_server;
listen [::]:8080 default_server;
然后保存文件并退出。重新启动NGINX服务器使更改生效:
sudo systemctl restart nginx.service
现在,当您在Web浏览器中键入服务器的IP地址时,您应该看到Apache的默认欢迎页面。要查看NGINX的默认欢迎页面,请在Web浏览器中输入以下内容:http://<server_IP>:8080
。您应该看到NGINX的默认欢迎页面。
总结
在本文中,我们演示了如何在Ubuntu Server 18.04 LTS上安装和配置Apache和NGINX两种Web服务器。我们还演示了如何更改NGINX的默认端口以使其能够和Apache共存。这些步骤可以应用于其他Linux发行版,以及其他Web服务器软件。