GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Fuel CMS na Ubuntu 18.04 LTS

Fuel CMS je bezplatný a otevřený systém pro správu obsahu napsaný v PHP, který lze použít k vývoji webových stránek a blogů. Je založen na webovém frameworku CodeIgniter PHP, který lze použít pro pokročilý vývoj webových aplikací.

Fuel CMS přichází s širokou škálou funkcí, některé z nich jsou uvedeny níže:

  • Podporuje více jazyků, takže můžete vytvářet obsah stránek přátelský k SEO v libovolném jazyce.
  • Snadno upravte data své stránky na skutečné stránce a okamžitě uvidíte výsledky.
  • Nahrávejte a spravujte obrázky svých stránek, soubory PDF, šablony stylů a javascript.
  • Snadno vytvářejte formuláře pro proměnné rozvržení a použijte je k vytváření stránek.

V tomto tutoriálu se naučíme, jak nainstalovat Fuel CMS na Ubuntu 18.04.

Předpoklady

  • Server se systémem Ubuntu 18.04.
  • Uživatel bez oprávnění root s právy sudo.

Instalovat LAMP Server

Fuel CMS běží na webovém serveru napsaném v PHP a pro databázi využívá MariaDB. Budete tedy muset do svého systému nainstalovat Apache, MariaDB a PHP.

Nejprve nainstalujte Apache a MariaDB pomocí následujícího příkazu:

sudo apt-get install apache2 mariadb-server -y

Jakmile jsou Apache a MariaDB nainstalovány, spusťte službu Apache a MariaDB a povolte jim spuštění při spouštění pomocí následujícího příkazu:

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

Ve výchozím nastavení není nejnovější verze PHP k dispozici v Ubuntu 18.04. Budete tedy muset do svého systému přidat úložiště PHP. Ondřej PHP repozitář můžete nainstalovat pomocí následujícího příkazu:

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

Jakmile je úložiště nainstalováno, aktualizujte úložiště a nainstalujte PHP7.1 pomocí následujícího příkazu:

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

Jakmile je PHP nainstalováno, budete muset upravit soubor php.ini. Můžete to provést pomocí následujícího příkazu:

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

Proveďte následující změny:

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

Po dokončení uložte a zavřete soubor.

Nakonfigurujte MariaDB

Ve výchozím nastavení není instalace MariaDB zabezpečena. Nejprve jej tedy musíte zajistit. Můžete jej zabezpečit spuštěním následujícího příkazu:

sudo mysql_secure_installation

Odpovězte na všechny otázky, jak je uvedeno níže:

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

Jakmile je MariaDB zabezpečená, přihlaste se do prostředí MariaDB pomocí následujícího příkazu:

mysql -u root -p

Po zobrazení výzvy zadejte heslo uživatele root a poté vytvořte databázi a uživatele pro Fuel CMS:

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

Dále udělte všechna oprávnění systému Fuel CMS pomocí následujícího příkazu:

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

Dále vyprázdněte oprávnění pomocí následujícího příkazu:

MariaDB [(none)]> FLUSH PRIVILEGES;

Nakonec ukončete prostředí MariaDB pomocí následujícího příkazu:

MariaDB [(none)]> exit

Instalovat systém CMS paliva

Nejprve si budete muset stáhnout nejnovější verzi Fuel CMS. Můžete si jej stáhnout z úložiště Git pomocí následujícího příkazu:

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

Poté stažený soubor rozbalte pomocí následujícího příkazu:

unzip master.zip

Dále zkopírujte extrahovaný soubor do webového kořenového adresáře Apache:

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

Dále udělte správná oprávnění adresáři fuelcms:

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

Dále budete muset vytvořit soubor virtuálního hostitele Apache pro Fuel CMS. Můžete to provést pomocí následujícího příkazu:

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

Přidejte následující řádky:

<VirtualHost *:80>
     ServerAdmin [email protected]
     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>

Uložte a zavřete soubor a poté povolte virtuální soubor cms fuelcms a modul přepisu režimu Apache pomocí následujícího příkazu:

sudo a2ensite fuelcms
sudo a2enmod rewrite

Nakonec restartujte webový server Apache pomocí následujícího příkazu:

sudo systemctl restart apache2

Dále budete muset importovat soubor fuel_schema.sql do nově vytvořené databáze:

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

Dále budete muset nakonfigurovat nastavení databáze v souboru database.php. Můžete to provést pomocí následujícího příkazu:

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

Proveďte následující změny:

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

Po dokončení uložte a zavřete soubor.

Dále budete muset vygenerovat náhodný klíč pomocí Openssl:

openssl rand -base64 20

Výstup:

82SbyDJz4J9zsRk4E5l/FThYTK4=

Dále otevřete soubor config.php a vložte výše uvedený klíč:

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

Proveďte následující změny:

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

Uložte soubor a poté otevřete soubor MY_fuel.php pro povolení přihlášení správce:

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

Proveďte následující změny:

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

Po dokončení uložte a zavřete soubor.

Přístup k systému CMS Fuel

Fuel CMS je nyní nainstalován a nakonfigurován, je čas vstoupit do webového rozhraní Fuel CMS.

Otevřete webový prohlížeč a zadejte adresu URL http://example.com/palivo , budete přesměrováni na následující stránku:

Nyní zadejte uživatelské jméno správce jako správce a heslo jako správce a poté klikněte na tlačítko Přihlásit. Měli byste vidět následující stránku:

  • Web CMS paliva

Ubuntu
  1. Jak nainstalovat Couch CMS na Ubuntu 16.04 LTS

  2. Jak nainstalovat Redmine na Ubuntu 20.04 LTS

  3. Jak nainstalovat Grav CMS na Ubuntu 20.04 LTS

  1. Jak nainstalovat SilverStripe CMS na Ubuntu 18.04 LTS

  2. Jak nainstalovat MODX CMS na Ubuntu 18.04 LTS

  3. Jak nainstalovat InvoicePlane na Ubuntu 18.04 LTS

  1. Jak nainstalovat Anchor CMS na Ubuntu 18.04 LTS

  2. Jak nainstalovat PageKit CMS na Ubuntu 18.04 LTS

  3. Jak nainstalovat Microweber CMS na Ubuntu 18.04 LTS