У меня в настоящее время есть проблемы установка PHPMyAdmin как субдомен. Я смог сделать это на Ubuntu 12.04 без проблем, но так как обновление, может казаться, не настраивает ее правильно. Вот conf, который я пытаюсь загрузить:
<VirtualHost *:80>
ServerName sub.domain.com
ServerAlias www.sub.domain.com
DocumentRoot "/usr/share/phpmyadmin"
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/$
</IfModule>
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
# AllowOverride All
# Require all granted
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
# AllowOverride All
# Require all granted
Order Deny,Allow
Deny from All
</Directory>
</VirtualHost>
Выполните эти шаги. Я собираюсь использовать 'пример' в качестве имени файла/субдомена. Можно назвать его, что-то как 'phpmyadmin'
sudo nano /etc/apache2/sites-available/example.conf
Добавляет, что этот внутренний example.conf
<VirtualHost *:80>
ServerAdmin user@domain.com
ServerName domain.com
ServerAlias example.domain.com
DocumentRoot /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Сохранил файл, и затем от терминала работает
sudo a2ensite example.conf
Теперь просто apache2
sudo service apache2 reload
перезапуска, Это - все, что необходимо сделать для него для работы в Ubuntu 14.04 с Apache 2.4.7, и добираться до PHPMyAdmin просто вводят это в браузере.
http://example.domain.com