Поиск по сайту:

Как установить OctoberCMS на Ubuntu 16.04 LTS


Это руководство существует для этих версий ОС

  • Ubuntu 18.04 (Bionic Beaver)
  • Ubuntu 16.04 (Xenial Xerus)

На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установить сервер LAMP
  4. Настройка MariaDB
  5. Установите OctoberCMS
  6. Доступ к OctoberCMS

OctoberCMS — это бесплатная система управления контентом с открытым исходным кодом и самостоятельным размещением, написанная на PHP и основанная на фреймворке Laravel. OctoberCMS позволяет вам создать свой собственный блог или веб-сайт без какого-либо языка программирования. Он поддерживает различные базы данных, такие как SQLite, MySQL и PostgreSQL.

OctoberCMS предлагает множество функций, некоторые из них перечислены ниже:

  • Поставляется со встроенной мощной платформой Ajax.
  • Предоставляет файловый менеджер с поддержкой CDN и кадрированием изображений.
  • Легкий и удобный административный интерфейс.
  • Использует плоскую файловую базу данных для внешней структуры.

В этом руководстве мы объясним, как установить и настроить OctoberCMS на сервере Ubuntu 16.04.

Предпосылки

  • Сервер под управлением Ubuntu 16.04.
  • Пользователь без полномочий root с привилегиями sudo.

Начиная

Перед запуском рекомендуется обновить вашу систему до последней стабильной версии. Вы можете сделать это с помощью следующей команды:

sudo apt-get update -y
sudo apt-get upgrade -y

Как только ваша система будет обновлена, перезапустите систему, чтобы применить все изменения.

Установить ЛАМП СЕРВЕР

OctoberCMS работает на веб-сервере Apache. Поэтому вам нужно будет установить сервер LAMP в вашу систему. Сначала установите веб-сервер Apache с помощью следующей команды:

sudo apt-get install apache2 libapache2-mod-php7.0 -y

Затем запустите службу Apache и включите ее запуск при загрузке с помощью следующей команды:

sudo systemctl start apache2
sudo systemctl enable apache2

Затем установите MariaDB, PHP и другие модули PHP с помощью следующей команды:

sudo apt-get install mariadb-server php7.0 php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt wget unzip -y

После установки всех пакетов запустите службу MariaDB и включите ее запуск во время загрузки с помощью следующей команды:

sudo systemctl start mysql
sudo systemctl enable mysql

Настроить MariaDB

По умолчанию MariaDB не является безопасным. Так что вам нужно будет обеспечить его в первую очередь. Вы можете защитить его с помощью сценария mysql_secure_installation.

sudo mysql_secure_installation

Этот скрипт установит пароль root, удалит анонимных пользователей, запретит удаленный вход в систему root, а также удалит тестовую базу данных и доступ к защищенной базе данных MariaDB, как показано ниже:

Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Как только MariaDB будет защищена, создайте базу данных для OctoberCMS.

Сначала войдите в консоль MariaDB с помощью следующей команды:

mysql -u root -p

Вам будет предложено ввести пароль, введите пароль root и создайте базу данных для OctoberCMS:

MariaDB [(none)]> create database octobercmsdb character set utf8;

Затем создайте пользователя для OctoberCMS и предоставьте все привилегии для OctoberCMS с помощью следующей команды:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON octobercmsdb.* TO 'user'@'localhost' IDENTIFIED BY 'password';

Затем сбросьте привилегии с помощью следующей команды:

MariaDB [(none)]> flush privileges;

Наконец, выйдите из консоли MariaDB, используя следующую команду:

MariaDB [(none)]> quit

Установить OctoberCMS

Сначала загрузите последнюю стабильную версию OctoberCMS с официального сайта OctoberCMS с помощью следующей команды:

wget http://octobercms.com/download -O octobercms.zip

После завершения загрузки извлеките загруженный архив в корневой каталог apache, используя следующую команду:

unzip octobercms.zip -d /var/www/html/octobercms

Затем дайте правильные разрешения для каталога OctoberCMS:

sudo chown -R www-data:www-data /var/www/html/octobercms/
sudo chmod -R 755 /var/www/html/

Далее вам нужно будет создать директиву виртуального хоста Apache для OctoberCMS. Для этого создайте новый файл конфигурации octobercms.conf в каталоге /etc/apache2/sites-available/:

sudo nano /etc/apache2/sites-available/octobercms.conf

Добавьте следующие строки:

<VirtualHost *:80>
ServerAdmin 
DocumentRoot /var/www/html/octobercms/
ServerName www.example.com
<Directory /var/www/html/octobercms/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/octobercms-error_log
CustomLog /var/log/apache2/octobercms-access_log common
</VirtualHost>

Сохраните и закройте файл, когда закончите, затем включите директиву виртуального хоста с помощью следующей команды:

sudo a2ensite octobercms

Затем включите модуль перезаписи модов Apache и перезапустите службу веб-сервера Apache с помощью следующей команды:

sudo a2enmod rewrite
sudo systemctl restart apache2

Доступ к OctoberCMS

По умолчанию OctoberCMS работает на порту Apache 80. Откройте веб-браузер и введите URL-адрес http://example.com. Вы будете перенаправлены на следующую страницу:

Здесь нажмите кнопку «Согласен и продолжить», чтобы начать процедуру установки. Вы должны увидеть следующую страницу:

Здесь укажите имя пользователя базы данных, пароль и имя базы данных, затем нажмите кнопку «Продолжить». Вы должны увидеть следующую страницу:

Здесь укажите данные администратора, такие как имя пользователя, пароль и адрес электронной почты администратора, затем нажмите кнопку «Продолжить». Вы должны увидеть следующую страницу:

Здесь нажмите кнопку «Начать с нуля», чтобы начать установку. Вы должны увидеть следующую страницу:

Затем нажмите на URL-адрес веб-сайта. Вы должны увидеть страницу входа в OctoberCMS, как показано ниже:

Введите имя пользователя и пароль администратора, затем нажмите кнопку «Войти». Вы должны увидеть панель управления OctoberCMS, как показано ниже: