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

Как установить Fuel CMS на Ubuntu 18.04 LTS


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

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

Fuel CMS — это бесплатная система управления контентом с открытым исходным кодом, написанная на PHP, которую можно использовать для разработки веб-сайтов и блогов. Он основан на веб-фреймворке CodeIgniter PHP, который можно использовать для расширенной веб-разработки.

Fuel CMS поставляется с широким спектром функций, некоторые из которых перечислены ниже:

  • Поддерживает несколько языков, поэтому вы можете создавать оптимизированный для SEO контент страницы на любом языке.
  • С легкостью редактируйте данные своей страницы на реальной странице и немедленно просматривайте результаты.
  • Загружайте изображения, PDF-файлы, таблицы стилей и JavaScript и управляйте ими.
  • С легкостью создавайте формы для переменных макета и используйте их для построения страниц.

В этом руководстве мы узнаем, как установить Fuel CMS на Ubuntu 18.04.

Предпосылки

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

Установить LAMP-сервер

Fuel CMS работает на веб-сервере, написанном на PHP, и использует базу данных MariaDB. Поэтому вам нужно будет установить Apache, MariaDB и PHP в вашу систему.

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

sudo apt-get install apache2 mariadb-server -y

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

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

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

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

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

sudo apt-get update -y
sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-gd php7.1-xml php7.1-cli php7.1-zip php7.1-common php7.1-sqlite3 php7.1-mcrypt php7.1-curl php7.1-intl php7.1-mbstring php7.1-xmlrpc php7.1-mysql -y

После установки PHP вам нужно будет изменить файл php.ini. Вы можете сделать это с помощью следующей команды:

sudo nano /etc/php/7.1/apache2/php.ini

Внесите следующие изменения:

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 120M
max_execution_time = 300
date.timezone = Asia/Kolkata

Сохраните и закройте файл, когда закончите.

Настроить MariaDB

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

sudo mysql_secure_installation

Ответьте на все вопросы, как указано ниже:

Enter current password for root (enter for none): 
Set root password? [Y/n]: N
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 будет защищена, войдите в оболочку MariaDB с помощью следующей команды:

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE fuelcmsdb;
MariaDB [(none)]> CREATE USER 'fueluser'@'localhost' IDENTIFIED BY 'password';

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

MariaDB [(none)]> GRANT ALL ON fuelcmsdb.* TO 'fueluser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

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

MariaDB [(none)]> FLUSH PRIVILEGES;

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

MariaDB [(none)]> exit

Установить топливную CMS

Во-первых, вам нужно будет загрузить последнюю версию Fuel CMS. Вы можете загрузить его из репозитория Git с помощью следующей команды:

wget https://github.com/daylightstudio/FUEL-CMS/archive/master.zip

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

unzip master.zip

Затем скопируйте извлеченный файл в корневой веб-каталог Apache:

sudo cp -r FUEL-CMS-master /var/www/html/fuelcms

Затем дайте надлежащее разрешение каталогу fuelcms:

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

Далее вам нужно будет создать файл виртуального хоста Apache для Fuel CMS. Вы можете сделать это с помощью следующей команды:

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

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

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/fuelcms
     ServerName example.com

     <Directory /var/www/html/fuelcms/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/fuelcms_error.log
     CustomLog ${APACHE_LOG_DIR}/fuelcms_access.log combined

</VirtualHost>

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

sudo a2ensite fuelcms
sudo a2enmod rewrite

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

sudo systemctl restart apache2

Далее вам нужно будет импортировать fuel_schema.sql во вновь созданную базу данных:

sudo mysql -u fueluser -p fuelcmsdb < /var/www/html/fuelcms/fuel/install/fuel_schema.sql

Далее вам нужно будет настроить параметры базы данных в файле database.php. Вы можете сделать это с помощью следующей команды:

sudo nano /var/www/html/fuelcms/fuel/application/config/database.php

Внесите следующие изменения:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => 'fueluser',
        'password' => 'password',
        'database' => 'fuelcmsdb',
        'dbdriver' => 'mysqli',
        'dbprefix' => '',

Сохраните и закройте файл, когда закончите.

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

openssl rand -base64 20

Вывод:

82SbyDJz4J9zsRk4E5l/FThYTK4=

Затем откройте файл config.php и вставьте указанный выше ключ:

sudo nano /var/www/html/fuelcms/fuel/application/config/config.php

Внесите следующие изменения:

$config['encryption_key'] = '82SbyDJz4J9zsRk4E5l/FThYTK4=';

Сохраните файл, затем откройте файл MY_fuel.php, чтобы включить вход администратора:

sudo nano /var/www/html/fuelcms/fuel/application/config/MY_fuel.php

Внесите следующие изменения:

// whether the admin backend is enabled or not
$config['admin_enabled'] = TRUE;
$config['fuel_mode'] = 'AUTO';

Сохраните и закройте файл, когда закончите.

Доступ к топливной CMS

Теперь Fuel CMS установлена и настроена, пришло время получить доступ к веб-интерфейсу Fuel CMS.

Откройте веб-браузер и введите URL-адрес http://example.com/fuel, вы будете перенаправлены на следующую страницу:

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

Ссылки

  • Веб-сайт Fuel CMS