Установка и настройка Apache, PHP и MySQL (Linux)

Установка и настройка веб-серверов и серверов приложений

Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение shagrat » 31 июл 2008, 20:00

Установка и настройка Apache, PHP и MySQL на ОС Linux.
Использованное ПО:
Apache 2.2.9 (httpd-2.2.9.tar.gz)
PHP 5.2.6 (php-5.2.6.tar.gz)
MySQL ставится из rpm пакетов которые можно скачать с интернета или найти на диске с дистрибутивом
Установка одинакова для всех дистрибутивов Linux.

Установка:
Открываем консоль и переходим в папку куда мы закачали сырцы апача командой:
Код: Выделить всёРазвернуть
# cd <расположение>

Заходим под суперпользователем:
Код: Выделить всёРазвернуть
# su

Распаковываем архив:
Код: Выделить всёРазвернуть
# tar -xzf httpd-2.2.9.tar.gz

Переходим в папку httpd-2.2.9:
Код: Выделить всёРазвернуть
# cd httpd-2.2.9

Конфигурирование:
Код: Выделить всёРазвернуть
# ./configure --prefix=/usr/local/apache/

/usr/local/apache/ - это директория куда будет установлен наш Apache, вы можете задать другую директорию по желанию. Существуют и другие параметры: подробнее читайте # ./configure --help
Больше пока ничего не делайте с гордым индейцем :wink: . Не надо его компилировать и устанавливать, сначала включим нужные нам модули.
Cкачаем php вот отсюда распакуем скаченый архив командой
Код: Выделить всёРазвернуть
# tar -xzf php-5.2.6.tar.gz

затем в терминале выполним следующую команду:
Код: Выделить всёРазвернуть
# ./configure --with-mysql --with-apache=../httpd-2.2.9 --with-mod_charset

Этой командой мы конфигурируем PHP для работы с MySQL, указываем каталог с апачем.
Далее выполняем следущее:
Код: Выделить всёРазвернуть
# make 
# make install

Все, PHP у нас установлен ....
Теперь снова идем в каталог с Аpache и выполняем следующее:
Код: Выделить всёРазвернуть
./configure --activate-module=src/modules/php5/libphp5.a

Этим мы подключаем модуль PHP к апаче.
Теперь выполним:
Код: Выделить всёРазвернуть
# make
# make install

По окончании сервер Apache установлен на компьютер и для его запуска наберем:
Код: Выделить всёРазвернуть
#  /usr/local/apache/bin/apachectl start

Передача в качестве параметров stop и restart позволяет остановить и перезапустить сервер.
На этом установка Apache и php завершена. Переходим по ссылке http://localhost
Далее выполним команду:
# gedit /var/www/temp.php
и введем в файле <? phpinfo(); ?> и сохраним файл, затем перейдем на http://localhost/test.php где должна быть информация о установленном РНР
PS: не судите строго, всетаки это моя первая статья такого рода :)
PPS: Вот тут читайте как поставить все это +phpmyadmin на Ubuntu: http://portal.san.ru/forums/jou......91#p115425
Последний раз редактировалось shagrat 08 авг 2008, 07:48, всего редактировалось 5 раз(а).
Jabber: shagrat@jabnet.org
ICQ: 478-019-369


Изображение
Аватара пользователя
shagrat
Начинающий участник
 
Сообщения: 7
Зарегистрирован: 08 июн 2008, 22:07
Откуда: Саратов

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение DPX-Infinity » 31 июл 2008, 21:22

это всё? к тому же апач древний, надо ставить версии 2.2+, в них меньше уязвимостей. кстати, если ставишь апач нужно указать ещё параметр (не помню точно какой, это для скрипта ./configure), чтобы была поодержка разделяемых модулей - это надо для подключения php.
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение Ivantrs » 31 июл 2008, 22:43

А есть ли смысл в такой статье ?
Те, кто пользуется Линукс поставят Апача и всё остальное и сами...
(тем более, что вся документация всегда идёт в комплекте)
Аватара пользователя
Ivantrs
Активный участник
 
Сообщения: 99
Зарегистрирован: 20 апр 2008, 12:08
Откуда: Энгельс
Домен: ivantrs.vfose.ru

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение shagrat » 31 июл 2008, 23:56

DPX-Infinity писал(а):если ставишь апач нужно указать ещё параметр (не помню точно какой, это для скрипта ./configure), чтобы была поодержка разделяемых модулей - это надо для подключения php.

--enable-cgid ?
Jabber: shagrat@jabnet.org
ICQ: 478-019-369


Изображение
Аватара пользователя
shagrat
Начинающий участник
 
Сообщения: 7
Зарегистрирован: 08 июн 2008, 22:07
Откуда: Саратов

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение DPX-Infinity » 01 авг 2008, 14:26

нет. --enable-so, вроде. или --enable-dso. я не помню, давно собирал себе сервер. ты вообще как собрался подключать пхп? php-cgi? это не дело. сборка с модулем работает безопаснее и быстрее.
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение zk » 01 авг 2008, 16:30

Господа, ручная сборка приложений нужна только тогда, когда данного приложения нет в репозитарии, и в некоторых других клинических случая. А если приложение есть - его ВСЕГДА надо ставить из репозитария.

Так что не надо морочить людям голову.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение DPX-Infinity » 01 авг 2008, 18:09

не всегда. Например, если в репозитарии есть старая версия, которая не работает или работает криво. У меня так уже было со многими приложениями. к тому же в данном случае имхо лучше действительно собирать вручную так как есть возможность указать какие именно компоненты нужно использовать. вот например, в репозитарии убунты старая версия пхп - 5.2.4. А если вдруг кому-то исправления в 5.2.5(6) очень важны для правильной работы веб-приложения? имхо такие программы как веб-сервера и т.д. лучше ставить из сырцов или скачанных пакетов с оффсайта, чтобы версия была наипоследнейшая.
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение zk » 03 авг 2008, 18:15

DPX-Infinity писал(а):вот например, в репозитарии убунты старая версия пхп - 5.2.4. А если вдруг кому-то исправления в 5.2.5(6) очень важны для правильной работы веб-приложения?

Если вам нужно всё свежее - выбирайте дистриб с частым обновлением (Fedora, FreeBSD), если стабильное - наоборот (CentOS, OpenBSD), а всякий шлак юзать не стоит.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение B-Hosting » 01 окт 2008, 09:11

Возникла проблема.Надо бы решить.Вчера собрал поставил все работает без нареканий..Но ставил не по этой статье. Но вот проблема на лицо http://balahov-hosting.vfose.ru
Открываешь через Opera и видишь все норм.
Открываешь через IE и видишь все оч красиво по "Исламски" :shock:
Помогите решить проблему с кодировкой на сервере.
Изображение
B-Hosting

 
Сообщения: 2
Зарегистрирован: 21 сен 2008, 08:00
Домен: balahov-hosting.vfose.ru

Re: Установка и настройка Apache, PHP и MySQL (Linux)

Сообщение Rostov114 » 01 окт 2008, 11:10

Ы...было такое на Fedora Core...спасибо DPX-Infinity...помог
Просматри httpd.conf...там должна быть указана кодировка заголовков...иши по словам
Код: Выделить всёРазвернуть
UTF-8
и исправь на
Код: Выделить всёРазвернуть
CP-1251
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

След.

Вернуться в Веб серверы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron