Как установить OctoberCMS на Ubuntu 16.04 LTS
Это руководство существует для этих версий ОС
- Ubuntu 18.04 (Bionic Beaver)
- Ubuntu 16.04 (Xenial Xerus)
На этой странице
- Предпосылки
- Начало работы
- Установить сервер LAMP
- Настройка MariaDB
- Установите OctoberCMS
- Доступ к 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, как показано ниже: