OctoberCMS je bezplatný a otevřený systém pro správu obsahu (CMS) a webová platforma založená na programovacím jazyce PHP a webové aplikaci Laravel. Je jednoduchý, rychlý a modulární, který vám umožňuje vytvářet výkonné a dynamické webové stránky s obsahem. OctoberCMS vám umožňuje blogy nebo webové stránky, aniž byste měli nějaké předchozí znalosti o kódování od nuly grafickým způsobem podobným jinému softwaru CMS. OctoberCMS je ideální nástroj pro webové řemeslníky nebo malé až střední digitální studio. OctoberCMS má širokou škálu funkcí, jako jsou uživatelé, oprávnění, motivy a pluginy.
V tomto tutoriálu vysvětlíme, jak nainstalovat OctoberCMS na server Ubuntu 18.04.
Požadavky
- Server se systémem Ubuntu 18.04.
- Na vašem serveru je nastavena statická IP adresa 192.168.0.11.
- Na vašem serveru je nastaveno heslo uživatele root.
Začínáme
Než začnete, budete muset aktualizovat svůj systém na nejnovější verzi. Můžete to provést spuštěním následujícího příkazu:
apt-get update -y
apt-get upgrade -y
Jakmile je váš server aktualizován, restartujte server, aby se změny projevily.
Instalovat Apache, MariaDB a PHP
Nejprve budete muset do svého systému nainstalovat webový server Apache, databázový server MariaDB, PHP a další moduly PHP. Všechny je můžete nainstalovat spuštěním následujícího příkazu:
apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-json php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-tidy php7.2-mysql php7.2-cli php7.2-ldap php7.2-pdo php7.2-zip php7.2-curl php7.2-sqlite3 unzip wget -y
Jakmile jsou všechny balíčky nainstalovány, otevřete soubor php.ini a proveďte nějaké změny:
nano /etc/php/7.2/apache2/php.ini
Proveďte následující změny:
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 30M post_max_size = 40M max_execution_time = 60 max_input_vars = 1500
Uložte a zavřete soubor. Poté 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:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
Konfigurovat databázi
Ve výchozím nastavení není MariaDB zabezpečena. Takže to budete muset zajistit. Můžete to provést spuštěním skriptu mysql_secure_installation:
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. Poté vytvořte databázi a uživatele pro OctoberCMS pomocí následujícího příkazu:
MariaDB [(none)]> CREATE DATABASE octoberdb;
MariaDB [(none)]> CREATE USER 'october'@'localhost' IDENTIFIED BY 'password';
Dále udělte všechna oprávnění databázi octoberdb pomocí následujícího příkazu:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON octoberdb.* TO 'october'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Dále vyprázdněte oprávnění a ukončete prostředí MariaDB pomocí následujícího příkazu:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Instalovat OctoberCMS
Nejprve si budete muset stáhnout nejnovější verzi OctoberCMS z úložiště Git. Můžete si jej stáhnout pomocí následujícího příkazu:
wget https://codeload.github.com/octobercms/install/zip/master -O octobercms.zip
Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:
unzip octobercms.zip
Dále přesuňte extrahovaný adresář do webového kořenového adresáře Apache pomocí následujícího příkazu:
mv install-master /var/www/html/octobercms
Dále udělte správná oprávnění adresáři octobercms pomocí následujícího příkazu:
chown -R www-data:www-data /var/www/html/octobercms
chmod -R 755 /var/www/html/octobercms
Konfigurace Apache pro OctoberCMS
Nejprve budete muset vytvořit soubor virtuálního hostitele Apache pro OctoberCMS. Můžete to udělat pomocí následujícího příkazu:
nano /etc/apache2/sites-available/octobercms.conf
Přidejte následující řádky:
<VirtualHost *:80> ServerAdmin [email protected] ServerName 192.168.0.103 DocumentRoot /var/www/html/octobercms/ <Directory /var/www/html/octobercms/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/october_error.log CustomLog /var/log/apache2/october_access.log combined </VirtualHost>
Uložte a zavřete soubor. Poté deaktivujte výchozí soubor virtuálního hostitele Apache a povolte soubor virtuálního hostitele OctoberCMS pomocí následujícího příkazu:
a2ensite octobercms
a2dissite 000-default
Dále povolte modul pro přepis Apache a restartujte službu Apache pomocí následujícího příkazu:
a2enmod rewrite
systemctl restart apache2
Dále zkontrolujte stav služby Apache pomocí následujícího příkazu:
systemctl status apache2
Měli byste vidět následující výstup:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Wed 2019-01-30 10:56:45 UTC; 6s ago Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 6517 (apache2) Tasks: 1 (limit: 1114) CGroup: /system.slice/apache2.service ??6517 /usr/sbin/apache2 -k start Jan 30 10:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... Jan 30 10:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804 Jan 30 10:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. S Jan 30 10:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Přístup k systému OctoberCMS
Otevřete webový prohlížeč a zadejte adresu URL http://192.168.0.11/install.php. Budete přesměrováni na následující stránku:
Ujistěte se, že všechny požadované kontroly vrátí propustku a přijměte licenční smlouvu. Měli byste vidět následující výstup:
Nyní zadejte všechny požadované informace, jako je název databáze, uživatelské jméno databáze, heslo, uživatelské jméno správce a heslo. Poté klikněte na tlačítko Pokračovat knoflík. Měli byste vidět následující výstup:
Nyní klikněte na Začít od motivu knoflík. Měli byste vidět následující výstup:
Nyní nainstalujte pluginy podle svých potřeb. Jakmile je instalace úspěšně dokončena. Měli byste vidět následující výstup:
Nyní přejděte do oblasti správy. Budete přesměrováni na následující stránku:
Nyní zadejte své uživatelské jméno a heslo správce a klikněte na Přihlásit knoflík. Budete přesměrováni na řídicí panel OctoberCMS na následující stránce:
Gratulujeme! úspěšně jste nainstalovali OctoberCMS na váš server Ubuntu 18.04. Nyní si můžete snadno vytvořit svůj vlastní blog nebo web pomocí OctoberCMS. Pokud máte nějaké dotazy, neváhejte se mě zeptat.