2

Я хочу установить на свой ноутбук три веб-сервера Linux, но я хочу спросить, есть ли инструкции, как это сделать? Я слышал, что вы будете менять порты, но я не знаю как. Можете ли вы предоставить мне?

Три веб-сервера, которые я хочу установить

  • apache (уже установлен)
  • nginx (еще не установлен)
  • lighttpd (еще не установлен)

С этими тремя веб-серверами я поставлю каждому из них шаблон Wordpress. К которому я попытаюсь получить доступ позже, но моей единственной проблемой будет установка этих трех веб-серверов без каких-либо конфликтов на моем ноутбуке.

2 ответа2

3

Изменяя файлы конфигурации каждого сервера, вы получаете их прослушивание на разных портах. Таким образом, они не будут конфликтовать друг с другом, возвращая ошибку «Используется порт». Тем не менее, я согласен с Journeyman Geek, так как запуск нескольких виртуальных машин, на мой взгляд, идеален. Вы можете использовать что-то вроде функции экспорта / импорта устройства VirtualBox, которая позволит вам быстро скопировать и запустить две другие виртуальные машины. Гораздо проще разделить три сервера при устранении неполадок. Единственная причина, по которой я вижу, что вы хотите иметь разные серверы для разных портов, заключается в том, что вы делали административный бэкэнд для приложения, но тогда почему бы просто не использовать виртуальные хосты.

APACHE

Обычно в вашем /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;
        }
}

LightTPD

server.port = 82
3

Проще говоря, вы используете для них разные порты для внутреннего использования, затем к веб-сайтам обращаются через разные порты или настраиваете либо ngnix, либо apache (или другой прокси), чтобы действовать как прокси - скажем, с настройкой, подобной этой, для передачи запросов правильный сервер.

Для тестирования, использование разных портов

В качестве альтернативы используйте 3 виртуальные машины и используйте для них отдельные ip-адреса (лучший способ сделать это - подключить сеть к сети с помощью кабеля для доступа к Ethernet для ноутбука). Для этого потребуется несколько больше ресурсов, но их будет гораздо проще устранять.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .