Ищем ...
вторник, 16 августа 2011 г.

Быстрая настройка web-сервера на базе CentOS нуля.

Итак, мы только что поставили "чистый" ОС с пакетами разработчика на базе CentOS 5.
Итак наши действия:

  1. Надо обновить ОС для чего потребуется указать дополнительные репозитории

  2. wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
    wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
    rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
    /bin/rm epel-release-5-4.noarch.rpm remi-release-5.rpm
     
    perl -pi -e 's/enabled=0/enabled=1/g' /etc/yum.repos.d/remi.repo
    yum update
  3. После обновления системы, установим требуемые нам для работы пакеты
    yum install php php-gd php-mysql mysql mysql-server phpMyAdmin
  4. После установки всех нужных пакетов настраиваем сервер mysql для чего запускаем сервер и выполняем следующую команду чтоб установить пароль на рута
    /sbin/service mysqld start
    /usr/bin/mysqladmin -u root password 'new-password'
  5. Сразу проверим настроен ли php для обработки сокращенных тегов . Для чего проверим что значение параметра "short_open_tag = Off " в файле "/etc/php.ini" .
  6. Указываем правильную кодировку используемую в системе в файле "/etc/sysconfig/i18n" в нашем случае LANG="ru_RU.UTF-8" .
  7. Далее не забываем указать имя нашего сервера, в файле "/etc/sysconfig/network"  указываем название нашего сервера HOSTNAME="test.example.com".
  8. Приступим к конфигурации нашего хоста, для чего создадим файл "test.example.com.conf" в директории "/etc/httpd/conf.d/"
    # Config for http://имя_хоста                                            
                                          
      ServerName www.имя_хоста                                             
      ServerAlias www.имя_хоста имя_хоста                                       
      ServerAdmin постовый@адрес.администратора                                  
                                                         
      DocumentRoot /var/www/имя_хоста                                   
      ScriptAlias /cgi-bin/ /var/www/имя_хоста/cgi-bin/                          
      UseCanonicalName OFF                                         
                                                         
      CustomLog /var/log/httpd/имя_хоста.log combined                           
      ErrorLog /var/log/httpd/имя_хоста.error.log                             
      LogLevel info                                                   
                                                         
      <Directory /var/www/имя_хоста>                                        
        Options +Includes -Indexes                                    
        AllowOverride ALL                                               
        php_admin_flag engine ON                                     
      Directory
    >                                             


    * This source code was highlighted with Source Code Highlighter.
  9. Так же в конец файла "/etc/httpd/conf/httpd.conf" нужно добавить 
  10. Делаем рестарт нашего сервера и наслаждаемся полученным результатом.
Спасибо всем за внимание.
 
Вверх!