Как развернуть сайт на сервере Apache?

В прошлом семестре в моем университете я связался с WebDev. Мы создаем собственный веб-сайт, работающий на фреймворке на основе node.js. У нас были собственные маршруты, контроллер, помощники и так далее. Нам, конечно же, приходилось писать код на сервере и во внешнем интерфейсе. Позже мы использовали Angular для нашего интерфейса. Конечно, сервер был полностью локальным.

Сейчас у меня каникулы, и я обновлю сайт моего отца в виде небольшого проекта, потому что он выглядит и очень старый. Я знаю, что сервер работает с Apache. Я получил доступ к ISPCONFIG и к сайту через FTP. С помощью FTP я нашел все файлы HTML / CSS / js / PHP. Так как это похоже на очень старый, его трудно читать и понимать, потому что я выучил очень «современный» веб-стиль, например, мы не используем PHP. Это не так важно, потому что я хочу сделать сайт новым с нуля.

Часть, которую я не понимаю, - это развертывание моего веб-сайта на сервере. Я имею в виду, что у меня есть только FTP-доступ к сайту. Когда я развертываю свой сайт (скорее всего, построенный в angular) через FTP, как сервер понимает, что с ним делать, если у меня нет доступа к серверу? Должен ли я сказать администратору, чтобы он изменил конфигурацию? Я понятия не имею об apache и, конечно же, выучу основы, чтобы понять, что мне нужно делать. Но все же я не понимаю, как создать сайт, чтобы он соответствовал apache. У меня есть доступ только к папке со старым сайтом. Могу ли я просто развернуть свою сборку Angular в этой папке, попросив администратора изменить конфигурацию, чтобы сервер развернул мой сайт?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
0
4 418
2

Ответы 2

Типичная конфигурация HTTPD Apache обслуживает статические файлы из каталога (так же, как Node Express с настроенным модулем static).

Итак, вы создадите свой код Angular, поместите полученные файлы в каталог с помощью FTP, а затем они будут доступны через HTTP.

Не должно быть необходимости вносить изменения в конфигурацию.

Взгляните на это: https://angular.io/guide/deployment

В основном, когда вы создаете приложение Angular, создается только один файл .html (index.html) и несколько файлов .js. Вы можете просто скопировать вывод папки dist, которая будет создана в процессе сборки, на свой сервер, и все должно быть в порядке.

Apache автоматически доставляет файл index.html при доступе к нему через http.

Спасибо! Это просто :)

user8115103 11.10.2018 17:49

Рад, что смог вам помочь :) Если вы считаете, что мой ответ удовлетворителен для вашей проблемы, не стесняйтесь принимать его как ответ, чтобы он мог легче помочь другим с аналогичной проблемой :)

yannick 12.10.2018 08:24

Другие вопросы по теме