我想在我的笔记本电脑上安装三个 Linux 网络服务器,但我想问一下是否有关于如何执行此操作的指南?我听说你会更改端口,但我不知道怎么做。你能提供给我吗?
我想要安装的三个 Web 服务器是
- apache(已安装)
- nginx(尚未安装)
- lighttpd(尚未安装)
我将为这三个 Web 服务器分别放置一个 Wordpress 模板。稍后我将尝试访问这些模板,但我唯一的问题是如何在不与我的笔记本电脑发生冲突的情况下安装这三个 Web 服务器。
答案1
很简单,你在内部使用不同的端口,然后让网站通过不同的端口访问,或者设置 ngnix 或 apache(或其他代理)作为代理 - 比如说类似于此的设置,将请求传递给正确的服务器。
对于测试来说,使用不同的端口是正确的方法
或者,使用 3 个虚拟机并为它们使用单独的 IP 地址(最好的方法是使用电缆桥接网络,以便笔记本电脑访问以太网)。这将需要更多资源,但排除故障会容易得多。
答案2
通过更改每个服务器的配置文件,您可以让它们监听不同的端口。这样,它们就不会相互冲突并返回“端口正在使用”错误。但是,我同意 Journeyman Geek 的观点,因为在我看来,运行多个虚拟机是理想的选择。您可以使用 VirtualBox 的导出/导入设备功能之类的功能,该功能将允许您快速复制并运行其他两个虚拟机。在故障排除时更容易分离这三个服务器。我认为您希望为不同的端口设置不同的服务器的唯一原因是,如果您正在为应用程序创建管理后端,那么为什么不直接使用虚拟主机呢。
阿帕奇
通常在 /etc/apache2/ports.conf 中有一行告诉 apache 要监听哪个端口。您需要将其更改为适用的端口。
Listen 80
NGINX
当您设置此服务器时,您将拥有类似于此的配置,您在其中监听端口 81。
server {
listen 81;
server_name localhost;
access_log logs/localhost.access.log main;
location / {
root html;
index index.html index.htm;
}
}
光子发射光谱法
server.port = 82