Пару слов перед матами.
Я задолбался по 100 раз вспоминать и гуглить одно и тоже. И ..... решил куда-то всё написать, получилось, что сюда.
mysql5.1 apache22 php5 php-exstention phpmyadmin --
Стандартная связка:
Субд, вебсервер, пхп , и пхпмайадмин для удобного управления базой данных.
Перед всеми манипуляциями - обновить дерево портов очень желаетельно.
Итак:
mysql5.1 apache22 php5 php-exstention phpmyadmin
И именно в таком порядке ставяться из портов в freebsd 6.2.
МАЙСКЛЬ
cd /usr/ports/databases/mysql51-server/
make install clean
(в принципе опции дефаултные катят везде можно погуглить, можно тут почтиать
http://live.daemony.org/freebsd/mysql51-server-client-setup.html )
После каждой установки читаем , что полезного выдало:)
После установки:
скрипт для запуска
/usr/local/etc/rc.d/mysql-server
Стартуем и устанавливаем пароль рута:
/etc/rc.conf
mysql_enable="YES"
/usr/local/etc/rc.d/mysql-server start
/usr/local/bin/mysqladmin -u root password 'new-password'
new-password - это пароль естессна.
ВСЁ.
АПАЧ
cd /usr/ports/www/apache22/
make install clean
для автозапуска:
в
/etc/rc.conf
apache22_enable="YES"
запускаем
apachectl start
ВСЁ.
ПХП
cd /usr/ports/lang/php5
make install clean
cd /usr/ports/lang/php5-extensions/
make install clean
ПХП МАЙАДМИН
cd /usr/ports/databases/phpmyadmin/
make install clean
Потом
Редактируем файл конфигурации апача, например с помощью ее:
ee /usr/local/etc/apache22/httpd.conf
или если есть Миднайт, то
mcedit /usr/local/etc/apache22/httpd.conf
ищем строчки с надписями AddType и дописываем туда:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Так мы обьясняем апачу что делать с файлами с расширениями php и phps
Ищем опять похожи строчки, и добавляем ниже:
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
так мы делаем алиас на папку в которой стоит PHPMYADMIN , имя любое можно так, писать короче:
Alias /pma/ "/usr/local/www/phpMyAdmin/" (если параноик, имя можно не стандартное)
Насчёт слешей в конце путей не уверен, вроде не нужны, хз и так и так работает
и ещё добавляем:
<Directory "/usr/local/www/phpMyAdmin/">
Options none
AllowOverride Limit
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 .example.com
</Directory>
Этим мы типа как выставляем права на папку с пма.
.example.com заменяем на ай-пи откуда будем заходить в ПМА.
И ЕЩЁ.
Ищем строки
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
И меняем их на:
<IfModule dir_module>
DirectoryIndex index.html index.shtml index.htm index.php
</IfModule>
Так мы объясняем апаче, что фа