Установка вебсервера
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
Батон
2004-09-08 16:10:00
Avatar
Нда, с таким подходом на рынке ты долго не продержишся, хе-хе.
Если делать дословно как у тебя, то люди до мозолей на пальцах будут набирать http://ваш_ip_адрес/test.php и пытаться что-то увидеть...
А все потому, что файл ты предлагаешь сделать cat > tect.php
Неужели сложно проверить свою статью на наличие отсутсвия "очепяток", прежде чем пихать ее в люди, рыночный ты мой ?
Necromant
2005-01-02 20:45:00
Avatar
Мда мне все это нравится , но читаем доку по PHP
"Do not use Apache 2.0 and PHP in a production environment neither on Unix nor on Windows."
Вот мне интреесно мочему Ммнигие так упорны пытаются ставить Апач2 , а разработки дистрибутивов с устойчивым пстоянством вчключают связку Apache2+PHP
Ви маєте увійти під своїм обліковим записом

loading