- accordion(1)
- active-trail(1)
- ajax(1)
- angular(1)
- apache(3)
- bash(4)
- block(2)
- browsers(1)
- button styles(1)
- checkboxes(1)
- code key(1)
- compress(1)
- console(4)
- css(1)
- ctools(1)
- date(1)
- db_query(2)
- db_select(2)
- debian(1)
- dom function(1)
- drag and drop(1)
- drupal 6(3)
- drupal 7(3)
- drupal functions(6)
- drupal_goto()(1)
- drupal_mail(1)
- errors(1)
- eslint(1)
- fancybox(1)
- fedora(1)
- firefox(2)
- firefox addons(1)
- firefox profiles(1)
- form(1)
- form api(5)
- format_date(1)
- git(1)
- hooks(2)
- hook_mail(1)
- hook_theme(1)
- hotkey(1)
- httpd(1)
- husky(1)
- ie(2)
- javascript(2)
- jquery(7)
- jquery plugin(2)
- jquery regex(1)
- js templates(1)
- kb(1)
- like button(1)
- link(1)
- linux(4)
- linux commands(2)
- list(1)
- list styles(1)
- markup(1)
- menu(3)
- mobile(1)
- modal(2)
- module develop(2)
- modules(1)
- monorepo(1)
- mootools(1)
- mysql(2)
- node_save(1)
- opacity(1)
- opensuse(5)
- opera mini(1)
- padStart(1)
- page.tpl.php(1)
- password hash(1)
- patch(1)
- pdf(1)
- python(1)
- radiobuttons(1)
- reg_ex(2)
- sass(1)
- scripts(1)
- search form(1)
- selenium(1)
- share button(1)
- sms(1)
- ssh(2)
- styles(4)
- switch case(1)
- table style(1)
- tar(1)
- taxonomy(1)
- taxonomy menu(1)
- templates(1)
- theme(4)
- toggle(2)
- touchpad(1)
- tray(1)
- trigger(1)
- typescript(2)
- typescript-eslint(1)
- ubuntu(3)
- usefull function(1)
- views(1)
- virtual hosts(2)
- virtualbox(2)
- vmware(1)
- webdriver(1)
- youtube(1)
- кроссбраузерность(1)
Скрипт автоматического создания виртуальных хостов
Скрипт предназначен только для localhost!
Надоело все ручками прописывать. Вот скрипт, актуален для OpenSuse 12.1:
#!/bin/sh
echo "<VirtualHost *:80>
ServerAdmin 1@royaldt.dev
ServerName $1
DocumentRoot /srv/www/htdocs/$1
ErrorLog /srv/www/htdocs/$1/error_log
CustomLog /srv/www/htdocs/$1/access_log combined
<Directory /srv/www/htdocs/$1/>
Options None
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>" > /etc/apache2/vhosts.d/$1.conf
echo "Created $1.conf in /etc/apache2/vhosts.d/"
echo 127.0.0.1 $1 >> /etc/hosts
echo "Added Alias 127.0.0.1 $1 into /etc/hosts"
mkdir /srv/www/htdocs/$1
echo "Created directory /srv/www/htdocs/$1"
chmod 777 /srv/www/htdocs/$1
echo "Warning! Chmod 777! For site dir."
echo "<h1>$1</h1>" > /srv/www/htdocs/$1/index.html
echo "Created default html file"
#my access for mysql root:root
/usr/bin/mysql -uroot -proot mysql -e "CREATE DATABASE IF NOT EXISTS $1;"
echo "Created database $1"
/etc/init.d/apache2 reload
echo "Your site has ready http://$1/"
echo "<VirtualHost *:80>
ServerAdmin 1@royaldt.dev
ServerName $1
DocumentRoot /srv/www/htdocs/$1
ErrorLog /srv/www/htdocs/$1/error_log
CustomLog /srv/www/htdocs/$1/access_log combined
<Directory /srv/www/htdocs/$1/>
Options None
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>" > /etc/apache2/vhosts.d/$1.conf
echo "Created $1.conf in /etc/apache2/vhosts.d/"
echo 127.0.0.1 $1 >> /etc/hosts
echo "Added Alias 127.0.0.1 $1 into /etc/hosts"
mkdir /srv/www/htdocs/$1
echo "Created directory /srv/www/htdocs/$1"
chmod 777 /srv/www/htdocs/$1
echo "Warning! Chmod 777! For site dir."
echo "<h1>$1</h1>" > /srv/www/htdocs/$1/index.html
echo "Created default html file"
#my access for mysql root:root
/usr/bin/mysql -uroot -proot mysql -e "CREATE DATABASE IF NOT EXISTS $1;"
echo "Created database $1"
/etc/init.d/apache2 reload
echo "Your site has ready http://$1/"
Запуск от рута, первый параметр это имя хоста:
#sh ./addNewSite tsjee
Под ubuntu 11.10
#!/bin/sh
echo "<VirtualHost *:80>
ServerAdmin 1@royaldt.dev
ServerName $1
DocumentRoot /var/www/$1
ErrorLog /var/www/$1/error_log
CustomLog /var/www/$1/access_log combined
<Directory /var/www/$1/>
Options None
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>" > /etc/apache2/sites-available/$1.conf
echo "Created $1.conf in /etc/apache2/sites-available/"
echo 127.0.0.1 $1 >> /etc/hosts
echo "Added Alias 127.0.0.1 $1 into /etc/hosts"
mkdir /var/www/$1
echo "Created directory /var/www/$1"
/usr/bin/mysql -uroot -proot mysql -e "CREATE DATABASE IF NOT EXISTS $1;"
echo "Created database $1"
/usr/sbin/a2ensite $1.conf
/etc/init.d/apache2 reload
echo "Your site has ready http://$1/"
echo "<VirtualHost *:80>
ServerAdmin 1@royaldt.dev
ServerName $1
DocumentRoot /var/www/$1
ErrorLog /var/www/$1/error_log
CustomLog /var/www/$1/access_log combined
<Directory /var/www/$1/>
Options None
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>" > /etc/apache2/sites-available/$1.conf
echo "Created $1.conf in /etc/apache2/sites-available/"
echo 127.0.0.1 $1 >> /etc/hosts
echo "Added Alias 127.0.0.1 $1 into /etc/hosts"
mkdir /var/www/$1
echo "Created directory /var/www/$1"
/usr/bin/mysql -uroot -proot mysql -e "CREATE DATABASE IF NOT EXISTS $1;"
echo "Created database $1"
/usr/sbin/a2ensite $1.conf
/etc/init.d/apache2 reload
echo "Your site has ready http://$1/"
UPD: Debian 7
#!/bin/sh
echo "<VirtualHost *:80>
ServerAdmin 1@royaldt.dev
ServerName $1
DocumentRoot /var/www/$1
ErrorLog logs/$1.error
CustomLog logs/$1 common
<Directory /var/www/$1/>
Options None
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>" > /etc/apache2/vhosts/$1.conf
echo "Created $1.conf in /etc/apache2/vhosts/"
echo 127.0.0.1 $1 >> /etc/hosts
echo "Added Alias 127.0.0.1 $1 into /etc/hosts"
mkdir /var/www/$1
echo "Created directory /var/www/$1"
/usr/bin/mysql -uroot -proot mysql -e "CREATE DATABASE IF NOT EXISTS $1;"
echo "Created database $1"
/etc/init.d/apache2 restart
echo "Your site has ready http://$1/"
echo "<h1>Hello World!</h1>" > /var/www/$1/index.html
echo "<VirtualHost *:80>
ServerAdmin 1@royaldt.dev
ServerName $1
DocumentRoot /var/www/$1
ErrorLog logs/$1.error
CustomLog logs/$1 common
<Directory /var/www/$1/>
Options None
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>" > /etc/apache2/vhosts/$1.conf
echo "Created $1.conf in /etc/apache2/vhosts/"
echo 127.0.0.1 $1 >> /etc/hosts
echo "Added Alias 127.0.0.1 $1 into /etc/hosts"
mkdir /var/www/$1
echo "Created directory /var/www/$1"
/usr/bin/mysql -uroot -proot mysql -e "CREATE DATABASE IF NOT EXISTS $1;"
echo "Created database $1"
/etc/init.d/apache2 restart
echo "Your site has ready http://$1/"
echo "<h1>Hello World!</h1>" > /var/www/$1/index.html