Этот ответ завершает существующие ответы на простой металлической установке с настройками, необходимыми для установки в Virtual Box.
Ядро поставляется с Ubuntu> = 12.04 - это ядро PAE по умолчанию.
Из установок в Virtual Box возможности PAE CPU (если поддерживается) могут быть выставлены виртуальной машине. Выберите «Включить PAE / NX» из системы Virtual Box Manager -> Настройки процессора:
Если этот параметр неактивен, ваш хост-процессор не имеет этой функции. по умолчанию вам нужно будет установить ядро non-pae.
После нескольких часов тестирования и устранения проблем здесь есть решение.
Сначала убедитесь, что вы создали запись A в своем ядре DNS, чтобы указать ваш поддомен «test.example.com» на ваш IP-адрес сервера (это займет примерно 24-72 часа для распространения).
Затем создайте свой файл хоста следующей командой (обратите внимание, что я использую ubuntu, который использует отдельные файлы хоста, но вы можете добавить это к вам на главную файл хоста):
sudo vi /etc/apache2/sites-available/test.example.com
Добавьте следующие данные ниже (я включил ssl в моей системе, который является портом 443 и не удовлетворен секцией ssl в конце):
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /usr/share/phpmyadmin
ServerName test.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !test.example.com
RewriteRule (.*) [L]
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
AllowOverride None
deny from all
allow from localhost
#allow access via your IP
allow from xxxxxx.xxxxx.xxxxxxx.xxxxxxxxx/xx
<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/:/var/lib/phpmyadmin/
</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
# SSLEngine on
# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
ErrorLog /home/user/public_html/folder/logs/error.log
LogLevel warn
CustomLog /home/user/public_html/folder/logs/access.log combined
</VirtualHost>
После завершения сохранения файла и активации вашего vhost
sudo a2ensite test.example.com
Затем он предложит вам перезапустить Apache, как только вы это сделаете, чтобы вы работали и могли обращаться к phpmyadmin через «test .example.com "в качестве противопоставления" www.example.com/phpmyadmin "
После нескольких часов тестирования и устранения проблем здесь есть решение.
Сначала убедитесь, что вы создали запись A в своем ядре DNS, чтобы указать ваш поддомен «test.example.com» на ваш IP-адрес сервера (это займет примерно 24-72 часа для распространения).
Затем создайте свой файл хоста следующей командой (обратите внимание, что я использую ubuntu, который использует отдельные файлы хоста, но вы можете добавить это к вам на главную файл хоста):
sudo vi /etc/apache2/sites-available/test.example.com
Добавьте следующие данные ниже (я включил ssl в моей системе, который является портом 443 и не удовлетворен секцией ssl в конце):
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /usr/share/phpmyadmin
ServerName test.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !test.example.com
RewriteRule (.*) [L]
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
AllowOverride None
deny from all
allow from localhost
#allow access via your IP
allow from xxxxxx.xxxxx.xxxxxxx.xxxxxxxxx/xx
<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/:/var/lib/phpmyadmin/
</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
# SSLEngine on
# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
ErrorLog /home/user/public_html/folder/logs/error.log
LogLevel warn
CustomLog /home/user/public_html/folder/logs/access.log combined
</VirtualHost>
После завершения сохранения файла и активации вашего vhost
sudo a2ensite test.example.com
Затем он предложит вам перезапустить Apache, как только вы это сделаете, чтобы вы работали и могли обращаться к phpmyadmin через «test .example.com "в качестве противопоставления" www.example.com/phpmyadmin "
После нескольких часов тестирования и устранения проблем здесь есть решение.
Сначала убедитесь, что вы создали запись A в своем ядре DNS, чтобы указать ваш поддомен «test.example.com» на ваш IP-адрес сервера (это займет примерно 24-72 часа для распространения).
Затем создайте свой файл хоста следующей командой (обратите внимание, что я использую ubuntu, который использует отдельные файлы хоста, но вы можете добавить это к вам на главную файл хоста):
sudo vi /etc/apache2/sites-available/test.example.com
Добавьте следующие данные ниже (я включил ssl в моей системе, который является портом 443 и не удовлетворен секцией ssl в конце):
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /usr/share/phpmyadmin
ServerName test.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !test.example.com
RewriteRule (.*) [L]
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
AllowOverride None
deny from all
allow from localhost
#allow access via your IP
allow from xxxxxx.xxxxx.xxxxxxx.xxxxxxxxx/xx
<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/:/var/lib/phpmyadmin/
</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
# SSLEngine on
# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
ErrorLog /home/user/public_html/folder/logs/error.log
LogLevel warn
CustomLog /home/user/public_html/folder/logs/access.log combined
</VirtualHost>
После завершения сохранения файла и активации вашего vhost
sudo a2ensite test.example.com
Затем он предложит вам перезапустить Apache, как только вы это сделаете, чтобы вы работали и могли обращаться к phpmyadmin через «test .example.com "в качестве противопоставления" www.example.com/phpmyadmin "
После нескольких часов тестирования и устранения проблем здесь есть решение.
Сначала убедитесь, что вы создали запись A в своем ядре DNS, чтобы указать ваш поддомен «test.example.com» на ваш IP-адрес сервера (это займет примерно 24-72 часа для распространения).
Затем создайте свой файл хоста следующей командой (обратите внимание, что я использую ubuntu, который использует отдельные файлы хоста, но вы можете добавить это к вам на главную файл хоста):
sudo vi /etc/apache2/sites-available/test.example.com
Добавьте следующие данные ниже (я включил ssl в моей системе, который является портом 443 и не удовлетворен секцией ssl в конце):
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /usr/share/phpmyadmin
ServerName test.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !test.example.com
RewriteRule (.*) [L]
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
AllowOverride None
deny from all
allow from localhost
#allow access via your IP
allow from xxxxxx.xxxxx.xxxxxxx.xxxxxxxxx/xx
<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/:/var/lib/phpmyadmin/
</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
# SSLEngine on
# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
ErrorLog /home/user/public_html/folder/logs/error.log
LogLevel warn
CustomLog /home/user/public_html/folder/logs/access.log combined
</VirtualHost>
После завершения сохранения файла и активации вашего vhost
sudo a2ensite test.example.com
Затем он предложит вам перезапустить Apache, как только вы это сделаете, чтобы вы работали и могли обращаться к phpmyadmin через «test .example.com "в качестве противопоставления" www.example.com/phpmyadmin "
После нескольких часов тестирования и устранения проблем здесь есть решение.
Сначала убедитесь, что вы создали запись A в своем ядре DNS, чтобы указать ваш поддомен «test.example.com» на ваш IP-адрес сервера (это займет примерно 24-72 часа для распространения).
Затем создайте свой файл хоста следующей командой (обратите внимание, что я использую ubuntu, который использует отдельные файлы хоста, но вы можете добавить это к вам на главную файл хоста):
sudo vi /etc/apache2/sites-available/test.example.com
Добавьте следующие данные ниже (я включил ssl в моей системе, который является портом 443 и не удовлетворен секцией ssl в конце):
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /usr/share/phpmyadmin
ServerName test.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !test.example.com
RewriteRule (.*) [L]
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
AllowOverride None
deny from all
allow from localhost
#allow access via your IP
allow from xxxxxx.xxxxx.xxxxxxx.xxxxxxxxx/xx
<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/:/var/lib/phpmyadmin/
</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
# SSLEngine on
# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
# SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
# SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
ErrorLog /home/user/public_html/folder/logs/error.log
LogLevel warn
CustomLog /home/user/public_html/folder/logs/access.log combined
</VirtualHost>
После завершения сохранения файла и активации вашего vhost
sudo a2ensite test.example.com
Затем он предложит вам перезапустить Apache, как только вы это сделаете, чтобы вы работали и могли обращаться к phpmyadmin через «test .example.com "в качестве противопоставления" www.example.com/phpmyadmin "