Как запустить Angular 6 проект локально с помощью сервера Apache - PullRequest
0 голосов
/ 31 октября 2018

Я установил apache с помощью следующих команд в моей системе Ubuntu.

sudo apt-get update
sudo apt-get install apache2

Я следовал инструкциям Как установить сервер Apache , а затем используя sudo systemctl status apache2 я проверил, работает ли мой сервер или нет, и он отлично работает.

Теперь в моем проекте я использовал команду ng build --prod и получил свою папку dist. Затем я добавил файл .htaccess в папку dist на том же уровне index.html.

.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on

# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# Rewrite everything else to index.html
# to allow html5 state links
RewriteRule ^ index.html [L]
</IfModule>

Теперь мой вопрос: я хочу запустить свой проект локально, используя этот сервер apache (так же, как я делаю это с сервером узлов). Где разместить мою папку dist и запустить сервер apache?

На поставленный выше вопрос я нашел ответ - var / www / html. Я выбрал его, и страница запуска сервера и целевой страницы была index.html моего проекта.

Теперь еще одной проблемой является папка утверждений внутри папки dist. А папка assets содержит еще 2 папки (изображения и javascript). У меня вопрос, где передать путь к папке, чтобы сервер выбрал эти папки. Помните, я пытаюсь запустить свой проект локально в моей системе. Помогите мне, пожалуйста. Спасибо

1 Ответ

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

Ваша папка dist - это в основном статические файлы сайта. Просто скопируйте его содержимое в Apache documentroot , и оно должно работать.

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