Изучаем MySQL | Урок №33 - Начало

Опубликовано: 14.08.2017

видео Изучаем MySQL | Урок №33 - Начало

Почему PHP так популярен?

Установка PHP
Ставим отсюда:
# cd /usr/ports/lang/php5
# make config
Ставим галочку на “Build Apache module” и запускаем процесс установки:
# make install clean
Ставим ещё непременно:
# cd /usr/ports/lang/php5-extensions/
# make config
Ставим галочку на “MySQL database support” and “MySQLi database support,” и запускаем процесс установки:
# make install clean
Устанавливаем пароль для юзера root сервера MySQL (если вы еще не сделали этого при настройке MySQL):
# /usr/local/bin/mysqladmin -u root password ‘new-password’
В целях безопасности поднастроим mysql:
в каталоге /usr/local/bin запускаем:
# mysql_secure_installation
Поначалу — вводим пароль root:
# Enter current password for root (enter for none):
Нам предложат не поменять его:
# You already have a root password set, so you can safely answer ‘n’.
# Change the root password? [Y/n]
нажимаем n.
Дальше — удаляем юзера anonymous:
# Remove anonymous users? [Y/n] Y
Запретить удаленное подключение юзеру root? У меня доступ из-вне вообщем будет запрещен:
# Disallow root login remotely? [Y/n] Y
Удалить базу test и доступ к ней?
# Remove test database and access to it? [Y/n] Y
Обновить таблицу приемуществ? Да.
# Reload privilege tables now? [Y/n] Y
# Thanks for using MySQL!
При желании — сможете сходу настроить логирование. Для этого сделаем файл конфигурации:
# ee /var/db/mysql/my.cnf
и в него добавим две строчки:
[mysqld]
log = /var/log/mysql.log
Сделаем сам лог-файл:
# touch /var/log/mysql.log
Установим юзера:
# chown mysql:mysql /var/log/mysql.log
Перезапустим MySQL:
# /usr/local/etc/rc.d/mysql-server restart
Не забываем в /etc/newsyslog.conf внести строку, чтоб лог ротировал
/var/log/mysql.log 644 5 100 * JC


Изучаем MySQL | Урок №33 - Начало

Установка phpMyAdmin
Для упрощения управления с базами данных, ставим phpMyAdmin, идём сюда:
# cd /usr/ports/databases/phpmyadmin/
# make config
Ставим галочки на “MYSQL M(DB_connect): PHP MySQL support via mysql client” и “MYSQLI M(DB_connect) PHP Improved MySQL client support” и запускаем процесс установки:
# make install clean

phpinfo( );
?>

Удалим index.html:
# rm /usr/local/www/apache22/data/index.html
Перезапускаем Apache:
# apachectl restart
И пробуем через браузер открыть страницу. В итоге — должна открыться страничка с описанием конфигурации Apache и PHP. Если заместо этого предлагает сохранить файл, либо раскрывается страничка с кодом — что-то изготовлено не так, инспектируйте.
В целях безопасности — не рекомендуется оставлять файл index.php в таком виде в открытом доступе.
Если все прошло нормально — можно практически расслабиться. Остался последний пункт.
Сейчас конфигурим phpMyAdmin.
Создаем диреекторию /usr/local/www/phpMyAdmin/config и делаем ей такие права:
# mkdir /usr/local/www/phpMyAdmin/config
# chmod o+w /usr/local/www/phpMyAdmin/config

Пишем в браузере  http://your-hostname-or-IP-address/phpmyadmin/setup   лицезреем сетапную страницу phpmyadmin.
Нажимаем “New server” и закладку “Authentication”. Избираем “http” и удаляем “root”.
Нажимаем "SAVE". Возвращаемся на прежнюю страничку нажимаем снова "SAVE".
Перемещаем файлик:
# mv /usr/local/www/phpMyAdmin/config/config.inc.php /usr/local/www/phpMyAdmin
Удаляем директорию:
# rm -r /usr/local/www/phpMyAdmin/config
Рестартуем службы.
# /usr/local/etc/rc.d/apache22 restart
# /usr/local/etc/rc.d/mysql-server restart
На этом всё! Должно все работать. Набираем в браузере: http://your-hostname-or-IP-address/phpmyadmin/
должны попасть в phpmyadmin.

 


Вернуться на главную!

Поделитесь своим мнением

rss