Symphony CMS: Установка и обновление системы
Пошаговая инструкция как установить или обновить Symphony CMS, чтобы лежало "под рукой"
Установка Symphony CMS по FTP
- Скачайте последнюю сборку с http://symphony-cms.com/download/releases/current на компьютер.
- Разархивируйте.
- По FTP загрузите файлы на сервер. Вы загружаете не саму папку, а именно её содержимое. То есть, вы хотите чтобы
index.php
оказался в директории куда вы устанавливаете Symphony. - По желанию. Если вы начинаете совсем новое приложение (не хотите устанавливать пример по умолчанию в workspace), вы можете удалить папку
/workspace
. - Права доступа.
На корневую папку и папку symphony/
- 777
.
На workspace/
- рекурсивно 777
(с подпапками).
Замечание: После установки мы вернём нужные права как надо.
Установка Symphony CMS по SSH
- Соединитесь по SSH в директорию куда собрались ставить Симфонию.
- Выполните команду (смотря что поддерживает сервер -
wget
илиcurl
):
(Если используете wget - замените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
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
- По желанию. Если начинаете с completely clean system, можете удалить папку
workspace/
:rm -R workspace
- Не забудьте про права на папки :
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.
- Host: Enter the MySQL host name, if applicable. Otherwise, leave the default value (
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
- Нажмите кнопку установки!
Заключение:
Перед тем, как запрыгать на стуле и танцевать от радости, надо кое-что сделать:
- Во-первых - удалить
install.php
. (SSH -rm install.php)
Также удалите install.sql, workspace/install.sql, update.php
rm install.php install.sql workspace/install.sql update.php
- Во-вторых - вернуть права на папки.
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 новее евойной.
almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 0 Склейка URL c www, 301 редирект с WWW и без WWW. Один ли сайт? Унифицированный Root (04.09.2013)
- Symphony CMS: Делаем постраничную навигацию (DS Pagination) (10.03.2012)
- Русификация расширения Subsection Manager (SSM) для Symphony CMS (14.01.2012)
- Использование элемента xsl:if в шаблоне XSLT в утилитах Symphony CMS (12.12.2011)
- Symphony CMS: Расширение Entity Diagram (Entity Diagram Extension) (21.11.2011)
- Фотогалерея SimpleViewer на Symphony и ансамбль SimpleViewer Ensemble (23.10.2011)
- Symphony CMS: Установка и обновление системы (23.10.2011) ← вы тут
- Установка CKEditor для Symphony CMS (расширение CKEditor Formatter) (23.10.2011)
- Symphony CMS: транслитерация русских символов в строке URL (russian handles) (23.10.2011)
- Symphony CMS: Автоматическая генерация уникальных URL-адресов (unique handles) (23.10.2011)
2 комментариев
Версия 2 непригодна потому, что хостеры нах пошлют, если сказать им обновить PHP до 5.3.
Вывод - Symphony в мусорное ведро, и возвращаться к нормальным CMS под которые не нужно переконфигурировать сервер.
Ваша правда - отчасти, недавно стал использовать расширение для Symphony, в котором Nils использует для локализации метод DateTime::getTimestamp(). Он появился только в PHP 5.3