GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Joomla 3.7.2 na CentOS 7 / RHEL 7

Joomla je jedním z nejpopulárnějších systémů pro správu obsahu s otevřeným zdrojovým kódem (CMS ), který vám pomůže snadno vytvářet webové stránky a online aplikace. Jeho snadné použití a uživatelská přívětivost dělají z Joomly jeden z nejlepších CMS mezi vývojáři a lidmi s malými znalostmi kódování, kteří chtějí vytvářet webové stránky. Je kompletně napsán v PHP a používá OOP (Object Oriented Programming) techniky a používá MySQL / MariaDB jako jeho backend pro ukládání dat. Má také více než 10 000 doplňků pro vylepšení funkčnosti vašeho webu. Jednou z hlavních výhod Joomly je, že k vytvoření a správě vašich webových stránek pomocí Joomly nepotřebujete mít příliš vysoké technické dovednosti nebo znalosti kódování.

Některé z důležitých funkcí Joomly jsou uvedeny níže:

  • Joomla podporuje různé operační systémy včetně Linuxu, serveru MacOSX, FreeBSD, Solaris, AIX atd.
  • Vzhled a funkčnost svých webových stránek můžete snadno přizpůsobit pomocí široké řady dostupných rozšíření
  • Snadno sledujte všechny změny provedené na vašem webu
  • Přidejte nový obsah pomocí výchozího editoru a vytvořte na svém webu nové stránky bez znalosti kódu
  • Snadná integrace s Gmailem a OpenID
  • Snadná správa webu pomocí ovládacího panelu Správce
  • Vytvářejte blogy, ankety, přehledy zpráv, novinky, kanály RSS, snadno vyhledávejte
  • Bylo staženo více než 50 milionůkrát

Tento tutoriál vysvětlí, jak nainstalovat nejnovější verzi Joomla 3.7.2 na CentOS 7 / RHEL 7, nyní se vrhneme přímo na tutoriál:

Technické požadavky

  • Server běžící na CentOS 7  / RHEL 7
  • Sada LAMP, který zahrnuje Apache (2.x+), PHP (5.3.10+)  a MySQL / MariaDB (5.1+)

Nainstalujte sadu LAMP

Pokud máte ve svém systému nainstalovanou LAMP, můžete toto přeskočit, ale pokud nemáte, budete muset provést instalaci LAMP, abyste měli ve svém systému Joomla:

Aktualizujte svůj systém CentOS / RHEL pomocí příkazu níže:

[[email protected] ~]# yum update -y

Nyní nainstalujte webový server Apache a databázi MariaDB a PHP pomocí příkazu níže:

[[email protected] ~]# yum install httpd mariadb-server php php-mysql php-curl php-gd php-pear php-memcache php-pspell php-snmp php-xmlrpc -y

Jakmile jsou balíčky zásobníku LAMP nainstalovány, spusťte a povolte služby httpd a mariadb

[[email protected] ~]# systemctl start httpd ; systemctl enable httpd
[[email protected] ~]# systemctl start mariadb ; systemctl enable mariadb

Konfigurace databáze MariaDB pro Joomla

Spusťte příkaz „mysql_secure_installation ” pro konfiguraci hesla pro uživatele root, pro odstranění anonymních uživatelských účtů a pro odstranění testovací databáze, ke které mají přístup anonymní uživatelé

[[email protected] ~]# mysql_secure_installation

Nastavte si silné a bezpečné heslo a odpovězte na níže uvedené otázky:

Set root password? [Y/n] New password:  <New_Strong_Password>
Re-enter new password: <New_Strong_Password>
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

Nyní se přihlaste do databáze pomocí přihlašovacích údajů uživatele root, které jsme nastavili ve výše uvedeném příkazu.

Vytvořte databázi, uživatele a udělte uživateli oprávnění. Nazvěme databázi jako „joomldb “ a uživatelské jméno „dbuser “ a nastavte heslo jako „[email protected]# “, můžete zadat svá vlastní jména a heslo

[[email protected] ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database joomla_db;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create user [email protected] identified by '[email protected]#';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all privileges on joomla_db.* to [email protected];
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
[[email protected] ~]#

Stáhněte si a nainstalujte Joomla

Jakmile dokončíte vytváření databáze pro Joomla, nyní vám umožní stáhnout nejnovější verzi Joomly z její oficiální webové stránky.

V mém případě stahuji software Joomla z příkazového řádku pomocí příkazu wget.

[[email protected] ~]# wget https://downloads.joomla.org/cms/joomla3/3-7-2/Joomla_3-7.2-Stable-Full_Package.zip

Extrahujte soubor do kořenového adresáře Apache (/var/www/html)

[[email protected] ~]# unzip Joomla_3-7.2-Stable-Full_Package.zip -d /var/www/html/

Přidělte správná oprávnění kořenovému adresáři a podadresářům Apache pomocí příkazů níže

[[email protected] ~]# chown -R apache:apache /var/www/html/
[[email protected] ~]# chmod -R 775 /var/www/html/

Upravte konfigurační soubor webového serveru Apache (/etc/httpd/conf/httpd.conf ) a změňte následující řádek, jak je popsáno níže

Změňte řádek z:

AllowOverride None to AllowOverride All

Nyní nezapomeňte uložit soubor httpd.conf a restartovat službu Apache

[[email protected] ~]# systemctl restart httpd

Konfigurace brány firewall

V případě, že je na vašem serveru povolena brána firewall operačního systému, poskytněte přístup k portům 80 a 443, aby bylo možné přistupovat zvenčí sítě, pomocí příkazu níže:

[[email protected] ~]# firewall-cmd --permanent --add-service=http

[email protected] ~]# firewall-cmd --permanent --add-service=https

