FreeBSD
Установка mysql,apache,php,phpmyadmin
- Подробности
- Категория: FreeBSD
- Опубликовано 31.10.2012 19:41
- Автор: 1111
- Просмотров: 2170
Устанавливаем 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/
обязательно в конце / иначе страница не откроется.