5 февраля 2011 г.

Первые шаги в CentOS и VPS


Попалась на глаза ссылка на виртуальный сервер, всегда было интересно, "как там у них?". И тут меня ждал первый сюрприз - CentOS. В панели администрирования виртуальным сервером (VPS) можно было увидеть: выделенный IP адрес сервера, логин и пароль SSH VNC. Осталось только подключиться и настроить свой сервер.
Для удобства установим Midnight Commander, ну как-то я к нему привык.
:# yum install mc

Узнаем текущий часовой пояс.
:# date

Видим
Wed Sep 29 13:31:15 YEKST 2010

Это и есть текущий часовой пояс.
В каталоге /usr/share/zoneinfo есть список регионов. Выбираем свой.
:# ln -sf /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime
:# ntpdate time.nist.gov

Устанавливаем Apache, PHP, MySQL.
:# yum install httpd mod_ssl php-common php-gd php-mcrypt php-memchache php-mhash php-mysql php-xml mysql mysql-server

Если необходимо, mbstring (LiveStreet) php-mbstring добавить в конец строчки.
Конфигурируем Apache /etc/httpd/conf/httpd.conf
Добавляем:
Listen 80 //если есть, то не надо
NameVirtualHost IP сервера:80
Include /etc/httpd/conf/domains.conf

Создаем файл /etc/httpd/conf/domains.conf, а туда пишем следующее:

ServerName www.my.com
ServerAlias www.my.com my.com
ServerAdmin wm@my.com
DocumentRoot /var/www/domen.com
ScriptAlias /cgi-bin/ /var/www/domen.com/cgi-bin/
UseCanonicalName OFF
CustomLog /var/log/httpd/domen.com.log combined
ErrorLog /var/log/httpd/domen.com.error.log
LogLevel info


Options +Includes -Indexes
AllowOverride ALL
php_admin_flag engine ON


Стартуем Apache:
:# service httpd start

Проверяем статус:
:# service httpd status

Проверяем, создались ли каталоги и лог-файлы.
Добавляем в автозагрузку:
:# chkconfig --levels 234 httpd on

Для удобства управления - Webmin:
Добавляем /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1

Устанавливаем ключ и webmin
:# pm --import http://www.webmin.com/jcameron-key.asc
:# yum -y install webmin

Комментариев нет :

Отправить комментарий