Встановлення 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

Готово! Тепер система керування контентом встановлена ​​на віртуальний сервер та готова до використання.