Войти

Показать полную графическую версию : Web сервер на free


DeMoN-ELF
05-03-2008, 11:05
FreeBSD-6.3-Release-Stable
Установил из портов Apache, Php и Perl; MySQL release 5.0 c официального сайта скачан
При старте системы ни apache ни MySQL не стартуют, стартовые файлы лежат в /usr/local/etc/rc.d/
После старта Apache при открытии index.php в httpd.conf прописано AddType application/x-httpd-php .php .phps
Не могу понять в чем баги

exo
05-03-2008, 12:17
Установил из портов Apache »
нужно было во время установки Free ставить.
MySQL не стартуют »
логи ошибок покажите. возможно вам поможет это (http://admin.exonix.ru/mysql.html)

WhitePangolin
05-03-2008, 12:18
MySQL release 5.0 c официального сайта скачан »
Надо было из портов ставить.

При старте системы ни apache ни MySQL не стартуют, стартовые файлы лежат в /usr/local/etc/rc.d/ »

в /etc/rc.conf надо было добавить:

apache22_enable="YES"
mysql_enable="YES"



После старта Apache при открытии index.php в httpd.conf прописано AddType application/x-httpd-php .php .phps
Не могу понять в чем баги »
Жесть... наверное это обозначает, что в браузер выводится содержимое файла?
Тогда вопрос:
Установил из портов Apache, Php и Perl; »
php ставился как?

exo
05-03-2008, 12:27
После старта Apache при открытии index.php в httpd.conf прописано AddType application/x-httpd-php .php .phps »
я вообще не пойму, зачем нужно было это добавлять. Апач по умолчанию работает со всеми индексами. Если я не ошибаюсь.
я всегда ставил php из тарболов.
apache22_enable="YES"
mysql_enable="YES" »
если вы спросите, почему я в статье это не указал - это мною было в другой (http://admin.exonix.ru/generic.html) статье описано, они у меня связанны. это я так, оффтоп небольшой.

DeMoN-ELF
05-03-2008, 13:36
не дописал простос мысли сбился имелось ввиду что при открытии index.php в браузер выводится содетжимое скрипта а не отработтанные команды, и то что вродебы все что нужно прописано в httpd.conf, а что именно прописано я и написал
прошу прощения за свою описку

Цитата DeMoN-ELF:
MySQL release 5.0 c официального сайта скачан »
Надо было из портов ставить »

В релеазе 6.3 в рпортах нет MySQL сервера, там только клиент, если бы он там был я его установил бы во время установки системы

Apache, PHP и Perl выбрал при установке системы

exo
05-03-2008, 13:50
В релеазе 6.3 в портах нет MySQL сервера »
обновите порты. честно, не приходилось с 6.3 работать.. но что бы там не было МуСКЛ сервера... на досуге проверю...

WhitePangolin
05-03-2008, 14:03
Кроме
AddType application/x-httpd-php .php .phps
в httpd.conf нужно дописать
LoadModule php5_module libexec/apache22/libphp5.so (при условии установки Apache2 и PHP5)

DeMoN-ELF
05-03-2008, 15:10
Спасибо огромное за советы

Цитата WhitePangolin:
apache22_enable="YES"
mysql_enable="YES" » »

после этого Апач стал запускаться при загрузке системы, MySQL не запускается
Mysql версии 5.0 как писал ранее скачан с официального сайта
mysql-5.0.51a-freebsd6.0-i386.tar.gz ->
распакован в /usr/local/mysql ->
mysql_install_db->
после установки было написано что для автоматического старта демона скопировать файл mysql.server в .../rc.d

Пробовал
mysql_enable="YES"
mysqld_enable="YES"
mysql.server_enable="YES"

Если запускать вручную /usr/local/etc/rc.d/mysql.server start &
Всё запускается и работает

exo
05-03-2008, 15:24
Если запускать вручную /usr/local/etc/rc.d/mysql.server start &
Всё запускается и работает »
я вот забыл куда автозагрузку прописывать... :(

WhitePangolin
06-03-2008, 11:28
Попробуйте по аналогии:

db# ls /usr/local/etc/rc.d | grep mysql
mysql-server
db# cat /usr/local/etc/rc.d/mysql-server | grep "_enable"
# mysql_enable (bool): Set to "NO" by default.
: ${mysql_enable="NO"}
db# echo mysql_enable="YES" >> /etc/rc.conf

Belansky
11-03-2008, 22:53
MySQL сервер нескольких версий есть в коллекции портов. Ставьте оттуда. Плюсом то, что все необходимые стартовые скрипты пропишутся туда, куда нужно.

mar
11-03-2008, 23:12
дополнительным плюсом сборки из портов (немаловажным для web-сервера) будет сборка, оптимизированная под Вашу машину




© OSzone.net 2001-2012