@unfapable

Как сделать на убунте, чтобы хосты автоматом создавались как в Open Server?

Перешёл с винды на убунту. Настроил сервер, базу, php и проч. Добавляю vhost через скрипт, указываю имя хоста, он добавляется в апач. А можно это автоматизировать, как в опен сервере, ты создаёшь папку с именем хоста, и он автоматом создаётся?
  • Вопрос задан
  • 278 просмотров
Пригласить эксперта
Ответы на вопрос 2
Sanes
@Sanes
Для этих целей придумали панели управления. Поставьте VestaCP, чтоль и не мучайтесь.
Ответ написан
Комментировать
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
ты создаёшь папку с именем хоста, и он автоматом создаётся

Так вряд ли, а вот через BASH скрипт и консоль я настроил.
Запускаю скрипт, ввожу название сайта, и всё создается.

#!/bin/bash

echo -n "please enter site name: "
read new_site
mkdir  $new_site
chown sergey:www-data -R $new_site
chmod 777 -R $new_site
echo "127.0.0.1 localhost $new_site" >> /etc/hosts
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/$new_site.conf
echo "<VirtualHost *:80>" >> /etc/apache2/sites-available/$new_site.conf
echo "ServerName $new_site" >> /etc/apache2/sites-available/$new_site.conf
echo "DocumentRoot /home/sergey/public_html/$new_site" >> /etc/apache2/sites-available/$new_site.conf
echo "</VirtualHost>" >> /etc/apache2/sites-available/$new_site.conf
a2ensite $new_site
service apache2 reload

Это мой скрипт, но вам не стоит бездумно копировать его.
Так как пути и функции отличаются.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы