CentOS установка и настройка
Устанавливаю CentOS minimal. Скачал с официального сайта последнюю версию и установил на VirtualBox. Весь процесс я проделывал под CentOS 5 и CentOS 6. Статью я дополняю по мере накопления опыта. Последние пункты были добавлены во время настройки CentOS на VPS.
Опишу способ с NAT, второй способ описан в статье про Raspberry Pi. Для проброса портов из гостевой системы на хост, жмем кнопку проброс портов в настройках сетевых адаптеров, дальше все интуитивно ясно.
Теперь имеет смысл установить плагины
MySQL:
1. Сеть
Тут вариантов много, но наиболее привычные мне, два:- Подключить виртуальную машину, как виртуальный адаптер и повесить на него proxy
- Оставить дефолтный NAT, настроить проброс портов. Тут меньше всего проблем, если виртуалка не подведет. Но, способ неуниверсальный.
Опишу способ с NAT, второй способ описан в статье про Raspberry Pi. Для проброса портов из гостевой системы на хост, жмем кнопку проброс портов в настройках сетевых адаптеров, дальше все интуитивно ясно.
# ifconfig eth0 upЕсли есть DHCP сервер, либо, как в моем случае - NAT на виртуалке, для получения настроек сети рубим:
# dhclient eth0Для автоматического запуска при старте нужно поправить файлик
/etc/sysconfig/network-scripts/ifcfg-eth0
Для варианта с DHCP сервером, правим так:
ONBOOT=yesЕсли хотите статический адрес для машины:
BOOTPROTO=dhcp
DEVICE=eth0
BOOTPROTO=static
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
IPADDR=<адрес>
NETMASK=<маска>
NETWORK=<сеть (ip адрес, с примененной маской)>
BROADCAST=<широковещательный адрес>
GATEWAY=<шлюз>
Хорошая статья и пример тут.
2. Обновление CentOS
Обновление системы просто.# yum updateфлаг -y отвечает на все вопросы утвердительно
3. Установка сервера Apache
# yum install httpdДля добавления сервиса в автозапуск можно воспользоваться утилитой chkconfig (chkconfig)
# chkconfig httpd onДля запуска
# service httpd startНастройки apache в /ect/httpd/conf/httpd.conf
3. Установка PHP
# yum install phpПерезапуск apache
# service httpd restartНастройки php в /etc/php.ini
Теперь имеет смысл установить плагины
MySQL:
# yum install php-mysqlПоддержка кодировок (в том числе и Русских):
# yum install mbstring
4. Установка MySQL
# yum install mysql-serverТеперь следует запустить скрипт настроек. Он удалит тестовые базы данных и тестовых пользователей, а также предложит ввести новый пароль для root пользователя.
# chkconfig mysqld on
# service mysqld start
/usr/bin/mysql_secure_installation
5. Добавление пользователей
Буду добавлять пользователя ssh_user.
# useradd ssh_user
# passwd ssh_user
Вам предложат ввести пароль для пользователя. Можно попробовать залогиниться:
# su ssh_user
Теперь, надо настроить sudo. Можно воспользоваться visudo.
Внимание! Если ранее, вы не сталкивались с редактором vim - настоятельно советую сделать так:
# yum install nano
# export EDITOR=nano
Эти команды установят интуитивно понятный редактор nano и установят переменную окружения EDITOR, делая тем самым nano, редактором по-умолчанию. Теперь при вызове visudo, запустится nano.
# visudoЕсли в процессе редактирования вы допустите ошибки, visudo спросит, что делать дальше. Отвечайте на вопрос: "e". И редактирование продолжится.
Теперь, добавляем в файл sudoers (в раздел User Aliases) такую строку :
ssh_user ALL = (root) ALLНовоиспеченный пользователь сможет выполнять любые команды от лица root. Подробнее тут.
6. Установка OpenSSH
Устанавливать не надо, стоит из коробки.
Работа с SSH описана в статье выше(или ниже).7. Установка средств сборки
Если планируете собирать что-то из исходников, следует неприменимо установить набор средств для сборки. Для установки набора (make, gcc и т.д.), выполните команду:
# yum groupinstall "Developing Tools"Для cmake, boost, automake:
# yum install cmake boost-devel automake
Важно! Не мне судить, баг это или фича, но выяснилось, что в дистрибутивах Red Hat каталог /usr/local/lib отсутствует в списке мест, где система ищет динамические библиотеки. Правится это в файле /etc/ld.so.conf. Просто добавьте строчку "/usr/local/lib" в этот файл и выполните команду:
# sudo ldconfigРазумеется, если вам удобно вы можете добавить в список "/etc/ld.so.conf" любые другие пути. Подробнее об этом можно почитать тут.
8. Установка и удаление rpm пакетов (для справки)
Установить пакет:
rpm -Uvh <путь к пакету>
Удалить пакет:
rpm -e <имя пакета>
Показать список файлов пакета:
rpm -ql <имя пакета>
Комментарии
Отправить комментарий