
29.11.2009, 12:18
|
|
Новичок
Регистрация: 14.08.2007
Сообщений: 2
С нами:
9863681
Репутация:
0
|
|
Ну ошибки бы привели, да знаете ли, стоило написать, что хотите создать скрипт длясоздания виртуальных сайтов.
Код:
Код:
#!/bin/bash
site_name=$1
if [ -z $1 ];
then
echo "Отсутсвует имя сайта (пример forum.exmaple.ru)"
exit 0
else
echo "
ServerAdmin example@examile.org
ServerName www.$site_name
ServerAlias $site_name
# Indexes + Directory Root.
DirectoryIndex index.php index.html
DocumentRoot /var/www/www.$site_name/htdocs/
# CGI Directory
ScriptAlias /cgi-bin/ /var/www/$site_name/cgi-bin/
Options +ExecCGI
# Logfiles
ErrorLog /var/www/www.$site_name/logs/error.log
CustomLog /var/www/www.$site_name/logs/access.log combined
" > /etc/apache2/sites-available/www.$site_name
mkdir /var/www/www.$site_name
mkdir /var/www/www.$site_name/cgi-bin
mkdir /var/www/www.$site_name/htdocs
mkdir /var/www/www.$site_name/logs
touch /var/www/www.$site_name/logs/error.log
touch /var/www/www.$site_name/logs/access.log
chown www-data.www-data /var/www/www.$site_name -R
chmod 775 /var/www/www.$site_name/htdocs
a2ensite www.$site_name
/etc/init.d/apache2 reload
fi
exit 0
Думаю, я бы делал это как-то так.
|
|
|