Установка MYSQL+APACHE+PHP+PHPMYADMIN
Пару слов перед матами.
Я задолбался по 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>
Так мы объясняем апаче, что файлы index.shtml index.htm index.php тоже нада открывать первыми, так же как индекс.хтмль
Сохраняем.
Рестартуем апач.
apachectl restart
Заиплось, почти. :-)
уже сейчас, зайдя по адрессу http://moyservak/pma
Мы кое-что увидим, но не то что нам нада.
Потому что нада ещё отконфигурить pma.
Можно сделать это самому скопировав и отредактировав пример.
Можно запустить скрипт http://moyservak/pma/scripts/setup.php ( только не вьехал как с него сохранять, но во всяком случае полученный конфиг можно увидеть и скопипастить)
......Скопипастить в:
/usr/local/www/phpMyAdmin/config.inc.php
Получиться ,что то типа такого:
<?php
/* $FreeBSD: ports/databases/phpmyadmin/files/config.inc.php.sample,v 1.3 2006/05/16 06:43:23 clsung Exp $
*
* Skeleton configuration file -- this file is empty on a fresh
* installaton of phpmyadmin.
*
* Copy any settings you want to override from
* libraries/config.default.php or use scripts/setup.php to generate a
* basic configuration file
*
*/
/* Servers configuration */
$i = 0;
/* Server localhost (http) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'http';
/* End of servers configuration */
?>
ВСЁ. Теперь Должно Заевестись!!!
На всякий, проверить работоспособность , верисю, модули и тд в пхп, - нада создать файл index.php
c текстом:
[code]
<?phpinfo()?>
[/code]
Нарушишь порядок, или спутаешь версии - иди покупай бубен, будешь шаманить.
Привет!
Похоже, вы зашли сюда первый раз, и еще не знаете что
такое МоёМесто.ru?
Это сервис интернет закладок. Для чего он может вам пригодится?
Здесь вы можете хранить все свои закладки
Просто
зарегистрируйтесь, установите панель
МоёМесто::Панель в свой браузер,
и вы сможете сохранить любую страницу в Интернете в один клик.
А если у вас уже есть коллекция любимых ссылок в браузере — вы можете
импортировать их в
МоеМесто.
Здесь вы можете хранить любые файлы
Картинки, фотографии, документы, музыку и даже видео — все что угодно.
500 Мегабайт дискового пространства
предоставляется бесплатно.
Время хранения файлов
не ограниченно.
Зарегистрируйтесь
прямо сейчас, и уже через несколько секунд
вы сможете хранить свои закладки в Интернете!