Moi,
Noudattelin otsikon ohjetta ja kohdalleni tuli kaksi ongelmaa, joista toinen ratkesi. Kannattaisiko se kirjata myös ohjeeseen, että seuraavat saavat neuvon helpommin ja olisiko siinä tuon toisen ongelman kohdalla aihetta tutkimuksiin ohjeen osalta?
Eli kyseessä on kohta "Selainpohjaisen tietokannanohjaustyökalun lisääminen (PHPMyAdmin)". Ongelma oli siinä, että phpmyadmin ei toiminutkaan ihan tuosta vaan, vaan hakemistoon /var/www piti luoda symbolinen linkki hakemistoon /usr/share/phpmyadmin. Vasta tämän jälkeen alkoi rokkaamaan.
Toinen ongelma, joka siis ei vielä ratkennut, koskee kohtaa "Sivut näkyviin vain tältä koneelta (Kehityskäyttö?)". Kirjoitin Listen kohtaan neuvotun lisäyksen, jonka jälkeen se näytti siis tältä: Listen localhost:80 ja käynnistin apache-serverin uudelleen. Tämän jälkeen selain vain herjasi "Failed to connect." No, toimiihan se toisaalta, kun muuttaa takaisin alkuperäisen Listen 80 ja käynnistää apachen uudelleen...
Mutta muuten pitää kyllä kiittää tässä oikein erikseen ja hattua nostaa! Hienoa työtä teette täällä - respect!
EDIT: Paitsi että ensimmäisen ongelman oikea ratkaisu tuntuisikin tietoturvan kannalta olevan tiedoston /etc/apache2/conf.d/phpmyadmin.conf tekeminen ja seuraavan sisällön lisääminen:
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
DirectoryIndex index.php
# Authorize for setup
<Files setup.php>
# For Apache 1.3 and 2.0
<IfModule mod_auth.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
# For Apache 2.2
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Files>
<IfModule mod_php4.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
<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_value include_path .
</IfModule>
</Directory>
Toimii siis noinkin.