Kif tinstalla Joomla fuq Ubuntu 18.04
Meta niġu għall-ħolqien ta’ websajts, wieħed mill-eħfef modi biex is-sit tiegħek jitħaddem huwa l-użu ta’ CMS (sistema ta’ ġestjoni tal-kontenut) li normalment tiġi flimkien mal-kodiċi PHP miġbura u t-temi u l-plugins kollha li għandek bżonn.
Minbarra WordPress, is-CMS popolari l-ieħor huwa Joomla. Joomla huwa CMS b'xejn u open-source li huwa mibni fuq PHP u jaħżen id-dejta tiegħu fuq magna tad-database bbażata fuq SQL fuq il-backend.
F'dan l-artikolu, titgħallem kif tinstalla Joomla fuq Ubuntu 20.04/18.04 u rilaxxi ta' Ubuntu aktar ġodda.
Pass 1: Aġġorna l-Pakketti tas-Sistema Ubuntu
Dejjem hija idea tajba li taġġorna l-pakketti tas-sistema u r-repożitorji qabel kull ħaġa oħra. Allura aġġorna u aġġorna s-sistema tiegħek billi taħdem.
$ sudo apt update -y && sudo apt upgrade -y
Pass 2: Installa Apache u PHP f'Ubuntu
Joomla huwa miktub fuq PHP u jaħżen id-dejta fil-MySQL fil-back-end. Barra minn hekk, l-utenti se jaċċessaw kwalunkwe sit ibbażat fuq Joomla permezz ta’ browser u għal dik ir-raġuni, irridu ninstallaw server tal-web Apache li se jservi paġni Joomla.
Biex tinstalla Apache u PHP (se nużaw PHP 7.4) tesegwixxi l-kmandi hawn taħt fuq ir-rilaxx Ubuntu tiegħek.
$ sudo apt install apache2 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
$ sudo apt -y install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip
Bl-installazzjoni kompluta, tista 'tivverifika l-verżjoni ta' Apache installata billi tħaddem il-kmand dpkg.
$ sudo dpkg -l apache2
Issa ibda u ppermetti l-webserver Apache.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Biex tikkonferma li Apache qed jaħdem, ħaddem il-kmand:
$ sudo systemctl status apache2
Issa mur fuq il-browser tiegħek u daħħal l-indirizz IP tas-server tiegħek fil-bar tal-URL kif muri:
http://server-IP
Għandek tikseb paġna web hawn taħt li turi li Apache huwa installat u qed jaħdem.
Biex tikkonferma jekk PHP huwiex installat eżegwixxi l-kmand.
$ php -v
Pass 3: Installa MariaDB f'Ubuntu
Peress li Joomla se teħtieġ database fuq il-backend biex taħżen id-dejta tagħha, għandna bżonn ninstallaw server tad-database relazzjonali. Għal din il-gwida, aħna se ninstallaw is-server MariaDB li huwa furketta ta 'MySQL. Hija magna tad-database b'xejn u open-source li tippakkja b'karatteristiċi u funzjonalità mtejba.
Biex tinstalla MariaDB tesegwixxi l-kmand:
$ sudo apt install mariadb-server
Peress li MariaDB mhix assigurata awtomatikament, dan iħalliha vulnerabbli għal ksur potenzjali. Bħala prekawzjoni, se niżguraw il-magna tad-database
Biex tikseb dan, agħti 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ħall-bqija tat-taqsima, ittajpja ‘Y’
u agħfas ENTER biex issettjaha għas-settings rakkomandati li jsaħħu s-sigurtà tiegħu.
Fl-aħħar assigurajna l-magna tad-database tagħna.
Pass 4: Oħloq Database Joomla
Kif diskuss qabel, Joomla jaħżen id-dejta tiegħu fuq backend SQL server, f'dan il-każ, MariaDB. Allura aħna se noħolqu database biex taħżen il-fajls tagħha.
L-ewwel, se nilloggjaw ma' MariaDB billi tuża l-kmand:
$ sudo mysql -u root -p
Biex toħloq id-database, l-utent tad-database, u tagħti privileġġi lill-utent tad-database, mexxi l-kmandi hawn taħt.
MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD'; 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 5: Niżżel Joomla f'Ubuntu
F'dan il-pass, aħna se tniżżel il-fajl ta 'installazzjoni mill-kmand wget hawn taħt:
$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip
Ladarba t-tniżżil ikun komplut. Irridu ngħaqqdu dan fid-direttorju tal-webroot. Mela ejja nagħmlu d-direttorju u nsejħulu ‘Joomla’. Tista’ tagħtiha kwalunkwe isem li tixtieq.
$ sudo mkdir /var/www/html/joomla
Sussegwentement, unzip il-fajl Joomla zipped fid-direttorju 'Joomla' li għadu kif inħoloq.
$ sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
Ladarba jsir, 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 il-bidliet jidħlu fis-seħħ, ibda mill-ġdid il-webserver Apache.
$ sudo systemctl restart apache2
Pass 6: Ikkonfigura Apache għal Joomla
Se nikkonfiguraw is-server tal-web Apache għal paġni tal-web ta' Joomla tas-server. Biex dan iseħħ, aħna noħolqu fajls ta 'host virtwali għal Joomla u nsejħulha Joomla.conf.
$ sudo vim /etc/apache2/sites-available/joomla.conf
Paste l-konfigurazzjoni hawn taħt fil-fajl u ssejvja.
<VirtualHost *:80> ServerAdmin [email DocumentRoot /var/www/html/joomla/ ServerName example.com ServerAlias www.example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/joomla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Sussegwentement, ippermetti l-fajl tal-hosts virtwali.
$ sudo a2ensite joomla.conf $ sudo a2enmod rewrite
Imbagħad erġa ibda s-servizz tal-webserver Apache biex il-bidliet jidħlu fis-seħħ.
$ sudo systemctl restart apache2
Pass 7: Iffinalizza l-Installazzjoni ta 'Joomla f'Ubuntu
Bil-konfigurazzjonijiet kollha f'posthom, l-uniku pass li fadal huwa li twaqqaf Joomla permezz ta' web browser. Allura tniedi l-browser tiegħek u bbrawżja l-URL tas-server tiegħek kif muri
http:// server-IP/joomla
Il-paġna web hawn taħt se tintwera. Imla d-dettalji meħtieġa bħall-isem tas-sit, l-indirizz elettroniku, l-isem tal-utent, u l-password, u kklikkja fuq il-buttuna ‘Li jmiss’ .
Fit-taqsima li jmiss, imla d-dettalji tad-database bħat-tip tad-database (Agħżel MySQLI), l-utent tad-database, l-isem tad-database u l-password tad-database. Imbagħad ikklikkja 'Li jmiss'.
Il-paġna li ġejja tipprovdi ħ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 kkonferma li l-pakketti kollha meħtieġa huma installati u s-settings huma korretti.
Imbagħad ikklikkja l-buttuna 'Installa'. Is-setup ta' Joomla se tibda kif muri.
Meta tlesti, inti tirċievi n-notifika hawn taħt li Joomla ġie installat.
Bħala prekawzjoni ta’ sigurtà, l-installatur jeħtieġ li tħassar il-folder tal-installazzjoni qabel ma tipproċedi biex tidħol, Allura skrollja 'l isfel u kklikkja fuq il-buttuna 'Neħħi l-folder tal-installazzjoni' murija hawn taħt.
Biex tidħol, ikklikkja fuq il-buttuna ‘Amministratur’ li tidderiek lejn il-paġna hawn taħt.
Ipprovdi l-username u l-password tiegħek u kklikkja fuq il-buttuna ‘Logg In’. Dan iwassalk għad-dashboard ta' Joomla muri hawn taħt.
Issa tista 'toħloq il-blog tiegħek u tuża diversi plugins u settings biex ittejjeb id-dehra tagħha. Fl-aħħar spiċċajna l-installazzjoni ta 'Joomla fuq Ubuntu 20.04/18.04.