Меняем/устанавливаем пароль пользователя Команда запросит пароль, ввести его дажды passwd example.com
Меняем владельца папки /home/example.com на example.com, группа apache и устанавливает права 775 Я это делаю через mc -> File -> Adwance chwon
/etc/httpd/conf/httpd.conf ServerName example.com.koins.com.ua DocumentRoot “/home/example.com/public_html” <Directory “/home/example.com/public_html”> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> Include conf.d/*.conf
Добавлеям перенаправление на страницу 404.html если страница не найдена
ErrorDocument 404 /404.html
создать настройки Apache для нового пользователя: /etc/httpd/vhosts.d/example.com.conf
FollowSymLinks должно быть установлено, так как без него не работает mod_rewrite
/etc/httpd/conf.d/php.conf хендлеры для .php5, .php4s, .php5s, .phps удалить DirectoryIndex index.php4, .php5 .php - удалить должны быть прописаны AddHandler application/x-httpd-php .html AddHandler application/x-httpd-php .php
Создать структуру каталогов для нового пользователя:
/home/example.com/.apache /home/example.com/.htprivate /home/example.com/.htprivate/common/ //параметры доступа 755 /home/example.com/.htprivate/writable/debug/ /home/example.com/.htprivate/writable/svn/ /home/example.com/bin /home/example.com/public_html
*** ВНИМАНИЕ *** все каталоги внутри должны иметь владельца example.com, группу apache, права 750 для каталогов и 640 для файлов удобнее всего этого добиться, если создавать каталоги через ФТП
запускаем апач: service httpd start
чтобы он загружался при включении системы, нужно выполнить команду: chkconfig httpd on
запускаем service memcached start Добавлеяем в автозапуск chkconfig memcached on
Закачать на сервер файл /lcp/home/bin/utils/svn-user.php
Создать пользователя для СВН для этого запустить скрипт /example.com/home/bin/utils/svn-user.php
создать файлы настроек для этого в проекте настроек в SVN создать подкаталог с именем домена нового сайта, скопировать туда файлы из другого похожего проекта, и отредактировать файлы
обратите внимание, что во вновь создаваемых каталогах не должно быть подкаталогов .svn
отредактируйте все настройки в соответствие с новым сайтом.
откомиттьте настройки в СВН.
Настроить робота example.com.koins.com.ua на студии
обновите сервер СВН (нужно выложить новые настройки) для этого создайте тег в svn-server или можно вручную svn-options.php выложить
закачать на сервер минимальный набор скриптов: вручную выложить на сервер такие каталоги: mp/html/svn/. -> public_html/svn/. mp/html/svn/options.php - из репозитория настроек inc-all.php -> public_html/ .htprivate/common/svn.php
/etc/init.d/koins закачать из libs/amazon/doc/init.d/koins Убедиться, что константа KOINS_PATH указывает на правильный каталог не забыть установить права на выполнение, а также сменить владельца на root:root В заголовке файла заменить комментарий “Provides:” на название собственного сервиса.
включить, чтобы sharingforce всегда запускалось. для этого выполнить две команды: insserv koins chkconfig koins on
Остановить компьютер создать АМИшку Выложить амишку на второй компьютер
на каждом из новых компьюетров /etc/vsftpd.conf прописать соответствующий pasv_address и перезапустить vsftpd service vsftpd restart
Создать на компьютере lombard-01, пользователей и БД для этого запустить /home/lcp/bin/utils/db-grant.php
Обновить из СВН кластер
настроить крон командой crontab -e -u apache ввести такой текст: Для одного сервера lombard01 0,10,20,30,40,50 * * * * php -f /home/example.com/.htprivate/example.com/options/cli.php all.cron Для второго сервера lombard02 5,15,25,35,45,55 * * * * php -f /home/example.com/.htprivate/example.com/options/cli.php all.cron
Создать на компьютере lombard-02, пользователей и БД для этого запустить /home/example.com/bin/utils/db-grant-second.php