@privat13

Какие модули надо доставить на vps?

Какие модули (или софт) нужно поставить на виртуальный сервер, чтобы на него корректно перенести сайт, иметь доступ по фтп, сайт открывался по определенному доменному имени.

Вводные:
1) Сайт написан на чистом php без использования фреймворков. html, css, js, jQuery
2) На сервере уже установлены Ubuntu Server 22, apache2 2.4, mysql 8.0
  • Вопрос задан
  • 101 просмотр
Решения вопроса 3
Правильный ответ:
На вопрос сможет ответить только тот, кто этот сайт разрабатывал (или хотябы тот, кто видел код), тк раз вы не можете самостоятельно на свой вопрос ответить, то ваше утверждение про чистоту голословное.
Мы не знаем даже какая версия php использовалась при разработке, какая версия mysql использовалась (и вообще mysql ли), какой веб-сервер использовался (может вообще через nginx всё работало), были ли какие-то особенные настройки без которых после переноса ничего работать не будет, использовался ли composer для управления зависимостями (формально это не фреймворк таки), и так далее, список можно продолжать очень долго, и он не будет противоречить фразе "Сайт написан на чистом php без использования фреймворков"

Серьёзный, но не интересный ответ

1. Зачем ftp? Неужели вашим пользователям он реально нужен? Если вам нужен ftp чтобы работать с файлами на сервере, то на самом деле вам ftp не нужен - вы можете файлы редактировать локально или через ssh, а загружать изменения через уже встроенный scp, который к тому же безопаснее.

2. Для того чтобы сайт открывался по доменному имени ничего особенного не нужно ставить - нужно только настроить apache, чтобы он слушал запросы по этому домену. + Настроить DNS, но это уже отдельный вопрос, который этого сервера не касается.

3. Если больше никаких зависимостей у сайта нет (только чистый php, без использования curl или mysql), то достаточно установить интерпретатор php: sudo apt install php и опять же корректно настроить apache
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
На старом сервере нужно выполнить php -m и на новом установить все модули, которые там были. Ну или не устанавливать, а отлавливать ошибки по одной и ставить только реально используемое.
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Хм ну логично что

php
mc
proftpd

Это по минимуму
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы