КОИНС.Студия - Статьи - Инсталляция и настройка программ - Сайт

Сайт

  • создать пользователя:
    useradd -d /home/example.com -g apache -m -N example.com
    passwd example.com

  • Меняем владельца папки /home/example.com на example.com, группа apache и устанавливает права 750 (можно через mc -> File -> Adwance chwon)

  • создать базу данных и пользователя MySQL:
    create database example;
    grant
      alter,
      create,
      delete,
      drop,
      index,
      insert,
      lock tables,
      select,
      update
    on
      example.*
    to
      u_example@localhost
    identified by
      'password'
    ;
  • cоздать каталоги:
    /home/example.com/.apache (от имени root:root)
    /home/example.com/public_html (от имени example:apache)

  • создать домен в apache:
    /etc/httpd/vhosts.d/example.com.conf (взять за основу любой другой)
    или создать по примеру:
    https://dev.1024.info/text/install/httpd.html

  • также установить(если не установлены):
    Options -Indexes +IncludesNOEXEC +FollowSymLinks +ExecCGI
    Allow from all
    AllowOverride All

  • перезапустить апач:
    /etc/init.d/httpd restart

  • обновить доменную зону. Создать записи:
    example.com A 123.45.67.89
    www.example.com A 123.45.67.89
    www.example.com MX 01.site.1024.info

  • создать почтовый ящик: (доступ в паролях в mail@01.site.1024.info)
    insert into studio_mail_domain set is_active=1,s_domain='example.com';
    select * from studio_mail_domain;
    insert into studio_mail_user set i_volume=1073741824,is_active=1,k_mail_domain=4,s_mail='intelligence@example.com',s_password=md5('password');

  • закачать на сервер минимальный набор скриптов:
    вручную выложить на сервер такие каталоги (от имени example:apache):
    mp/html/svn/. -> public_html/svn/.
    mp/html/svn/options.php - из репозитория настроек
    inc-all.php -> public_html/
    .htprivate/options/svn.php

  • создать робота в студии и запустить обновление из свн

  • создать крон:
    crontab -u example.com -e
    1,21,41 * * * * php -d error_log=/home/example.com/.htprivate/writable/php.log -d log_errors=1 -f /home/example.com/.htprivate/options/cli.php all.cron

Последняя модификация: 16.08.13 22:27