Встановлення Contao CMS на віртуальний виділений серверUbuntu
Пропозиція від 8host.com

Що таке Contao CMS?
Contao – це відкрита система керування контентом (CMS) для сайтів будь-якого розміру. Ця гнучка і масштабована система проста у використанні та забезпечує високу безпеку. Як модульна система, Contao дозволяє використовувати сотні додаткових розширень, щоб значно підвищує функціональність сайту.
Цей посібник продемонструє, як встановити Contao на віртуальний виділений сервер Ubuntu 12.04.
Вимоги
У цьому посібнику система Contao буде встановлена в root-каталог веб-сервера Apache (/var/www). Відредагуйте файл віртуального хоста, який відповідає за цю папку:
sudo nano /etc/apache2/sites-available/default
Знайдіть блок, який починається з:
Переконайтеся, що замість AllowOverride None цей файл містить AllowOverride All.
Далі потрібно включити mod_rewrite (знову ж таки, якщо даний модуль не був включений раніше). Щоб перевірити, чи включений він, використовуйте таку команду:
Якщо список містить рядок rewrite_module, то модуль вже включений. В іншому випадку виконайте команду:
Веб-сервер Apache необхідно перезапускати після внесення будь-яких змін до конфігураційного файлу віртуального хоста або після увімкнення модулів.
sudo service apache2 restart
Завантаження Contao
Для початку потрібно змінити користувача; закрийте обліковий запис root. Якщо інший обліковий запис користувача ще немає, створіть його; наприклад, можна створити користувача на ім'я contao:
useradd contao passwd contao
Останній рядок встановлює пароль. Далі потрібно створити домашнійкаталог для користувача contao, якщо такого каталогу ще немає:
Потім внесіть нового користувача до групи sudo, що розширить його привілеї.
sudo adduser contao sudo
Тепер увійдіть у систему як щойно створений користувач.
На цьому етапі потрібно завантажити вихідний файл Contao. Для початку перейдіть до цільової папки:
Потім виконайте команду, яка автоматично завантажить тарбол з останньою версією Contao та розпакує його:
sudo curl -L http://download.contao.org sudo tar -xzp
Тепер у папці /var/www має з'явитися каталог на ім'я core-master. Надайте користувачу contao всі права на нього:
sudo chown -R contao core-master
Потім перемістіть її на папку вище до root-каталогу веб-сервера:
sudo mv core-master/* /var/www sudo mv core-master/.gitignore /var/www sudo mv core-master/.gitattributes /var/www sudo mv core-master/ .htaccess.default /var/www
Тепер видаліть вже непотрібну папку core-master:
sudo rmdir core-master
База даних Contao
Перш ніж розпочати встановлення Contao, необхідно створити базу даних для даної системи керування контентом. У цьому розділі йдеться про швидке налаштування бази даних MySQL (за більш детальною інформацією зверніться до цієї статті).
Для початку потрібно увійти в MySQL через термінал (за бажанням можна використовувати PHPMyAdmin, але в даному уроці це робиться з командного рядка):
mysql -u `username` -p`password`
Тепер запустіть наступну команду, щоб створити БД на ім'я contao:
create database contao;
Звичайно, цю БД можна назвати як завгодно; це ім'я вибрано для зручності. Надалі при запуску установки Contao потрібно буде вказати деяку інформацію про БД,щоб підключитись до неї.
Установка Contao
Contao має досить зручний інструмент онлайн-установки, який можна використати на даному етапі. Але спочатку потрібно встановити деякі права доступу.
Змініть власника наступних папок, передавши всі права на них вашому користувачу та групі www-data:
sudo chown -R contao:www-data assets/images sudo chown -R contao:www-data system/logs sudo chown -R contao:www-data system/tmp
Потім передайте групі www-data право на запис у таких папках:
sudo chmod -R 775 assets/images sudo chmod -R 775 system/logs sudo chmod -R 775 system/tmp
Перше вікно інсталятора запитатиме облікові дані FTP, які він використовуватиме для запису в папці system/config.
Якщо FTP ще не встановлений на сервер, зверніться до інструкції до посібника «Що таке FTP і як з ним працювати». Щоб швидко налаштувати VSFTPD, виконайте наведені нижче дії.
Запустіть команду для встановлення VSFTPD:
sudo apt-get update sudo apt-get install vsftpd
Відредагуйте конфігураційний файл:
sudo nano /etc/vsftpd.conf
Потім перезапустіть VSFTPD
sudo service vsftpd restart
Вказуючи у першому вікні всю облікові дані FTP, необхідно ознайомитися та прийняти умови ліцензії. У наступному вікні інсталятора потрібно задати пароль (переконайтеся, що він містить щонайменше 8 символів).
На завершення потрібно перейменувати файл .htaccess.default, який знаходиться в root-каталозі Contao, назвавши його просто .htaccess:
mv /var/www/.htaccess.default /var/www/.htaccess
Готово! Тепер система керування контентом встановлена на віртуальний сервер та готова до використання.