Znovu načtěte služby brány firewall, aby se změny projevily

[[email protected] ~]# firewall-cmd --reload

Nakonfigurujte Joomla

Vše je tedy nastaveno, úspěšně jste nainstalovali LAMP, vytvořili databázi, stáhli a nainstalovali Joomla a také nakonfigurovali firewall a nyní je čas otevřít prohlížeč a nakonfigurovat Joomlu pomocí průvodce instalací Joomly:

Nyní otevřete prohlížeč a zadejte následující adresu URL

http://[ip-ip-vasho-serveru]

Ujistěte se, že jste v [ip-vašeho-serveru]

uvedli IP adresu vašeho systému

Můžete si prohlédnout následující webovou stránku a poskytnout všechny požadované informace na obrazovce, včetně názvu vašeho webu, e-mailu, uživatelského jména a hesla. Podle toho také vyberte preferovaný jazyk. Jakmile zadáte všechny podrobnosti, pokračujte kliknutím na tlačítko „Další“.

Nyní je čas poskytnout všechny potřebné informace pro vaši databázi, včetně názvu databáze, uživatelského jména databáze, hesla databáze, předpony tabulky (řekněme, že pokud zadáte předponu jako „ltx“, všechny vaše tabulky začínají jako „ltx_tablename“ )

Ponechte podrobnosti FTP tak, jak jsou, a klikněte na Další.

Posledním krokem je zobrazit přehled všech poskytnutých dat a kliknout na „Instalovat ” pro zahájení procesu instalace.

Jakmile je instalace dokončena, zobrazí se další okno podobné níže:

Zobrazí se zpráva ke zkopírování níže uvedeného obsahu a uložení souboru jako configuration.php do vašeho  kořenového adresáře Apache. Zkopírujte tento obsah a vložte do configuration.php

[[email protected] ~]# vi /var/www/html/configuration.php
<?php
class JConfig {
    public $offline = '0';
    public $offline_message = 'This site is down for maintenance.<br />Please check back again soon.';
    public $display_offline_message = '1';
    public $offline_image = '';
    public $sitename = 'linuxtechi';
    public $editor = 'tinymce';
    public $captcha = '0';
    public $list_limit = '20';
    public $access = '1';
    public $debug = '0';
    public $debug_lang = '0';
    public $dbtype = 'mysqli';
    public $host = 'localhost';
    public $user = 'dbuser';
    public $password = '[email protected]#';
    public $db = 'joomla_db';
    public $dbprefix = 'ltx_';
    public $live_site = '';
    public $secret = 'JzX4fFyW1yez6gzv';
    public $gzip = '0';
    public $error_reporting = 'default';
    public $helpurl = 'https://help.joomla.org/proxy/index.php?keyref=Help{major}{minor}:{keyref}';
    public $ftp_host = '127.0.0.1';
    public $ftp_port = '21';
    public $ftp_user = '';
    public $ftp_pass = '';
    public $ftp_root = '';
    public $ftp_enable = '0';
    public $offset = 'UTC';
    public $mailonline = '1';
    public $mailer = 'mail';
    public $mailfrom = '[email protected]';
    public $fromname = 'linuxtechi';
    public $sendmail = '/usr/sbin/sendmail';
    public $smtpauth = '0';
    public $smtpuser = '';
    public $smtppass = '';
    public $smtphost = 'localhost';
    public $smtpsecure = 'none';
    public $smtpport = '25';
    public $caching = '0';
    public $cache_handler = 'file';
    public $cachetime = '15';
    public $cache_platformprefix = '0';
    public $MetaDesc = 'Linux tutorials, command and How to';
    public $MetaKeys = '';
    public $MetaTitle = '1';
    public $MetaAuthor = '1';
    public $MetaVersion = '0';
    public $robots = '';
    public $sef = '1';
    public $sef_rewrite = '0';
    public $sef_suffix = '0';
    public $unicodeslugs = '0';
    public $feed_limit = '10';
    public $feed_email = 'none';
    public $log_path = '/var/www/html/administrator/logs';
    public $tmp_path = '/var/www/html/tmp';
    public $lifetime = '15';
    public $session_handler = 'database';
    public $shared_session = '0';
}

Nyní uložte soubor a ručně odstraňte instalační složku.

[[email protected] ~]# rm -rf /var/www/html/installation/

Poznámka: V případě, že je SELinux povolen, nastavte pro svůj kořenový adresář Apache následující pravidlo.

[[email protected] ~]# chcon -R -t httpd_sys_rw_content_t /var/www/html/

Nyní přejděte na svou stránku správce Joomla zadáním následující adresy URL:

http://[ip-ip-vasho-serveru]/administrator

Ujistěte se, že jste v [ip-vašeho-serveru]

uvedli IP adresu vašeho systému

Zadejte své uživatelské jméno a heslo správce pro přihlášení k ovládacímu panelu

Závěr:

Takže jste úspěšně nainstalovali nejoblíbenější CMS Joomla na svůj server CentOS 7. Nyní můžete snadno vytvářet webové stránky, blogy pomocí Joomla. Uveďte prosím své cenné návrhy a připomínky k této instalační příručce a my vám rádi pomůžeme všemi prostředky. Děkuji!!!


Cent OS
  1. Jak nainstalovat Nextcloud na CentOS 8 / RHEL 8

  2. Jak nainstalovat MariaDB na CentOS 7 / RHEL 7

  3. Jak nainstalovat MariaDB 10.4 na CentOS 8 a RHEL 8

  1. Jak nainstalovat MariaDB na CentOS 7

  2. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  3. Jak nainstalovat Joomla 3 na CentOS 7

  1. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  2. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  3. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8