From: "Vadim Tzirulnicov" <tz@nc.ru>
Date: Tue, 18 Mar 2003 15:27:13 +0000 (UTC)
Newsgroups: fido7.ru.unix.bsd
Subject: Установка WEB-сервера на FreeBSD
Расписал тут пошаговую установку WEB-сервера на фрею. Она верна ? Особое
внимание прошу обратить на то, корректно ли --with-perl=/usr/bin/perl в
configure'е apache'а и саму установку perl (обращаться скриптами собираюсь к
#!/usr/bin/perl, вроде, по умолчанию perl делает симлинк /usr/bin/perl к
/usr/local/bin/perl ?)
Какие у вас будут по нижеприведённому возражения/дополнения ?
Установка openssl - в оригинальном варианте инструкции она заканчивается
командой "make test", но ведь необходимо ещё и "make install", или я тут в
данном случае не прав ?
Ставить надо на сервер 486-DX4-100/16Mb/40Gb HDD.
Partitions:
/ - 256Mb (symlinks "/tmp" to "/usr/tmp" directory)
swap - 3000Mb (на всякий случай, с запасом на будущее :))
/var - 256Mb
/usr - 33Gb
---------------То, что прошу вас проверить-----------------
Часть наших сайтов написаны под MySQL и часть под PostgreSQL. Поэтому
необходимо установить обе базы данных. Дело в том что MySQL не поддерживает
вложенные запросы кроме MySQL 4 версии которая на момент написания статьи
находилась в разработке. Поэтому встала необходимость выбора второй базы
данных которая поддерживает вложенные запросы.
key_buffer Величина буфера в байтах который используется для индексов.
Рекомендуется увеличить его используется много insert и delete запросов.
sort_buffer Под каждый поток который использует сортировку order by group by
выделяется количество памяти определенное этим параметром поэтому при
большом количестве памяти следует увеличить этот параметр.
record_buffer При последовательном сканировании таблиц например при
использовании insert под каждую таблицу выделяется память определяемая
этим параметром. Его также следует увеличить в целях увеличения
производительности базы данных.
Для компиляции PostgreSQL нужен gmake
Устанавливаю его с портов.
#cd /usr/ports/devel/gmake
#make
#make install
Для того чтоб обновились пути к gmake перевхожу в систему.
Устанавливаю PostgreSQL
#cd ../postgesql-7.3.2
#./configure
#gmake
#gmake install
#adduser postgres
#chown -R /usr/local/pgsql
#su postgres
#cd /usr/local/pqsql/bin
#./initdb -D /usr/local/pgsql/data
#./postamster -D /usr/local/pgsql/data & эту
строку следует включить в автозагрузку системы #./createdb test
На момент конфигурирования веб сервера libphp4.a libperl.а еще не созданы и
если у вас появится ошибка то не удивляйтесь если не найдете их в каталоге
откуда якобы они должны подключаться:
src/modules/php4/libphp4.a
src/modules/perl/libperl.а
Но если в этих каталогах пусто то вы сделали что то не так и ошибку следует
искать в инсталлировании mod-perl либо в pod-php в зависимости от того какая
директория пуста.
Я например почему то забыл выполнить make install для mod-php после
инсталляции и повторном конфигурировании apache все прошло успешно.
#make
#make certificate
Последуют вопросы о фирме месте расположения и т.д. для сертификата. На
вопрос Encrypt the private key now? ответить нет на остальные вопросы
отвечать по вкусу.
#make install
1101 Прочтений • [Установка WEB-сервера на FreeBSD (install freebsd apache mod_ssl mysql postgresql php)] [08.05.2012] [Комментариев: 0]