搭建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
在浏览器上显示的页面。
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服务器。这次的经历对我来说很有收获。
如果有机会的话,再见。