Код:
аналог wget на FreeBSD должен быть fetch
Линки на свежие дистрибутивы:
Код:
Apache 2.2.9 (New) - http://apache.infocom.ua/httpd/httpd-2.2.9.tar.gz
Apache 1.3.41 (Stable) - http://apache.infocom.ua/httpd/apache_1.3.41.tar.gz
GD-2.0.35 - http://www.libgd.org/releases/gd-2.0.35.tar.gz
MySQL-5.0.67 (New) - http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67.tar.gz/from/pick#mirrors
phpMyAdmin-2.11.8.1 (all-languages, NEW) - http://sourceforge.net/project/showfiles.php?group_id=23067&package_id=287971&release_id=620064
PHP 5.2.6 Release (NEW Stable) - http://www.php.net/get/php-5.2.6.tar.gz/from/a/mirror
PHP 6.0 Beta New Tech (NEW Beta) - http://snaps.php.net/php6.0-200808261830.tar.gz
Скачать последнюю версию Apache всегда можно на
http://httpd.apache.org/ , а PHP на
http://www.php.net/.Качаем исходники MySQL с
http://mysql.com и дополнительные файлам по ссылкам выше
Установка с портов:
Ставить ее на FreeBSD при наличии портов очень просто:
MySQL:
Код:
cd /usr/ports/databases/mysql51-server/
make install clean
После установки:
скрипт для запуска
Код:
/usr/local/etc/rc.d/mysql-server
Стартуем и устанавливаем пароль рута:
/etc/rc.conf
Код:
/usr/local/etc/rc.d/mysql-server start
/usr/local/bin/mysqladmin -u root password 'new-password'
new-password - это пароль от root юзера мускула.
Apache:
Код:
cd /usr/ports/www/apache22/
make install clean
для автозапуска:
в
/etc/rc.conf
Код:
apache22_enable="YES"
запускаем
ВСЁ.
PHP:
Код:
cd /usr/ports/lang/php5
make install clean
cd /usr/ports/lang/php5-extensions/
make install clean
phpMyAdmin:
Потом
Редактируем файл конфигурации апача, например с помощью ее:
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 текстом:
Нарушишь порядок, или спутаешь версии - иди покупай бубен, будешь шаманить.
Установка из исходников (оффтоп):
Код:
cd /usr/ports/graphics/gd
make install
создания папок для дистибутивов и распакованых исходников:
Код:
mkdir /usr/local/distr
mkdir /usr/local/src
Разпаковка TAR:
Код:
tar -zxvf <ФАЙЛ> -C <Путь_куда_распаковывать>
пример:
Код:
tar -zxvf apache_1.3.41.tar.gz -C /usr/local/src
Помощь (параметры настройки):
конфигурирование (с параметрами настройки)
Код:
./configure (параметры.. ... )
Установка из исходников:
Удаление из исходников:
Код:
cd <путь к исходным текстам>
make uninstall / make distclean
make clean