Slik installerer Du Joomla 3.9 På Ubuntu 20.04
Joomla er et prisvinnende content management system (CMS) som brukes til å lage dynamiske nettsteder. Det er åpen kildekode og er tilgjengelig gratis under gpl (general public license). Den er basert på en modell–view–controller rammeverk. Det driver millioner av nettsteder rundt om i verden. Den kan brukes til å utvikle nettsteder for ulike formål som business nettsteder, online magasiner, e-handel, portaler etc. Joomla har stort fellesskap av brukere å gi støtte.
Fordeler Med Å Bruke Joomla CMS
- Joomla gir mange tredjeparts utvidelser fra sin forlengelse katalogen og disse utvidelsene er bekreftet.
- Mange gratis og betalte maler av høy kvalitet kan brukes til å bygge et tilpasset nettsted.
- den leveres med kraftige SEO verktøy for å gi optimal ytelse knyttet til søkemotorspørsmål.
- Med støtte fra et stort fellesskap av utviklere, designere etc, lever Joomla med begrepet «Fri for Alltid Åpen Kildekode».
- For å ta sikkerheten til neste nivå, Har Joomla tofaktorautentisering og avanserte tilgangskontrollfunksjoner.
- Over 70 språk støttes ut av boksen, noe som gjør oppgaven med å bygge et flerspråklig nettsted veldig enkelt.
- det driver ca 2 millioner nettsteder som er aktive over hele verden.
Hva skal vi dekke?
i denne veiledningen lærer Vi å installere Joomla CMS På Ubuntu 20.04. Når du skriver denne artikkelen, er den tilgjengelige stabile versjonen Joomla 3.9.27. Versjon 4 er for tiden i betaversjon. La oss dykke inn i installasjonsprosessen.
Pre-Flight Sjekk
før vi begynner å installere Joomla På Ubuntu 20.04, sjekk ut de tekniske kravene Til Joomla 3.x versjon.
- PHP ≥ 5.3.10 (Anbefalt 7.3 +)
- MySQL ≥ 5.5.3 (Anbefalt 5.1 +)
- Apache ≥ 2.0 (Anbefalt 2.4 +)
- en brukerkonto med administrativ tilgang eller ‘sudo’ – privilegier.
- Tilgang til internett.
Installering Av Apache, MySQL Og PHP (LAMP Stack)
joomla krever Apache, MariaDB (Mysql) server og php for sin webserver.
Trinn 1. For å installere Apache, MariaDB (MySql), PHP og andre avhengigheter på en gang, bruk kommandoen nedenfor:
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
Trinn 2. Nå Som Apache Og MariaDB er installert, kan vi starte og aktivere disse tjenestene ved hjelp av kommandoen:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
Sette Opp MariaDB Server
Trinn 3. Etter å ha installert MariaDB server, gå over til ‘mysql_secure_installation’ script for å sikre databasen:
sudo mysql_secure_installation
Svar på serien av spørsmål som vises på skjermen, og velg innstillingene som ønsket. Vi har gitt svarene for vår sak i fet tekst som vist nedenfor:
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?
Det er alt, vi kan nå fortsette å konfigurere databasen For Joomla.
Trinn 4. Hvis alt er satt opp riktig, er vi klare til å logge Inn På MariaDB-serveren og opprette en database ‘test_db’ og en bruker ‘test_user’ med passordet ‘howtoforge’. Disse trinnene er forklart nedenfor:
1. Logg inn På MariaDB database server:
sudo mysql -u root
2. Opprett en database som heter «test_db» ved hjelp av kommandoen:
create database test_db;
3. Opprett en bruker som heter «test_user» med kommandoen:
create user 'test_user'@'localhost' identified by 'howtoforge';
4. Gi de nødvendige tillatelsene til brukeren ovenfor ved å kjøre:
grant all privileges on test_db.* to 'test_user'@'localhost';
5. Nå bare laste grant tabeller for å skylle privilegier:
flush privileges;
6. Til slutt vil vi gå ut av databasen ved hjelp av kommandoen:
exit;
Laste ned Og Konfigurere Joomla
Trinn 5. Nå er vi alle satt til å laste Ned joomla setup-filen og konfigurere den. Åpne et terminalvindu og last ned filen ved hjelp av kommandoen’ wget’. Vi kan også laste ned filen fra den offisielle nettsiden direkte, men for nå vil vi fortsette med den tidligere måten:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Trinn 6. Nå lage en katalog ‘joomla3. 9. 27’ for joomla installasjon inne i apache web rotkatalogen (/var / www / html):
sudo mkdir /var/www/html/joomla3.9.27
Trinn 7. Pakk den nedlastede arkivfilen inne i joomla installasjonsmappen vi nettopp har opprettet:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27
Trinn 8. Nå vil vi fortsette ved å sette det nødvendige eierskapet og tillatelsen til joomla-katalogen. For dette kjør følgende to kommandoer:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/
Konfigurere Apache Webserver
Trinn 9. Deretter vil vi nå opprette en ny konfigurasjonsfil ‘joomla.conf ‘ skal brukes Med Joomla. Lag denne filen med noen tekst editor som ‘nano’:
sudo nano /etc/apache2/sites-available/joomla.conf
legg inn følgende oppføring i filen Og lagre filen:
<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>
Trinn 10. For å aktivere vår nye virtuelle verts fil, deaktiver først standardkonfigurasjonen ved hjelp av kommandoen:
sudo a2dissite 000-default.conf
aktiver nå nytt nettsted, ved hjelp av:
sudo a2ensite joomla.conf
Eksempel På Utgang:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2
Trinn 11. For at endringer skal tre i kraft, last apache-tjenesten på nytt med:
sudo systemctl reload apache2
Eller du kan også starte apache-tjenesten ved å bruke restart-kommandoen:
sudo systemctl restart apache2
Sette Opp Joomla fra nettleseren
Fra nå av må vi bare bruke nettleseren til å konfigurere Joomla.
Trinn 12. Innstillingene og konfigurasjonene fra kommandolinjen er alle satt nå, vi vil nå flytte med ytterligere trinn fra nettleserens slutt. Åpne en nettleser (Mozilla Firefox, Google Chrome etc) og gå til url:
http://localhost/ (hvis du utvikler på lokalt utviklingsmiljø)
eller
http://system_ip/ ( bruk IP-adressen din)
Trinn 13. På nettsiden som vises etter trinnet ovenfor, velg et språk fra rullegardinmenyen og i delen Hovedkonfigurasjon, fyll inn detaljene som nettstednavn, e-postadresse, beskrivelse om nettsted etc.
Trinn 14. Nå vil vi koble MariaDB databasen Med Vår Joomla server. For dette, skriv inn detaljene i databasekonfigurasjonen vi har brukt tidligere. Dette inkluderer database brukernavn, database navn og database passord. Klikk På ‘Neste’ for å fortsette:
Trinn 15. På denne siden kan du se gjennom innstillingene du har angitt så langt, og sjekke de anbefalte innstillingene og forhåndsinstallasjonsmerknadene. Hvis alt er satt riktig, kan du fortsette, ellers gå tilbake og korrigere eventuelle feil tilstede:
Trinn 16. Når du angir ‘Installer’ knappen på siden ovenfor, joomla installasjonen skal begynne som vist nedenfor:
Trinn 17. Når installasjonen er fullført, vil du se siden nedenfor. Det vil be deg om å fjerne installasjonsmappen av sikkerhetshensyn. Bare klikk på knappen ‘Fjern» installasjon «mappe’ for å fjerne mappen.
Konklusjon
i denne veiledningen har vi vist trinnene for å installere Joomla CMS på Et Ubuntu 20.04-system. Hvis Du vil utforske flere funksjoner I Joomla CMS, kan Du prøve å bygge et nettsted eller en blogg og oppleve de omfattende funksjonene med tilgjengelige plugins.