Cum se instalează Joomla 3.9 pe Ubuntu 20.04

Joomla este un sistem premiat de management al conținutului (CMS), care este utilizat pentru a face site-uri dinamice. Este open-source și este disponibil gratuit sub GPL (Licență Publică Generală). Se bazează pe un cadru model–view–controller. Acesta alimentează milioane de site-uri web din întreaga lume. Poate fi folosit pentru a dezvolta site-uri web în scopuri diferite, cum ar fi site-uri web de afaceri, reviste online, comerț electronic, portaluri etc. Joomla are o comunitate mare de utilizatori pentru a oferi sprijin.

beneficiile utilizării Joomla CMS

  • Joomla oferă multe extensii terță parte din directorul său de extensii și aceste extensii sunt verificate.
  • o mulțime de șabloane gratuite și plătite de înaltă calitate pot fi utilizate pentru a construi un site web personalizat.
  • vine cu instrumente SEO puternice pentru a oferi performanțe optime legate de interogările motorului de căutare.
  • cu sprijinul unei mari comunități de dezvoltatori, designeri etc., Joomla trăiește cu noțiunea „software gratuit pentru totdeauna Open Source”.
  • pentru a duce securitatea la nivelul următor, Joomla are autentificare cu doi factori și funcții avansate de control al accesului.
  • peste 70 de limbi sunt acceptate din cutie, ceea ce face sarcina de a construi un site web multilingv foarte simplu.
  • it alimentează aproximativ 2 milioane de site-uri web care sunt active în întreaga lume.

ce vom acoperi?

în acest ghid, vom învăța să instalăm Joomla CMS pe Ubuntu 20.04. La momentul scrierii acestui articol, versiunea stabilă disponibilă este Joomla 3.9.27. Versiunea 4 este în prezent în versiune beta. Să ne scufundăm în procesul de instalare.

verificare înainte de zbor

înainte de a începe instalarea Joomla pe Ubuntu 20.04, consultați cerințele tehnice pentru Joomla 3.versiunea X.

  • PHP 5.3.10 (recomandat 7.3+)
  • MySQL 5.5.3 (recomandat 5.1+)
  • Apache 2.0 (recomandat 2.4+)
  • un cont de utilizator cu acces administrativ sau privilegii ‘sudo’.
  • accesul la internet.

instalarea Apache, MySQL și PHP (LAMP Stack)

Joomla necesită Server Apache, MariaDB (Mysql) și php pentru serverul său web.

Pasul 1. Pentru a instala Apache, MariaDB (MySql), PHP și alte dependențe dintr-o singură dată, utilizați comanda de mai jos:

sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat


Pasul 2. Acum că Apache și MariaDB sunt instalate, putem porni și activa aceste servicii folosind comanda:

sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb

configurarea serverului MariaDB

Pasul 3. După instalarea MariaDB server, peste cap de la ‘mysql_secure_installation’ script pentru a asigura baza de date:

 sudo mysql_secure_installation 

răspundeți la seria de întrebări care vor apărea pe ecran și alegeți setările după cum doriți. Am furnizat răspunsurile pentru cazul nostru cu caractere aldine, așa cum se arată mai jos:

Enter current password for user root (enter for none) : 
Set root password? 
Remove anonymous users? 
Disallow root login remotely? 
Remove test database and access to it? 
Reload privilege tables now? 

asta e tot, acum putem trece la configurarea bazei de date pentru Joomla.

Pasul 4. Dacă totul a fost configurat corect, suntem gata să vă conectați la serverul MariaDB și să creați o bază de date ‘test_db’ și un utilizator ‘test_user’ cu parola ‘howtoforge’. Acești pași sunt explicați mai jos:

1. Conectați-vă la serverul de baze de date MariaDB:

 sudo mysql -u root 

2. Creați o bază de date numită „test_db” folosind comanda:

create database test_db;

3. Creați un utilizator numit „test_user” cu comanda:

create user 'test_user'@'localhost' identified by 'howtoforge';

4. Acordați permisiunile necesare utilizatorului de mai sus rulând:

grant all privileges on test_db.* to 'test_user'@'localhost';

