Как развернуть сайт на сервере Apache? - PullRequest
0 голосов
/ 11 октября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Посмотрите на это: https://angular.io/guide/deployment

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

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

0 голосов
/ 11 октября 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...