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

Jak nainstalovat Joomla 3 na CentOS 7

Úvod

V tomto příspěvku vám ukážeme, jak nainstalovat Joomla 3 na CentOS 7, s MariaDB 10.2, PHP-FPM 7.1 a Nginx. Joomla je oceňovaný redakční systém (CMS) pro publikování webového obsahu a online aplikací. Joomla je jedním z nejpopulárnějších CMS a používá se po celém světě k napájení milionů webových stránek a aplikací všech tvarů a velikostí. Joomla je bezplatný a open source CMS systém založený na php se širokou škálou funkcí pro publikování obsahu. Tato příručka by měla fungovat i na jiných systémech založených na RedHat, ale byla testována a napsána pro CentOS 7 VPS. Proces instalace Joomla 3 na CentOS 7 je poměrně snadný a neměl by trvat déle než 10 minut.

Předpoklady

  • Virtuální server s operačním systémem CentOS 7
  • uživatel s oprávněními sudo (jiný než root)
  • Asi 10 minut vašeho času

1. Aktualizujte systém a nainstalujte požadované balíčky

aktualizace sudo yum

sudo yum nainstalovat yum-utils rozbalit wget

2. Nainstalujte MariaDB 10.2

Pokud již máte nainstalované MySQL nebo MariaDB, můžete tento krok přeskočit a přejít k další sekci.

Chcete-li přidat úložiště MariaDB a nainstalovat nejnovější server MariaDB, vytvořte nový soubor v /etc/yum.repos.d/ :

sudo nano /etc/yum.repos.d/MariaDB.repo

a přidejte následující řádky:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Jakmile je repo soubor vytvořen, můžete nainstalovat MariaDB pomocí následujícího příkazu:

sudo yum install MariaDB-server MariaDB-client

Během instalace vás YUM vyzve k instalaci podpisového klíče MariaDB GPG.

3. Zabezpečte MariaDB

Po dokončení instalace spusťte následující příkaz pro zabezpečení instalace:

mysql_secure_installation

4. Vytvořit novou databázi

Vytvořte novou databázi a uživatele pro instalaci Joomly pomocí následujících příkazů:

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

5. Nainstalujte a nakonfigurujte Nginx

Pokud na svém serveru nemáte nainstalovaný Nginx, můžete si nainstalovat nejnovější stabilní verzi z oficiálních repozitářů Nginx:

Nejprve vytvořte nový soubor pod /etc/yum.repos.d/ :

sudo nano/etc/yum.repos.d/nginx.repo

a přidejte následující konfiguraci:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Jakmile povolíte úložiště Nginx, můžete pokračovat a nainstalovat Nginx pomocí následujícího příkazu:

sudo yum install nginx

Dále vytvořte nový blok serveru Nginx:

sudo nano /etc/nginx/conf.d/my.joomla.site
server {
    listen 80;
    server_name my.joomla.site;
    root /var/www/my.joomla.site;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/my.joomla.site.access.log;
    error_log /var/log/nginx/my.joomla.site.error.log info;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
        return 403;
        error_page 403 /403_error.html;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Otestujte konfiguraci Nginx a restartujte nginx:

sudo nginx -t
sudo systemctl restart nginx.service

6. Nainstalujte PHP 7.1

PHP verze 7.1 není k dispozici ve výchozích repozitářích CentOS 7, takže budeme používat úložiště Remi.

Chcete-li nainstalovat a povolit úložiště EPEL i Remi, spusťte následující příkaz:

sudo yum install epel-release
sudo rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php71

Nyní můžete pokračovat a nainstalovat PHP 7.1 a všechny potřebné moduly PHP pomocí následujících příkazů:

sudo yum  install php-fpm php-cli php-gd php-opcache php-mysqlnd php-json php-mcrypt php-xml php-curl

Během instalace vás YUM vyzve k instalaci podpisového klíče Remi GPG.

Po instalaci budete muset otevřít konfigurační soubor PHP FPM poll a změnit uživatele z apache na nginx:

sudo nano /etc/php-fpm.d/www.conf
user = nginx
group = nginx

a opravte oprávnění adresářů relace a mezipaměti:

chown -R root:nginx /var/lib/php/*

Nakonec restartujte službu PHP FPM pomocí:

sudo systemctl restart php-fpm.service

7. Nainstalujte Joomla 3 na CentOS 7

Instalace Joomly je docela snadná a přímočará, nejprve si stáhněte zip archiv Joomly ze stránky pro stahování Joomly:

wget https://downloads.joomla.org/us/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

Jakmile je stahování dokončeno, rozbalte archiv a přesuňte extrahované soubory na /var/www/my.joomla.site adresář, který bude kořenovým adresářem vašeho nového webu Joomla:

sudo mkdir -p /var/www/my.joomla.site
sudo unzip Joomla_3-8-5-Stable-Full_Package.zip -d /var/www/my.joomla.site

Nakonec změňte vlastnictví /var/www/my.joomla.site do adresáře nginx uživatel:

sudo chown -R nginx: /var/www/my.joomla.site

8. Dokončete instalaci pomocí instalačního programu webového prohlížeče

Otevřete http://my.joomla.site/ ve vašem oblíbeném webovém prohlížeči a postupujte podle pokynů na obrazovce pro dokončení instalace Joomly.

A je to. Úspěšně jste nainstalovali Joomla na CentOS 7. Další informace o tom, jak spravovat vaši instalaci Joomly, najdete v oficiální dokumentaci Joomly.

Samozřejmě nemusíte instalovat Joomla na CentOS 7, pokud používáte jednu z našich spravovaných hostingových služeb VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali Joomla 3 CMS na váš server CentOS 7. Jsou k dispozici 24×7 a okamžitě se postarají o instalaci Joomla 3.

PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Joomla  3 na CentOS 7, sdílejte ho se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo pokud máte nějaké dotazy, jednoduše zanechte odpověď níže a naši správci systému vám na ni odpoví , tak rychle, jak je to možné. Děkuji.


Cent OS
  1. Jak nainstalovat MariaDB na CentOS 7

  2. Jak nainstalovat MariaDB na CentOS 8

  3. Jak nainstalovat PhpWiki na CentOS 7

  1. Jak nainstalovat Joomla 3.7.2 na CentOS 7 / RHEL 7

  2. Jak nainstalovat MariaDB na CentOS 6

  3. Jak nainstalovat Joomla na CentOS 7

  1. Jak nainstalovat Joomla na CentOS 6

  2. Jak nainstalovat MariaDB na CentOS 7

  3. Jak nainstalovat ProjectPier na CentOS 7