如何在Linux系统上安装和配置Web服务器?

  • Post category:Linux

安装和配置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

安装完成后可以通过以下步骤进行基本的配置:

  1. 启动Apache服务器:sudo systemctl start apache2.service
  2. 确认Apache服务器正在运行:sudo systemctl status apache2.service
  3. 查看防火墙设置:sudo ufw app list
  4. 允许HTTP流量:sudo ufw allow 'Apache'
  5. 检查Apache的默认欢迎页面:在您的Web浏览器中键入服务器的IP地址,即可看到Apache的默认欢迎页面。

安装NGINX

在Ubuntu Server 18.04 LTS上安装NGINX也比较简单,可以通过以下命令进行安装:

sudo apt-get update
sudo apt-get install nginx

安装完成后可以通过以下步骤进行基本的配置:

  1. 启动NGINX服务器:sudo systemctl start nginx.service
  2. 确认NGINX服务器正在运行:sudo systemctl status nginx.service
  3. 查看防火墙设置:sudo ufw app list
  4. 允许HTTP流量:sudo ufw allow 'Nginx HTTP'
  5. 检查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服务器软件。