Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Правильная установка Apache 2, PHP 5 и MySQL 5 (FreeBSD 6.2).

Ответить
Настройки темы
Правильная установка Apache 2, PHP 5 и MySQL 5 (FreeBSD 6.2).

Новый участник


Сообщения: 1
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Подскажите, как правельнее устанавливать Apache 2, PHP 5 и MySQL 5 на машину под управлением FreeBSD 6.2?

В Интернете нашел достаточно много способов, но не смог понять какой-же способ считается рекомендованным и наиболее удобным для последующего администрирования. Буду рад помощи, а также ссылкам на информацию на русском языке, или, хотя бы, на английском языке.

На машине установлена FreeBSD 6.2. Машина подключена в локальную сеть с DHCP (ZyXEL) и имеет свой IP-адрес в локальной сети. Структура локальной сети: машина 1 (Windows XP SP2) - DHCP (ZyXEL) - машина 2 (FreeBSD 6.2). Я хочу установить на машину (FreeBSD 6.2) Apache, PHP и MySQL и настроить все так, чтобы со второй машины (Windows XP SP2) мог открывать файлы сайта (HTML, PHP и т.д.), который находится на машине FreeBSD, через браузер. У каждой машины в сети есть свой IP-адрес, выданный DHCP. Обе машины видят друг друга в сети, т.е. пинг между ними проходит.

Теперь я хотел бы правильно установить на FreeBSD веб-сервер Apache, PHP и MySQL. Буду благодарен за любую помощь.

Отправлено: 14:16, 16-08-2008

 

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
При включении параметра sql .safe_mode игнорируется вся информация, передаваемая функциям mysql_connect( ) и mysql_pconnect( ), а подключения разрешаются только для UID, под которым работает web-сервер.
Только не вэб-сервер, а php.
Получить имя пользователя, под которым исполняется php
echo 'Current script owner: ' . get_current_user();
Заводим этого пользователя в базе, даём ему самые минимальные привилегии на нужную базу данных.
И про mysql_connect( ) и mysql_pconnect( ) можно забыть.
А если еще в запросе писать нужную базу, то и про mysql_select_db() тоже можно забыть.

Tobeus, смотреть надо в логи, название - какое поставил, у меня - httpd-access.log & httpd-error.log

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Последний раз редактировалось Igor_I, 30-12-2008 в 16:12.


Отправлено: 15:54, 30-12-2008 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток господа.

В *никсах 3й день, поэтому если не сложно, не пинайте сильно. Доками не рождаются, а становятся. Заранее прошу прощения если не достаточно кратко или информативно.

Поставил FreeBSD 7.2 /amd64/ - работает (step by step осваиваю), запустил ftp - для удобства, поставил apache22 - работает в-хостинг (освоил пока pkg_add blah-blah, ос девственна - ни одного лишнего пакета). Аналогичным способом поставил пакет php5-5.2.9.tbz, перечитал на 2х языках пресс прессы, но добиться работы не удается. Везде написано что в httpd.conf необходимо прописать:

LoadModule php5_module libexec/apache/libphp5.so

AddModule mod_php5.c
<IfModule mod_php5.c>
DirectoryIndex index.php index.html
</IfModule>
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>

но в пакете php нет файла libphp5.so, соответственно на машине тоже нет. Что я делаю неправильно? Как это делается правильно?

Отправлено: 10:09, 27-05-2009 | #22


Аватара для WhitePangolin

Старожил


Сообщения: 398
Благодарности: 49

Профиль | Отправить PM | Цитировать


Чтобы привязать php к апачу как модуль, нужно сначала установить его как модуль
Уберите php и поставьте mod_php
И вообще
Цитата Her mes:
освоил пока pkg_add »
не есть гуд. Для BSD сначала надо было освоить make

-------
"Будьте реалистами - требуйте невозможного!" (c) Ernesto Che Guevara


Отправлено: 08:46, 01-06-2009 | #23


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ага, ага, ага! Cпасибо за ответ. маке тоже освоил, но не помогает. Все равно не могу от пхп получить догружаемый модуль. МБ, подробно как сделать напишите, если не трудно разумеется?

updt: Нашел таки этот файлик подправил Makefile перекомпилировал и все заработало.

Тогда другой вопрос: SSL: одна машина - только один сертификат или апач может скушать отдельный для каждого виртуального хоста?

Последний раз редактировалось Her mes, 06-06-2009 в 16:53.


Отправлено: 14:24, 06-06-2009 | #24



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Правильная установка Apache 2, PHP 5 и MySQL 5 (FreeBSD 6.2).

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
http/web - Apache 2.2 + PHP 5.3 + MySQL 5 Dr.Dark Сетевые технологии 3 23-11-2009 10:15
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
MySQL - различия использования mysql+php+apache и microsoft access WhitePangolin Программирование и базы данных 2 18-10-2007 19:33
Установка Apache+PHP+Mysql под FreeBSD 6.0 andragen Программное обеспечение Linux и FreeBSD 6 29-01-2006 21:18
Apache-PHP-MySQL Surround Вебмастеру 2 27-02-2003 14:09




 
Переход