FreeBSD

Установка mysql,apache,php,phpmyadmin

Устанавливаем mysql5.

cd /usr/ports/databases/mysql50-server

make install clean

После установки добавляем в /etc/rc.conf

mysql_enable=»YES»

Устанавливаем apache2.2

 cd /usr/ports/www/apache22

make install clean

После установки добавляем в /etc/rc.conf

apache22_enable=»YES»

hostname="ваше доменное имя"

Проверяем работу апачи, заходим http://ип адрес вашего сервера

и если все нормально, то вы увитите страничку It works!

в /usr/local/etc/apache22/httpd.conf

находим строчку

#ServerName www.example.com:80

раскоментируем ее и заменим www.example.com на ваш домен

в строчке

DocumentRoot "/usr/local/www/apache22/data"

можно поменять путь до места где лежит ваш сайт.

Проверить на ошибки конфиги apache можно командой apachectl configtest

apachectl start стартует апич

apachectl stop стоп апач

apachectl restart перезапуск апач

 


Устанавливаем php

 

 cd /usr/ports/lang/php5

make install clean

Что бы apache знал что нужно работать с php, нужно провисать в

/usr/local/etc/apache22/httpd.conf

в самом низу две строчки

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

Удаление пакета php

pkg_info | grep php | awk ' {print $1}' | xargs -o pkg_delete -f

Установка phpmyadmin

Для управления базами и пользователями mysql используем утилиту phpmyadmin.

cd /usr/ports/databases/phpmyadmin

make install clean

После удачной установки добавляем в

/usr/local/etc/apache22/httpd.conf
значение в конец конфига



Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

        Options none
        AllowOverride Limit
        Order Deny,Allow
        Deny from all
        Allow from all


        AddType application/x-httpd-php .php
        DirectoryIndex index.php index.html index.htm

и проверяем ошибки в конфигах

apachectl configtest

Присваиваем пользователю root баз данных mysql пароль mysqladmin -u root password ваш пароль 

заходим в браузере по адресу http://ип вашего сервера или доменное имя вашего сервера/phpmyadmin/

обязательно в конце / иначе страница не откроется.


 

Дополнительная информация