Как установить Fuel CMS на Ubuntu 18.04 LTS
На этой странице
- Предпосылки
- Установить сервер LAMP
- Настройка MariaDB
- Установить топливную систему управления контентом
- Доступ к топливной системе управления контентом
- Ссылки
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