Документация по ОС FreeBSD Воскресенье, 28.04.2024, 18:27
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Apache

Apache 2.2 + PHP5 + MYSQL 5.0 [2008]
Странно, всё более-менее просто, но почему-то каждый раз всплывают какие-то неожиданности.
Попробуем поставить Apache 2.2, ибо оно последнее на текущий момент. Идем в порты и ставим:


root@localhost# cd /usr/ports/www/apache22
root@localhost# make install

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
********************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

root@localhost# pkg_info | grep apache
apache-2.2.3    Version 2.2 of Apache web server with prefork MPM.


Теперь идем ставить php.


root@localhost# cd /usr/ports/lang/php5
root@localhost# make config


Выбираем там нужные опиции, главное, поставить крестик напротив поддержки APACHE. 

Далее:


root@localhost# make install

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
********************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

You should add the following to your Apache configuration file:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
********************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

root@localhost# pkg_info | grep php
php5-5.1.6_3        PHP Scripting Language (Apache Module and CLI)


Cледовательно, вносим как нас и просят, строчки про AddType application в httpd.conf
Теперь откомпилируем php-extensions:


root@localhost# cd /usr/ports/lang/php5-extensions
root@localhost# make config


Здесь выбираем расширения для PHP. Чем больше выберем, тем дольше будет компилироваться. Обычно добавляется, если не выбрано, bcmatch, zlib, mbstring, gd, gettext, iconv, mysql, pcre, session, xml... Вообщем, зависит от требований сайтов, которые будут у нас размещены. Теперь устанавливаем:


root@localhost# pwd
/usr/ports/lang/php5-extensions
root@localhost# make install

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
********************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

root@localhost# pkg_info | grep php
php5-5.2.5          PHP Scripting Language
php5-bcmath-5.2.5   The bcmath shared extension for php
php5-bz2-5.2.5      The bz2 shared extension for php
php5-ctype-5.2.5    The ctype shared extension for php
php5-dom-5.2.5      The dom shared extension for php
php5-exif-5.2.5     The exif shared extension for php
php5-extensions-1.1 A "meta-port" to install PHP extensions
php5-ftp-5.2.5      The ftp shared extension for php
php5-gd-5.2.5       The gd shared extension for php
php5-gettext-5.2.5  The gettext shared extension for php
php5-gmp-5.2.5      The gmp shared extension for php
php5-iconv-5.2.5    The iconv shared extension for php
php5-mbstring-5.2.5 The mbstring shared extension for php
php5-mcrypt-5.2.5   The mcrypt shared extension for php
php5-mhash-5.2.5    The mhash shared extension for php
php5-ming-5.2.5     The ming shared extension for php
php5-mysql-5.2.5    The mysql shared extension for php
php5-pcntl-5.2.5    The pcntl shared extension for php
php5-pcre-5.2.5     The pcre shared extension for php
php5-pdo-5.2.5      The pdo shared extension for php
php5-pdo_sqlite-5.2.5 The pdo_sqlite shared extension for php
php5-posix-5.2.5    The posix shared extension for php
php5-recode-5.2.5   The recode shared extension for php
php5-session-5.2.5  The session shared extension for php
php5-simplexml-5.2.5 The simplexml shared extension for php
php5-snmp-5.2.5     The snmp shared extension for php
php5-soap-5.2.5     The soap shared extension for php
php5-sockets-5.2.5  The sockets shared extension for php
php5-spl-5.2.5      The spl shared extension for php
php5-sqlite-5.2.5   The sqlite shared extension for php
php5-tokenizer-5.2.5 The tokenizer shared extension for php
php5-wddx-5.2.5     The wddx shared extension for php
php5-xml-5.2.5      The xml shared extension for php
php5-xmlreader-5.2.5 The xmlreader shared extension for php
php5-xmlrpc-5.2.5   The xmlrpc shared extension for php
php5-xmlwriter-5.2.5 The xmlwriter shared extension for php
php5-zlib-5.2.5     The zlib shared extension for php



Вот и собрался apache с поддержкой php. Поскольку в моём случае было указано собирать с поддержкой mysql, то установился также клиент mysql 5.0. Ну да не беда.


root@localhost# cd /usr/ports/database/mysql50-client
root@localhost# make deinstall

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
********************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

root@localhost# cd /usr/ports/databes/mysql51-server
root@localhost# make install
root@localhost#
Осталось дело за малым - настроить всё это.
...ДОПИШУ ПОПОЗЖЕ...


Источник: http://www.ounix.ru/index.php?page=article&id=23
Категория: Apache | Добавил: oleg (12.04.2008) | Автор: Dark
Просмотров: 2497 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024