Максим Пачин | Создание конфигурации и включения сайта в apache2 с помощью скрипта SitesAvailable
Максим Пачин | Разработка приложений и программ / Набор приложений для обработки различных данных. Executor и Compiler / Максим Пачин | Создание конфигурации и включения сайта в apache2 с помощью скрипта SitesAvailable

Максим Пачин | Создание конфигурации и включения сайта в apache2 с помощью скрипта SitesAvailable

Как известно, чтоб создать сайт на сервере apache2, нужно в папке /etc/apache2/sites-available создать конфигурацию этого сайта и потом еще включить эту конфигурацию с помощью команды: a2ensite файл_конфигурации_сайта.

Можно сделать это вручную, но я не хочу заниматься этой рутиной. Я написал малюсенький скрипт на C# для моей программы Executor и Compiler и предпочитаю использовать его, потому что достаточно написать домен и запустить скрипт.

скачать скрипт SitesAvailable

После того как скачали скрипт, разархивируйте его. Получится папочка SitesAvailable. Ее нужно положить в папку Executor\Scripts\WebServer. Если в папке \Executor\Scripts нет папки WebServer, просто создайте ее. У Вас получится папка \Executor\Scripts\WebServer\SitesAvailable.

В папке \Executor\Scripts\WebServer\SitesAvailable запускаем файл с настройками программы - vars.exec

папка скрипта SitesAvailable

Открываются настройки скрипта создания конфигурации сайта в веб-сервере Apache2 - SitesAvailable.

Как сделать, чтобы при двойном клике, сразу открывалась программа Executor с выбранной настройкой, смотрите здесь - Программа по умолчанию.

конфигурация скрипта SitesAvailable

Задайте здесь нужный домен (test.ru) и запустите скрипт.

вывод в консоль при выполнении скрипта SitesAvailable

С помощью WinSCP можно посмотреть в папке /etc/apache2/sites-available и увидеть что скрипт SitesAvailable сделал файл с конфигурацией для сайта test.ru - test_ru.conf

конфигурация для сайта test.ru

Так же этот скрипт включил сайт с помощью команды: a2ensite test_ru.conf

Все, теперь можно заходить на сайт в браузере. Только не забудьте, чтоб DNS куда нужно указывал. Если это локальный сервер, нужно добавить запись в файл C:\Windows\System32\drivers\etc\hosts.

Если у вас что-то не получается настроить, обратитесь за бесплатной консультацией ко мне. Контакты внизу страницы.