Сообщения без ответов | Активные темы Текущее время: 27 май 2017, 05:25



Ответить на тему  [ 1 сообщение ] 
Установка apache22, mysql51, php5 
Автор Сообщение
Программист
Программист
Аватара пользователя

Зарегистрирован:
09 дек 2010, 08:28
Сообщения: 39
Откуда: Тихорецк
Благодарил (а): 0 раз(а).
Поблагодарили: 7 раз(а).
Ответить с цитатой
Сообщение Установка apache22, mysql51, php5
я пока новичок в этом деле, поэтому сильно не заморачивался решил поставить все из портов. Ставил все практически по умолчанию, не влезал в дебри. В итоге получилась вполне нормальная конфигурация.

ставим mysql:
Код:
#cd /usr/ports/databases/mysql51-server/

Код:
#make install clean

После установки:

пропишем в автозапуск mysql51, для этого дописываем в /etc/rc.conf строчку:

Код:
mysql_enable="YES"


сохраняем, затем пишем команду:

Код:
#rehash


запускаем mysql51:

Код:
#/usr/local/etc/rc.d/mysql-server start


должен стартануть.

потом нужно сделать пароль от root юзера мускула:

Код:
#/usr/local/bin/mysqladmin -u root password 'new-password'


new-password - ваш придуманный пароль. только не забудьте его :-)

на этом установка mysql51 завершена.

Далее ставим Apache22:
Код:
#cd /usr/ports/www/apache22/

#make install clean


в меню выбираем нужные нам опции.

после установки для автозапуска в /etc/rc.conf дописываем:

Код:
apache22_enable="YES"


сохраняем, затем пишем команду:

Код:
#rehash


запускаем apache:

Код:
#apachectl start


должен стартануть... но скорее всего вылезут ошибки:

[warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter

Исправляется данная ошибка так:
Код:
# kldload accf_http
# /usr/local/etc/rc.d/apache22 restart
# echo ‘accf_http_load=”YES”‘ >> /boot/loader.conf


пробуем перезапустить Апач... ошибок быть не должно.

Ставим PHP5:

Код:
#cd /usr/ports/lang/php5
#make install clean


выбираем нужные модули.

потом ставим еще:

Код:
#cd /usr/ports/lang/php5-extensions/
#make install clean


и опять выбираем нужные модули.

Редактируем файл конфигурации апача:

Код:
 /usr/local/etc/apache22/httpd.conf


ищем строчки с надписями AddType и дописываем туда:


Код:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


Так мы обьясняем апачу что делать с файлами с расширениями php и phps.

И ЕЩЁ.
Ищем строки:

Код:
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>



И меняем их на:


Код:
<IfModule dir_module>
    DirectoryIndex index.html index.shtml index.htm index.php
</IfModule>


Так мы объясняем апачю, что файлы index.shtml index.htm index.php тоже нада открывать первыми, так же как индекс.хтмль
Сохраняем.
Рестартуем апач.
Код:
#apachectl restart

Должно работать, можно проверить php, для это в www директории апача, по умолчанию она находится /usr/local/www/apache22/data и в ней надо создать файл например index.php содержащий код пхп:
Код:
<?phpinfo ()?>


тогда пробуем обратиться по адресу http://192.168.1.1 и вы должны увидеть много параметров о пхп, апаче и модулях, которые вы установили.

192.168.1.1 это ip адрес вашего компутера, где был установлен апач :-)

_________________
The Show Must Go On...


26 фев 2011, 01:36

За это сообщение автора Пузо поблагодарил: Zabrat (03 мар 2011, 01:22)
Профиль ICQ WWW
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ 1 сообщение ] 


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron

Ремонтируем компьютеры-zremcom.ru

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group