Joomla este pe dintre cele mai populare open-source CMS (Content Management System), care va permite sa creati si sa gestionati cu usurinta site-uri dinamice. Este scris in PHP, si poate stoca datele in MySQL sau PostgreSQL. In acest tutorial, va vom arata cum sa instalati Joomla 3 pe Debian 9 folosind LAMP (Linux, Apache, MariaDB, PHP). Instalarea Joomla 3 pe Debian 9, este usoara si ar trebui sa ia mai putin de 10 minute.
In primul rand, trebuie sa va conectati la server prin SSH ca utilizatorul root:
ssh root@IP_ADDRESS -p PORT_NUMBERsi inlocuiti „IP_ADDRESS“ si „port_number“ cu adresa de IP a serverului real si numarul de port SSH.
Inainte de a incepe cu instalarea, asigurati-va ca Debian 9 server este de pana la zi prin rularea urmatoarele comenzi:
apt-get update apt-get upgradePentru a instala serverul de web Apache, executati urmatoarea comanda:
apt-get install apache2Dupa finalizarea instalarii, puteti activa serviciul pentru a porni automat la pornirea sistemului cu:
systemctl enable apache2Pentru a verifica daca serverul Apache se executa, aveti posibilitatea sa executati urmatoarea comanda:
systemctl status apache2In continuare, vom instala PHP 7, cu unele module suplimentare PHP:
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-gd php7.0-mcrypt php7.0-intl php7.0-curl php7.0-zipUrmatorul pas este de a instala serverul de baze de date MariaDB. Pentru a face acest lucru, executati urmatoarea comanda:
apt-get install mariadb-serverDupa finalizarea instalarii, puteti porni serverul de baze de date si permite sa porneasca automat la pornire, cu:
systemctl start mariadb systemctl enable mariadbPuteti rula, de asemenea, „mysql_secure_installation“ script-ul furnizat de MariaDB pentru a securiza instalarea:
mysql_secure_installationDupa ce ati raspuns la toate intrebarile, acum mai departe si conectati pentru a MariaDB ca root folosind parola de root, cu urmatoarea comanda:
mysql -u root -pPentru a crea o noua baza de date pentru instalarea noastra Joomla, executati urmatoarele comenzi:
CREATE DATABASE joomla_db; GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES; exit;Asigurati-va ca inlocuiti „parola“ cu o parola reala, puternica.
Acum, ca serverul LAMP este gata, putem instala in cele din urma Joomla. Puteti descarca cea mai recenta versiune stabila cu urmatoarea comanda:
wget https://downloads.joomla.org/us/cms/joomla3/3-8-3/Joomla_3-8-3-Stable-Full_Package.zipCrearea unui nou director in interiorul joomla directorul radacina de document Apache pe serverul si despachetati arhiva:
mkdir /var/www/html/joomla unzip Joomla_3-8-3-Stable-Full_Package.zip -d /var/www/html/joomlaSchimbarea proprietatea directorului joomla:
chown -R www-data:www-data /var/www/html/joomlaDaca doriti sa accesati instalarea Joomla folosind propriul nume de domeniu, va trebui, de asemenea, pentru a crea un fisier gazda virtuala Apache:
nano /etc/apache2/sites-available/joomla.confSi introduceti urmatorul continut in interiorul acestui fisier:
Activati fisierul gazda virtuala si nu uitati sa inlocuiti „yourdomain.com“ cu propriul nume de domeniu. In cele din urma, trebuie sa activati fisierul gazda virtuala cu:ServerAdmin admin@yourdomain.com DocumentRoot /var/www/html/joomla ServerName yourdomain.com ServerAlias www.yourdomain.com
Options FollowSymLinks AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/joomla-error_log CustomLog /var/log/apache2/joomla-access_log common
ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.confReporniti Apache cu:
systemctl restart apache2Asta e. Puteti merge acum la
http://yourdomain.com
si urmati instructiunile de pe ecran pentru a finaliza instalarea Joomla. Bafta!