Symphony CMS: Установка и обновление системы

Symphony CMS: Установка и обновление системы

Пошаговая инструкция как установить или обновить Symphony CMS, чтобы лежало "под рукой"

Установка Symphony CMS по FTP

  1. Скачайте последнюю сборку с http://symphony-cms.com/download/releases/current на компьютер.
  2. Разархивируйте.
  3. По FTP загрузите файлы на сервер. Вы загружаете не саму папку, а именно её содержимое. То есть, вы хотите чтобы index.php оказался в директории куда вы устанавливаете Symphony.
  4. По желанию. Если вы начинаете совсем новое приложение (не хотите устанавливать пример по умолчанию в workspace), вы можете удалить папку  /workspace.
  5. Права доступа. 

На корневую папку и папку symphony/ - 777.

На workspace/ - рекурсивно 777 (с подпапками).  

Замечание: После установки мы вернём нужные права как надо.

Установка Symphony CMS по SSH

  1. Соединитесь по SSH в директорию куда собрались ставить Симфонию.
  2. Выполните команду (смотря что поддерживает сервер - wget или curl):
    wget http://symphony-cms.com/download/releases/current && unzip symphony-n.n.n.zip && rm symphony-n.n.n.zip && mv symphony-n.n.n/* . && rmdir symphony-n.n.n
    (Если используете wget - замените n.n.n с номером версии Symphony)
    curl -L http://symphony-cms.com/download/releases/current > symphony.zip && unzip symphony.zip && rm symphony.zip && mv symphony-n.n.n/* . && rmdir symphony-n.n.n
  3. По желанию. Если начинаете с completely clean system, можете удалить папку workspace/:
    rm -R workspace
  4. Не забудьте про права на папки :
    chmod 777 symphony .
    chmod -R 777 workspace
     

 

Запуск скрипта установки

Введите в строке браузера http://yourdomain.com/install.php.

Удивитесь насколько он потрясающ на вид.

Environment Settings
  • Root path: This should be automatically pre-filled for you.
Website Preferences
  • Name: Enter a name for your website.
  • Date and Time
    • Region: Choose the region of the world in which your site is based.
    • Date Format: Select a date format to be used in the admin interface.
    • Time Format: Select a date format to be used in the admin interface.
Database Connection
  • Database: Ия базы данных
  • Username: Enter your MySQL username.
  • Password: Enter your MySQL password.
  • Advanced Configuration
    • Host: Enter the MySQL host name, if applicable. Otherwise, leave the default value (localhost).
    • Port: Enter the MySQL port, if applicable. Otherwise, leave the default value (3306).
    • Table Prefix: Enter the desired table prefix, if applicable. Otherwise, leave the default value (sym_).
    • Use compatibility mode: Tick this box if your host doesn’t allow character sets and collations to be specified for tables. Otherwise, leave unticked.
Permission Settings
  • Files: Enter desired permissions for files created by Symphony, otherwise leave the default value (755).
  • Directories: Enter desired permissions for directories created by Symphony, otherwise leave the default value (755).
User Information
  • Username: Enter the username you’d like to use to access Symphony’s admin interface.
  • Password (and Confirm Password): Enter the password you’d like to use to access Symphony’s admin interface.
  • Personal Information
    • First Name: Enter your given name.
    • Last Name: Enter your family name or surname.
    • Email Address: Enter your email address.
Install Symphony
  • Нажмите кнопку установки!

 

Заключение:

Перед тем, как запрыгать на стуле и танцевать от радости, надо кое-что сделать:

  1. Во-первых - удалить install.php. (SSH - rm install.php) Также удалите install.sql, workspace/install.sql, update.php

rm install.php install.sql workspace/install.sql update.php

  1. Во-вторых - вернуть права на папки.

chmod 755 .

chmod 755 symphony

chmod -R 775 manifest

chmod -R 775 workspace

Теперь танцевать.

Заходите в http://yourdomain.com/symphony и смотрите по сторонам. Веселье только начинается...

 

Обновление Symphony CMS до последней версии

* Начиная  версии 2.0.6, уже не требуется делать бэкап 'symphony/.htaccess'

1) Загрузите 'symphony', 'index.php' и 'update.php', заменив ими те, что лежали на сервере.

2) Если обновляетесь с версии, более ранней, чем 2.0.5, то скачйте и установите расширения Debug DevKit и Profile DevKit:

3) Пройдите http://yoursite.com/update.php чтобы запустить скрипт обновления.

4) Позвоните другу и похвастайтесь, что ваша Symphony новее евойной.

      Источник: loco.ru

      almix
      Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

      Вы можете почитать все статьи от almix'а.




      Комментарии (2)     Подпишитесь на RSS комментариев к этой статье.

      2 комментариев

      #127
      Dexel говорит:
      October 16, 2011 at 03:11 pm
      Нет ни файла install.php, ни директории workspace, в верии 1.4 во всяком случае.
      Версия 2 непригодна потому, что хостеры нах пошлют, если сказать им обновить PHP до 5.3.
      Вывод - Symphony в мусорное ведро, и возвращаться к нормальным CMS под которые не нужно переконфигурировать сервер.
      #148
      Саша говорит:
      December 13, 2011 at 06:19 pm
      Да нет, Dexel. Symphony CMS работает в PHP 5.2.17 и работает отлично. (workspace есть, install тоже, всё кул!) Я например даже не обратил внимание на системные требования - установил и живу счастливо, и всем советую.
      Ваша правда - отчасти, недавно стал использовать расширение для Symphony, в котором Nils использует для локализации метод DateTime::getTimestamp(). Он появился только в PHP 5.3