Kif tinstalla Joomla fuq Debian 10


Joomla huwa CMS (Sistema ta' Ġestjoni tal-Kontenut) popolari u użata ħafna biex jinħolqu websajts bi ftit jew xejn għarfien fil-lingwi tal-markup jew tal-ipprogrammar tal-web. Tibgħat b'ħafna kodiċi PHP, plugins u temi li jistgħu jgħinuk tibda mill-art fi ftit ħin.

F'din il-gwida, se nuru kif tista' tinstalla Joomla CMS fuq Debian 10.

Ejja ngħaddu mill-proċess ta' installazzjoni ta' Joomla CMS.

Pass 1: Aġġorna l-Pakketti tas-Sistema Debian

Nibdew billi naġġornaw il-pakketti tas-sistema Debian għall-aħħar verżjonijiet tagħhom billi nħaddmu l-kmand apt li ġej.

$ sudo apt update -y && sudo apt upgrade -y

Pass 2: Installa LAMP Stack fuq Debian

LAMP stack huwa munzell popolari ta 'web hosting b'xejn u open-source użat għall-hosting ta' websajts. Huwa akronimu għal Linux, Apache, MySQL/MariaDB, u PHP. Aħna ser ninstallaw kull wieħed fuq dawn il-komponenti. Jekk diġà kellek BOZZA installata, tista 'taqbeż dan il-pass.

Nibdew billi ninstallaw is-server tal-web Apache, PHP u finalment is-server MariaDB.

Biex tinstalla Apache esegwi l-kmandi hawn taħt:

$ sudo apt install apache2 apache2-utils

Issa ibda u ppermetti l-webserver Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Biex tkun ċert li s-server tal-web Apache qed jaħdem, ikkonferma billi tuża l-kmand:

$ sudo systemctl status apache2

Mill-output, nistgħu naraw b'mod ċar li l-webserver Apache qed jaħdem kif mistenni.

Bl-istess mod, tista 'tmur fuq il-browser tiegħek u tfittex l-IP tas-server tiegħek kif muri.

http://server-IP

Dan huwa dak li għandek tikseb bħala konferma li s-server tal-web tiegħek qiegħed jaħdem.

PHP hija lingwa ta' programmar tal-web fuq in-naħa tas-server użata mill-iżviluppaturi għat-tfassil ta' paġni tal-web dinamiċi. Se ninstallaw PHP 7.2.

$ sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Meta l-installazzjoni tkun kompluta, ikkonferma l-verżjoni fuq PHP billi tuża l-kmand:

$ php -v

L-aħħar komponent tal-munzell LAMP huwa s-server tad-database, li f'dan il-każ se jkun MariaDB. MariaDB hija magna tad-database b'xejn u b'sors miftuħ li ġiet forked minn MySQL.

Biex tinstalla MariaDB tesegwixxi l-kmand:

$ sudo apt install mariadb-server

Mal-installazzjoni, huma meħtieġa passi żejda biex jiġi żgurat is-server tad-database. Dan huwa primarjament minħabba li s-settings default huma dgħajfa u jħallu s-server suxxettibbli għal ksur tas-sigurtà. Allura, biex issaħħaħ is-server, mexxi l-kmand:

$ sudo mysql_secure_installation

Agħfas ENTER meta tintalab għall-password tal-għeruq u agħfas ‘Y’ biex tissettja l-password tal-għeruq.

Għal prompts sussegwenti, sempliċement ittajpja ‘Y’ u agħfas it-tasti ENTER għal settings rakkomandati.

Fl-aħħar assigurajna l-magna tad-database tagħna.

Pass 3: Oħloq Database Joomla

F'din it-taqsima, se noħolqu database għal Joomla biex jaħżen il-fajls tiegħu waqt u wara l-installazzjoni.

Allura, idħol f'MariaDB kif muri:

$ sudo mysql -u root -p

Issa se noħolqu d-database Joomla, l-utent tad-database Joomla u nagħtu privileġġi lill-utent tad-database billi tuża l-kmand hawn taħt.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Pass 4: Niżżel Joomla f'Debian

Ejja issa niżżlu l-pakkett ta’ installazzjoni ta’ Joomla mill-websajt Uffiċjali ta’ Joomla. Fiż-żmien li niżżlu din il-gwida, l-aħħar verżjoni hija Joomla 3.9.16.

Biex tniżżel l-aħħar pakkett Joomla, eżegwixxi l-kmand wget.

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Dan se jieħu minuta jew tnejn skont il-veloċità tal-internet tiegħek. Mat-tlestija tat-tniżżil, oħloq direttorju ġdid ‘joomla’ fid-direttorju tal-webroot kif muri.

$ sudo mkdir -p /var/www/html/joomla

Minn hemm 'il quddiem, unzip il-fajl Joomla zipped fid-direttorju 'Joomla' li għadu kif inħoloq.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Sussegwentement, issettja s-sjieda tad-direttorju tad-direttorju lill-utent Apache u biddel il-permessi kif indikat hawn taħt:

$ sudo chown -R www-data:www-data /var/www/html/joomla
$ sudo chmod -R 755 /var/www/html/joomla

Biex systemd jeffettwa l-bidliet, ibda mill-ġdid il-webserver Apache.

$ sudo systemctl restart apache2

Pass 5: Konfigurazzjoni ta' Apache għal Joomla

Fl-aħħarnett, irridu nikkonfiguraw is-server tal-web Apache għal paġni tal-web ta' Joomla tas-server. Biex inwettqu dan, aħna se noħolqu fajl ospitanti virtwali għal Joomla kif muri.

$ sudo vim /etc/apache2/sites-available/joomla.conf

Paste l-konfigurazzjoni hawn taħt fil-fajl u ssejvja.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Imbagħad iddiżattiva l-fajl tal-konfigurazzjoni default u ppermetti l-fajl ospitanti virtwali Joomla kif muri.

$ sudo a2dissite 000-default.conf
$ sudo a2ensite joomla.conf

Imbagħad erġa ibda s-servizz tal-webserver Apache biex il-bidliet jidħlu fis-seħħ.

$ sudo systemctl restart apache2

Pass 6: Tiffinalizza l-Installazzjoni ta' Joomla f'Debian

Biex tiffinalizza l-installazzjoni ta' Joomla. Ibda l-browser tiegħek u bbrawżja l-URL tas-server tiegħek kif muri.

http://server-IP/

Il-paġna hawn taħt se tintwera. Biex tkompli, kun żgur li timla d-dettalji meħtieġa bħall-isem tas-sit, l-indirizz elettroniku, l-isem tal-utent u l-password.

Ladarba jsir, ikklikkja l-buttuna 'Li jmiss'. It-taqsima li jmiss teħtieġ li timla d-dettalji tad-database li speċifikajt qabel meta toħloq database għal Joomla. Dawn jinkludu l-isem tad-database, l-utent tad-database u l-password.

Imbagħad ikklikkja 'Li jmiss'. Il-paġna ta' proċediment tagħtik ħarsa ġenerali lejn is-settings kollha u tippermettilek twettaq kontroll ta' qabel l-installazzjoni.

Skrollja 'l isfel sas-sezzjonijiet 'Iċċekkja qabel l-installazzjoni' u 'Settings Rakkomandati' u kun żgur li s-settings u l-verżjonijiet tal-pakketti installati kollha jkunu skont il-linji gwida rakkomandati.

Imbagħad ikklikkja l-buttuna ‘Installa’ biex tibda s-setup ta’ Joomla. Mat-tlestija, ikollok in-notifika hawn taħt li tindika li Joomla ġie installat.

Biex tipproċedi għall-pass li jmiss, madankollu, tkun meħtieġ li tnaddaf jew tħassar il-fowlder tal-installazzjoni. Allura skrollja 'l isfel u kklikkja fuq il-buttuna 'Neħħi l-fowlder tal-installazzjoni' murija hawn taħt.

Biex tilloggja fil-back-end jew id-dashboard ikklikkja fuq il-buttuna ‘Amministratur’ li tieħdok fil-paġna tal-login murija.

Ipprovdi l-username u l-password tiegħek u kklikkja fuq il-buttuna ‘Login’ biex taċċessa l-pannell tal-kontroll ta’ Joomla kif muri.

U dak hu! Installajna b'suċċess Joomla fuq Debian 10.