Всем добрый день!
Хочу поделится с общественностью скриптом. Этот скрипт пригодится людям, которые держат свои сайты на своем сервере. Скрипт создаст папку для размещения сайта, папку для логов апача. Также скрипт добавит файлик описания сайта для для апача в директорию site-available и сделает символическую ссылку в директории site-enabled чтобы "включить" сайт. Затем перезапустит апач. Также (это важно) при необходимости скрипт создаст новую базу данных в MySQL с именем создаваемого сайта, а также создаст нового локального пользователя (имя такое же + суффикс "_user") .
Исходные данные. Предполагается что у вас:
- Операционная система Ubuntu server ( у меня в частности Ubuntu server 10.04 LTS)
- Настроен и работает LAMP ( как минимум apache +MySQL )
- Предполагается, что Вы храните Ваши сайты в папке /home/www/imyasaita
Ваша цель:
- Вам нужно настроить и запустить на сервере сайт. Этот скрипт пригодится для joomla, Drupa, Wordpress и другие
- Скрипт нужно запускать при добавлению на сервер каждого последующего сайта (домена)
Решение:
- Берете этот скрипт (смотри файл)
- Запускаете его... Скрипт спросит имя проекта, введите ваш домен, ну например examplesite.com. Потом скрипт спросит имя базы данных для mysql, введите например examplesite . Скрипт создаст нового юзера базы данных examplesite_user, а вам остается указать только пароль для доступа к базе.
Во время исполнения скрипт будет подробно вас информировать о том что происходит. В конце он напомнит вам все что он сделал а также пароли.
Это все ....
Скрипт:
#!/bin/bash
#************************************************#
# create_site_joomla.sh #
# автор: Gurom #
# 16 Jan, 2011 #
# #
# Скрипт создает новый сайт, вклюает его в #
# apache. #
#************************************************#
# Хочу поблагодарить пользователя korbax
# Этот скрипт основан на другом скрипте, который можно найти тут:
# http://ubuntu-favorite-os.blogspot.com/2010/10/apache-php-mysql-ubuntu1010.html
#
echo -e "