搭建Web服务器的步骤

背景信息

目前在Windows系统下搭建了Linux(Debian)并在其中运行某个程序。
我想要在虚拟机内部搭建一个HTTP服务器,以便通过HTTP请求执行上述程序。

环境

HostPC: Windows11
VM: Debian 11.6

主机PC:Windows11
虚拟机:Debian 11.6

前提 tí)

    • Linux環境は構築済

 

    当該環境のターミナルが触れる状態である

安装软件

由于之前使用过Apache,所以这次我想尝试一下Nginx。

建立步骤

执行Nginx的安装命令。

$ sudo apt update
$ sudo apt install nginx

2. 确认安装

$ nginx -v
$ nginx version: nginx/1.18.0

3. 外部连接检查

尝试从Windows电脑上的浏览器连接到Web服务器。
连接的URL: http://{Linux的IP地址}
如果不知道Linux的IP地址,请使用以下命令来查找:
$ ifconfig

在浏览器上显示的页面。

image.png

4. 自动启动设置

设置使得在VM启动时也启动Nginx。

4.1 检查自动启动设置。※如果启用,则无需执行4.2及以后的步骤。

$ systemctl is-enabled nginx.service
$ disabled

执行将enable更改为4.2的命令

$ sudo systemctl enable nginx.service
Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.

请确认4.3再次启用自动重新启动设置。※如果已更改为enable,则OK。

$ systemctl is-enabled nginx.service
$ enabled

这并不是一个详细的解释,但是关于Web服务器构建就说到这里。

结束了

作为第一步,我尝试记录了构建的步骤。
在工作中,我已经接触过已经构建完成的Web服务器,但之前没有自己搭建过,所以借此机会尝试一下,但事实上比我想象的要简单得多。
注意:进行详细的设置等可能会有些不同…

如背景所述,我最终要实现的目标是通过HTTP在Linux中运行指定的程序。如果一切顺利,下次我将尽量详细说明这一点。

2023年10月29日更新

我已经可以在这篇已经写好的文章中找到接下来我想要实施的事项。
https://qiita.com/haniokasai/items/3d7e1e1c74e704217523

在进行调查的过程中,我想到了一个问题,如果只考虑这次想要完成的任务,其实不需要浏览器的屏幕显示,所以比较好的方式是使用Node的Express等框架来构建一个API服务器。这次的经历对我来说很有收获。

如果有机会的话,再见。

广告
将在 10 秒后关闭
bannerAds