5. Acum doar reîncărcați tabelele grant pentru a spăla privilegiile:

flush privileges;

6. În cele din urmă vom ieși din Baza de date folosind comanda:

exit;

descărcarea și configurarea Joomla

Pasul 5. Acum suntem cu toții pregătiți să descărcăm fișierul de configurare Joomla și să îl configurăm. Deschideți o fereastră terminal și descărcați fișierul folosind comanda ‘wget’. De asemenea, putem descărca fișierul de pe site-ul oficial direct, dar deocamdată vom continua cu modul anterior:

wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2


Pasul 6. Acum faceți un director ‘joomla3. 9. 27’ pentru instalarea joomla în directorul rădăcină web apache (/var/www/html):

sudo mkdir /var/www/html/joomla3.9.27

Pasul 7. Extrageți fișierul de arhivă descărcat în directorul de instalare joomla pe care tocmai l-am creat:

sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27

Pasul 8. Acum vom continua prin stabilirea proprietății și permisiunii necesare pentru directorul joomla. Pentru aceasta executați următoarele două comenzi:

sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/

configurarea serverului web Apache

Pasul 9. Apoi, vom crea acum un nou fișier de configurare ‘joomla.conf ‘ pentru a fi utilizate cu Joomla. Creați acest fișier Cu Orice editor de text ca’nano’:

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

în interiorul fișierului, puneți următoarea intrare și salvați fișierul:

<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>

Pasul 10. Pentru a activa fișierul noului nostru gazdă virtuală, dezactivați mai întâi configurația implicită a site-ului folosind comanda:

sudo a2dissite 000-default.conf

acum activați site-ul nou, folosind:

sudo a2ensite joomla.conf

exemplu de ieșire:

Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2

pasul 11. Pentru ca modificările să aibă efect, reîncărcați serviciul apache cu:

sudo systemctl reload apache2

sau puteți reporni, de asemenea, serviciul apache prin utilizarea comenzii restart:

sudo systemctl restart apache2

Configurarea Joomla din browser

de acum înainte trebuie să folosim doar browserul web pentru a configura Joomla.

Pasul 12. Setările și configurațiile din linia de comandă sunt setate acum, acum ne vom muta cu pași suplimentari de la sfârșitul browserului. Deschideți un browser web (Mozilla Firefox, Google Chrome etc.) și accesați adresa url:

http://localhost/ (dacă sunteți în curs de dezvoltare pe mediu de dezvoltare locală)

sau

http://system_ip/ ( IP)

Pasul 13. Pe pagina web afișată după pasul de mai sus, selectați o limbă din meniul drop box și în secțiunea ‘Configurare principală’, completați detaliile precum numele site-ului, adresa de e-mail, descrierea despre site etc.

pasul 14. Acum vom conecta baza de date MariaDB cu serverul nostru Joomla. Pentru aceasta, introduceți detaliile configurației bazei de date pe care am folosit-o mai devreme. Aceasta include numele de utilizator al bazei de date, numele bazei de date și parola bazei de date. Click pe ‘Next’ pentru a continua:


Pasul 15. Pe această pagină, puteți examina setările pe care le-ați setat până acum și puteți verifica setările recomandate și notele de preinstalare. Dacă totul este setat corect, puteți continua, altfel mergeți înapoi și corectați orice eroare prezentă:

Pasul 16. Când introduceți butonul ‘Install’ pe pagina de mai sus, instalarea Joomla ar trebui să înceapă așa cum se arată mai jos:

pasul 17. Când instalarea este finalizată, veți vedea pagina de mai jos. Vă va cere să eliminați folderul de instalare din motive de securitate. Doar faceți clic pe butonul „Eliminați folderul” instalare „” pentru a elimina folderul.

concluzie

în acest ghid, am demonstrat cu succes pașii instalării Joomla CMS pe un sistem Ubuntu 20.04. Dacă doriți să explorați mai multe caracteristici ale Joomla CMS, încercați să construiți un site web sau un blog și să experimentați caracteristicile sale extinse cu pluginurile disponibile.

cum se instalează Joomla 3.9 pe Ubuntu 20.04

Leave a Reply

Adresa ta de email nu va fi publicată.