Mini how-to: Установка сервера Apache 2.0.50 и РНР-4.3.8, как динамического(DSO) модуля.
Эта статья посвящена установке и настройке сервера Apache 2.0.50
и РНР-4.3.8, как динамического(DSO) модуля.
Для начала идем на http://www.apache.org и на http://www.php.net/ и скачиваем файлы httpd-2.0.50.tar.gz (с сервера http://www.apache.org) и php-4.3.8.tar.bz2 (с сервера http://www.php.net/)
Помещаем скачанные файлы в только что созданную директорию
mkdir /tmp/apache2
cd /tmp/apache2
и создаем script установки:
cat > ins-ap-php-mysql.sh
#!/bin/sh
tar zxvf httpd-2.0.50.tar.gz
cd httpd-2.0.50;
./configure --prefix=/opt/apache2 --enable-suexec
make
make install
sleep 2;
cd ..
bunzip2 php-4.3.8.tar.bz2
tar xvf php-4.3.8.tar
cd php-4.3.8
./configure --with-mysql=/opt/mysql --with-apxs2=/opt/apache2/bin/apxs --with-imap --with-iconv
make
make install
Нажимаем Ctrl+C для выхода, пишем в командной строке chmod +x ins-ap-php-mysql.sh
И запускаем скрипт ./ ins-ap-php-mysql.sh
Тут поползет различная инфа о компиляции Apache и Php, если ошибок нет правим файл например так mcedit /opt/apache2/conf/httpd.conf
ищем строку Group #-1 и вместо #-1 пишем nobody строка должна приобрести такой вот вид Group nobody
потом после строчек:
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
добавим
AddType application/x-httpd-php .php
Поправим строчку
DirectoryIndex index.html index.html.var
Приведя ее к виду
DirectoryIndex index.html index.html.var index.php
Сохраняем файл httpd.conf выходим из редактора
И даем команду /opt/apache2/bin/apachectl start
И пытаемся зайти http://ваш_ip_адрес/ удачно ? тогда идем в каталог /opt/apache2/htdocs/ создаем там файл cat > tect.php в него вносим строчку (нажмите Ctrl-D). И пытаемся зайти http://ваш_ip_адрес/test.php вы должны увидеть сгенеренный php-скриптом страничку которая описывает все настройки вашего сервера.
p.s. И не забудь прописать строчку /opt/apache2/bin/apachectl start в автозагрузку :)
Перепечатка и публикация в любом виде, и на любом носителе запрещена без согласия Автора: Михаила Кожушко.
p.s.2. А шо поделаешь, рынок :)
Версия документа для домашнего чтения:
apache.doc.gz
Если делать дословно как у тебя, то люди до мозолей на пальцах будут набирать http://ваш_ip_адрес/test.php и пытаться что-то увидеть...
А все потому, что файл ты предлагаешь сделать cat > tect.php
Неужели сложно проверить свою статью на наличие отсутсвия "очепяток", прежде чем пихать ее в люди, рыночный ты мой ?
"Do not use Apache 2.0 and PHP in a production environment neither on Unix nor on Windows."
Вот мне интреесно мочему Ммнигие так упорны пытаются ставить Апач2 , а разработки дистрибутивов с устойчивым пстоянством вчключают связку Apache2+PHP
Ви маєте увійти під своїм обліковим записом