Найкращий спосіб інсталювати кілька версій Apache, PHP і MySQL на одному хості FreeBSD

Мені потрібен іспит, а також налаштування для розвитку веб-сайтів із використанням Apache, PHP і MySQL. Мені потрібна можливість перевірити одиночну веб-програму з кількома варіантами PHP (5.2, 5.3 тощо), а також численними варіантами MySQL (5.0, 5.1, 5.5 тощо). Він буде організований на сервері FreeBSD.

Моя ідея полягає в тому, щоб скомпілювати кожну варіацію безпосередньо в структуру каталогу та запустити їх на окремих номерах портів. Наприклад:

opt/apache2.2-php5.2-mysql-5.0 
(httpd on port 8801, mysql on port 8802)
(directory contains each software, compiled and linked towards eachother)

opt/apache2.2-php5.3-mysql-5.1 
(httpd on port 8803, mysql on port 8804)
(and so on)

Будь-які ідеї чи пропозиції щодо найкращого способу організації такого середовища?

ОНОВЛЕННЯ (довідкова інформація): місце дії, безсумнівно, буде освітнім. У мене є слухачі x00, які розробляють веб-додатки, а також у них є сайт-каталог, де вони зберігають увесь свій код (HTML, CSS, PHP, SQL тощо). Я хочу надати дуже простий метод перевірки їхніх програм на різних варіантах PHP, а також MySQL. На даному етапі немає попиту на різні варіанти httpd-сервера Apache.

ОНОВЛЕННЯ (не можна використовувати порти для встановлення):. Я не можу використовувати порти для оновлення програмного забезпечення. Можливо, мені знадобиться встановити дуже певну версію, наприклад MySQL, щоб виконати ретельне тестування з використанням цієї конкретної варіації. Схоже, єдиною альтернативою буде збірка з джерела.

3
2022-07-25 16:42:33
Джерело Поділитися
Відповіді: 2

Це має спрацювати, хоча для налаштування знадобиться деяка наполегливість.

Хоча це можливо з окремими конфігураційними даними, я рекомендую мати повний екземпляр усієї купи для кожного налаштування тестування, оскільки це найкраще відтворить обставини реального світу, які ви намагаєтеся перевірити.

Ви можете налаштувати механізм проксі/перезапису для обробки трафіку. Ви можете додатково налаштувати "", тобто мати окрему IP-адресу для кожної потрібної конфігурації. Або ви можете зробити обидва.

1
2022-07-25 19:36:37
Джерело

Використовуйте в'язниці FreeBSD. Це нагадує запуск кількох екземплярів FreeBSD в одній частині FreeBSD.

Перегляньте в'язниці FreeBSD у довіднику FreeBSD:

3
2022-07-25 18:15:05
Джерело