* [[http://smartcj.com/forum/free-version|Официальная инструкция по установке]] * [[http://smartcj.com/wiki/doku.php?id=ru:faq#%D0%BA%D0%B0%D0%BA_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B5%D1%81%D1%82%D0%B8_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82_%D0%BD%D0%B0_%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80|FAQ по скрипту]] Рассмотрим установку SmartCJ v2.x на таком примере. Допустим у нас есть исходные данные: * Домен: testdomain.com * Пользователь: www-root * Корневая директория домена: /var/www/www-root/data/www/testdomain.com/ * База данных: smartcjdb * Пользователь базы данных: test_user * Пароль пользователя БД: O5t6H9y0 Как создать базу данных? * [[https://new.rightroad.net/upravlenie_bazami_dannyx._phpmyadmin_vestacp|Создание БД в VestaCP]] * [[http://video.rightroad.net/doku.php?id=da:crete_databases|Создание БД в DirectAdmin]] * [[https://new.rightroad.net/upravlenie_bazami_dannyx._phpmyadmin_ispmanager|Создание БД в ISPmanager]] * [[http://video.rightroad.net/doku.php?id=wm:create_and_manage_db|Создание БД в Virtualmin]] Дальнейшие действия можно проделать через консоль. Логинимся на сервер по SSH через putty((если Вы используете Windows)) или прямо с консоли на Ubuntu или MacOS: ssh root@x.x.x.x где x.x.x.x это IP нашего сервера. Дальше переходим под нашего пользователя((В нашем случае это "www-root")) и переходим в директорию домена: su www-root -s /bin/bash cd /var/www/www-root/data/www/testdomain.com/ Важно!!! Нужно устанавливать скрипт под тем пользователем под которым заведен домен. В нашем случае "www-root". Дальше нужно установить скрипт одной командой, при этом скрипт сам все скачает. Тут есть 2 варианта. Вариант первый: запустить установку скрипта без параметров. Дальше он спросит данные для подключения к БД, название сайта и т.д. их нужно будет ввести вручную. curl -sS http://smartcj.com/updates2/install | php -- Вариант второй: запустить установку с необходимыми параметрами пользуясь шаблоном: curl -sS http://smartcj.com/updates2/install | php -- mysql_host=... mysql_user=... mysql_pass=... mysql_name=... scj_folder=... domain=... admin_email=... * mysql_host= указываем "localhost" * mysql_user= наш ранее созданный пользователь баз данных * mysql_pass= пароль пользователя баз данных * mysql_name= название нашей базы данных * scj_folder= директорию в которую будет установлен скрипт((создавать ее вручную не нужно)) * domain= название нашего домена * admin_email= почтовый адрес администратора В нашем случае, команда установки скрипта с параметрами будет выглядеть так: curl -sS http://smartcj.com/updates2/install | php -- mysql_host=localhost mysql_user=test_user mysql_pass=O5t6H9y0 mysql_name=smartcjdb scj_folder=scj domain=testdomain.com admin_email=test_admin@gmail.com В результате получим приблизительно такой вывод Downloading script files 100% downloaded Done Making config.php Add following to Crontab (note, if you are not going to use internal rotation you can skip line with rot.php) #SmartCJ Pro at domain testdomain.com */1 * * * * cd /var/www/www-root/data/www/testdomain.com/scj/bin; env HTTP_HOST=testdomain.com /usr/bin/php -q cron.php */1 * * * * cd /var/www/www-root/data/www/testdomain.com/scj/bin; env HTTP_HOST=testdomain.com /usr/bin/php -q rotation.php Script Installation is done. Please, open http://testdomain.com/scj/admin/ in your browser. Your login is 'admin' and password is 'yxfndpwajz'. Done, everything's ok На выходе мы получили SmartCJ Pro V 2.X Дальше нужно добавить 2 задания в планировщик */1 * * * * cd /var/www/www-root/data/www/testdomain.com/scj/bin; env HTTP_HOST=testdomain.com /usr/bin/php -q cron.php */1 * * * * cd /var/www/www-root/data/www/testdomain.com/scj/bin; env HTTP_HOST=testdomain.com /usr/bin/php -q rotation.php Как установить задание в планировщике(крон)? * [[https://new.rightroad.net/upravlenie_zadanijami_v_planirovschike_cronjobs_vestacp|Как установить крон в VestaCP]] * [[https://new.rightroad.net/upravlenie_zadanijami_v_planirovschike_cronjobs_ispmanager|Как установить крон в ISPmanager]] * [[http://video.rightroad.net/doku.php?id=da:cronjobs|Как установить крон в DirectAdmin]] * [[http://rightroad.net/kb/entry/43/|Как установить крон в Webmin+Virtualmin]] Важно!!! Нужно устанавливать задание в планировщик(cron) под тем пользователем под которым заведен домен. В нашем случае "www-root". На этом установка скрипта закончена, можно логиниться в админку: * URL: http://testdomain.com/scj/admin/ * user: admin * password: yxfndpwajz В админке будут рекомендации: * конвертировать несколько таблиц в innodb (rot_gallery_info, rot_gallery_stats1) * подключить кеширование (Redis или memcache) * настроить GeoIP, если это еще не настроено Сообщите нам мы все настроим