Я использую Ubuntu 18.04 и настроил стек LAMP с использованием Apache2, MariaDB и PHP 7.2.
Я настроил свой Apache2 для прослушивания двух портов - localhost: 80 и localhost: 8080
У меня настроен локальный nextcloud по пути /var/www/html/nextcloud
У меня также настроен сервер для изучения php по пути /var/www/html/test-php
По пути /etc/apache2/sites-available
У меня есть два файла конфигурации:
nextcloud.conf и testphp.conf
Содержимое nextcloud.conf:
<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot /var/www/html/nextcloud/
ServerName localhost/nextcloud
ServerAlias localhost/nextcloud
Alias /nextcloud "/var/www/html/nextcloud/"
<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Содержимое test-php.conf:
<VirtualHost *:8080>
ServerAdmin admin@localhost
DocumentRoot /var/www/html/test-php/
ServerName localhost/test-php
ServerAlias localhost/test-php
Alias /test-php "/var/www/html/test-php/"
<Directory /var/www/html/test-php/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/test-php
SetEnv HTTP_HOME /var/www/html/test-php
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Теперь содержимое моего /etc/apache2/ports.conf
файла:
Listen 80
Listen 8080
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Также в /var/www/html/test-php
у меня есть файл phpinfo.php
, содержимое которого:
<?php
phpinfo();
?>
и index.html
с содержанием:
Hello World!
Теперь, когда в браузере я набираю:
localhost:80/nextcloud
, я получаю nextcloud страницу входа.
при наборе:
localhost:8080/test-php
Я получаю
Hello World!
и при наборе:
localhost:8080/test-php/phpinfo.php
Я получаю страницу с подробной информацией оустановленная версия PHP.
Теперь я хочу установить phpmyadmin и настроить его таким образом, чтобы при наборе:
localhost:8080/phpmyadmin
phpmyadmin открывается страница входа.
Как это сделать?