|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Связка Apache+PHP+PostgreSQL во FreeBSD |
|
[решено] Связка Apache+PHP+PostgreSQL во FreeBSD
|
Ветеран Сообщения: 673 |
Профиль | Отправить PM | Цитировать Необходимо Сделать такую Связку во FreeBSD Apache+PHP+PostgreSQL
1)поставить Апач и настоить его, поставить PHP прирезать к АПАЧУ, следом Поставить PostgreSQL и привязать к Apache+PHP 2)Потом насторить где будет храниться index.php (Желательно в /home) 3)Настроить где будут храниться базы PostgreSQL (Желательно в /home) |
|
------- Отправлено: 17:40, 28-02-2007 |
Старожил Сообщения: 339
|
Профиль | Сайт | Отправить PM | Цитировать 1. Ставим PostgreSQL
Пароль pgsql: Каталог баз данных, что нравится - /home/pgsql или /var/pgsql: Права доступа к каталогу базы данных: Добавляем в /etc/rc.conf строчки для автозагрузки БД: Инициализируем кластер: Стартуем базу, подключаемся к ней, меняем кодировку клиента и изменяем пароль суперпользователя, добавляем нового пользователя: # su pgsql $ cd ~ $ /usr/local/etc/rc.d/postgresql start psql template1 \encoding KOI8 ALTER USER pgsql WITH PASSWORD 'пароль'; CREATE USER пользователь WITH CREATEDB LOGIN PASSWORD 'пароль'; Ctrl+D $ /usr/local/etc/rc.d/postgresql stop доступ по IPv6 отключаем, комментируя строчку локальный доступ к БД по паролю, меняем trust на password: Стартуем базу: 2. Ставим Apache 2. # cd /usr/ports/www/apache20/ # make WITH_AUTH_MODULES=yes WITH_DAV_MODULES=yes WITH_MISC_MODULES=yes WITH_SSL_MODULES=yes WITH_LDAP_MODULES=yes WITH_DBM=bdb WITH_BERKELEYDB=db41 WITH_KQUEUE_SUPPORT=yes install clean Папки /usr/local/www/cgi-bin-dist data-dist error-dist icons-dist переносим в /var/www/, там же создаём симлинки cgi-bin -> cgi-bin-dist, data -> data-dist, error -> error-dist, icons -> icons-dist. Меняем права доступа: Правим /usr/local/etc/apache2/httpd.conf, исправляем/меняем строчки: DocumentRoot "/usr/local/www/data" -> DocumentRoot "/var/www/data" <Directory "/usr/local/www"> -> <Directory "/var/www"> Alias /icons/ "/usr/local/www/icons/"> -> Alias /icons/ "/var/www/icons/" <Directory "/usr/local/www/icons"> -> <Directory "/var/www/icons"> ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"> -> ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <Directory "/usr/local/www/cgi-bin"> -> <Directory "/var/www/cgi-bin"> то же самое с Alias /error/ # cd /usr/ports/lang/php5/ # make config -- включаем Apache Suhosin Multibyte, выключаем IPv6 # make install clean # cd ../../devel/php5-pcre # make install clean # cd ../../database/php5-pgsql/ # make install clean # cd ../../www/php5-session/ # make install clean # cd ../../textproc/php5-dom # make install clean DirectoryIndex index.html index.html.var -> DirectoryIndex index.php index.html index.html.var +AddType application/x-httpd-php .php +AddType application/x-httpd-php-source .phps Создаем файл /var/www/data/index.php с содержимым: Стартуем Apache: В любом браузере набираем http://127.0.0.1/ и любуемся настройками. Что не устраивает, правим соответствующие конфиги. Данная конфигурация Apache+PHP+PostgreSQL рассматривается только для web-разработки, по крайней мере мне такой конфигурации пока достаточно (для чего еще ставим /usr/ports/www/kdewebdev3/), для открытия доступа к серверу из сети потребуется поколдовать над безопасностью, виртуальными хостами (если кому надо), именами в DNS, настройка безопасности для каждой сети индивидуальна, ИМХО, потому здесь рассматривать не буду. За ошибки не отвечаю, из-за тупого жмаканья по клаве мог чего и забыть. |
------- Последний раз редактировалось Demiurg, 23-03-2007 в 09:25. Отправлено: 19:10, 28-02-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 137
|
Профиль | Отправить PM | Цитировать less README, less INSTALL, ./configure --help
|
Отправлено: 23:04, 28-02-2007 | #3 |
Ветеран Сообщения: 673
|
Профиль | Отправить PM | Цитировать Недавно пришлось переставить систему, всё заново по это инструкции сделал
захожу по ip 192.168.1.10 вот что теперь пишет: Цитата:
DirectoryIndex index.php index.html index.html.var то начинает качать index.php |
|
------- Отправлено: 00:28, 26-11-2008 | #4 |
Ветеран Сообщения: 7262
|
Профиль | Отправить PM | Цитировать Цитата kaEwituS:
|
||
------- Отправлено: 16:16, 26-11-2008 | #5 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось PandoraBox2007, 22-12-2010 в 08:07. Отправлено: 07:53, 22-12-2010 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Правильная установка Apache 2, PHP 5 и MySQL 5 (FreeBSD 6.2). | Миронов Дмитрий | Программное обеспечение Linux и FreeBSD | 23 | 06-06-2009 14:24 | |
FreeBSD - связка FreeBSD и Exchange 2007. | Alboss | Общий по FreeBSD | 1 | 13-01-2008 12:34 | |
Прочие БД - Какие лучше версии прог ставить (Apache, PHP,MySQL, PostgreSQL)? | kaEwituS | Программирование и базы данных | 3 | 25-09-2006 19:29 | |
Установка Apache+PHP+Mysql под FreeBSD 6.0 | andragen | Программное обеспечение Linux и FreeBSD | 6 | 29-01-2006 21:18 | |
PostgresQL во FreeBSD | Demiurg | Общий по FreeBSD | 9 | 17-07-2004 19:52 |
|