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.