Минимальные действия для запуска сайта на выделенном сервере
09.07.2008Достаточно часто хостеры предлагают установить на сервере дистрибутив Fedora Core (по сей день предлагают даже 4-ю версию). Вот и возьмем ее (Fedora Core) за основу для примера. Напомню, что это не полная пошаговая инструкция по настройке сервера для сайта, а всего лишь список минимальных действий. Если хотите чего-то большего, то читайте документацию либо заплатите администратора порядка $150.
- Для доступа к серверу из под Windows воспользуемся SSH клиентом . Первоначально мы получаем доступ к серверу под root (советую создать себе пользователя, который будет выполнять действия требующие привилегий root чере sudo, а доступ пользователю root к серверу запретить).
- Для просмотра информации по установленной системе (как название, версия ядра) воспользуемся:
# uname -a # cat /proc/version
- Т.к. кроме пользователя root не существует (кроме системных), то необходимо создать пользователя для дальнейшей работы:
# useradd pup # passwd pup
- Не все готовы работать в "голом shell'е", то для наглядности и удобства поставим - Midnight Commander (аналог Far, Total Commander):
# yum install mc
- Установим DNS ftp, web сервер (хотя по хорошему они должны быть уже установленны, благо такая опция при установке дистриба имеется, да и на хостинге не балбесы работают).
# yum install bind # yum install vsftpd # yum install httpd
- Запускаем сервисы:
# service named start # service httpd start # service vsftpd start
- Настраиваем автозапуск сервисов: для этого запускаем утилиту ntsysv, находим нужные сервисы и нажимаем галочку. Если этого не сделать, при перезапуске сервера, установленные программы не запустятся. Если есть умение или желание научитсья, то воспользуйтесь chkconfig. Man chkconfig вам в руки.
- Обычно для сайта необходим MySQL:
# yum install mysql # service mysqld start # mysql -h localhost -u root -p # set password = password(”superparol”); # quit # service mysqld restart
- Для просмотра доступных модулей php воспользуйтесь (для утсановки как обычно yum install):
# yum info php*