Joomlan asentaminen Ubuntuun 18.04


Mitä tulee verkkosivustojen luomiseen, yksi helpoimmista tavoista saada sivustosi toimimaan on käyttää sisällönhallintajärjestelmää (sisällönhallintajärjestelmä), joka yleensä tulee mukana PHP-koodi ja kaikki tarvitsemasi teemat ja laajennukset.

WordPressin lisäksi toinen suosittu CMS on Joomla. Joomla on ilmainen ja avoimen lähdekoodin sisällönhallintajärjestelmä, joka on rakennettu PHP:lle ja tallentaa tiedot SQL-pohjaiseen tietokantamoottoriin taustalla.

Tässä artikkelissa opit asentamaan Joomlan Ubuntu 20.04/18.04 -versioon ja uudempiin Ubuntu-julkaisuihin.

Vaihe 1: Päivitä Ubuntu-järjestelmäpaketit

On aina hyvä idea päivittää järjestelmäpaketit ja tietovarastot ennen mitään muuta. Joten päivitä ja päivitä järjestelmäsi suorittamalla.

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

Vaihe 2: Asenna Apache ja PHP Ubuntuun

Joomla on kirjoitettu PHP:llä ja se tallentaa tiedot MySQLiin taustalla. Lisäksi käyttäjät pääsevät kaikkiin Joomla-pohjaisiin sivustoihin selaimen kautta, ja tästä syystä meidän on asennettava Apache-verkkopalvelin, joka palvelee Joomlaa > sivuja.

Asenna Apache ja PHP (käytämme PHP 7.4 -versiota) suorittamalla alla olevat komennot Ubuntu-julkaisussasi.

Asenna PHP 7.4 Ubuntu 20.04:ään

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

Asenna PHP 7.4 Ubuntu 18.04:ään

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

Kun asennus on valmis, voit tarkistaa asennetun Apachen version suorittamalla dpkg-komennon.

sudo dpkg -l apache2

Käynnistä ja ota nyt käyttöön Apache-verkkopalvelin.

sudo systemctl start apache2
sudo systemctl enable apache2

Varmista, että Apache on toiminnassa, suorittamalla komennon:

sudo systemctl status apache2

Siirry nyt selaimeesi ja kirjoita palvelimesi IP-osoite URL-palkkiin kuvan osoittamalla tavalla:

http://server-IP

Sinun pitäisi saada alla verkkosivu, joka osoittaa, että Apache on asennettu ja käynnissä.

Varmista, että PHP on asennettu suorittamalla komento.

php -v

Vaihe 3: Asenna MariaDB Ubuntuun

Koska Joomla vaatii taustalla olevan tietokannan tietojensa tallentamiseksi, meidän on asennettava relaatiotietokantapalvelin. Tätä opasta varten asennamme MariaDB-palvelimen, joka on MySQL:n haara. Se on ilmainen ja avoimen lähdekoodin tietokantamoottori, joka sisältää parannettuja ominaisuuksia ja toimintoja.

Asenna MariaDB suorittamalla komento:

sudo apt install mariadb-server

Koska MariaDB ei ole oletuksena suojattu, se on alttiina mahdollisille tietomurroille. Varotoimenpiteenä aiomme suojata tietokantamoottorin

Tämän saavuttamiseksi anna komento:

sudo mysql_secure_installation

Paina ENTER, kun sinua pyydetään antamaan pääkäyttäjän salasana, ja aseta pääkäyttäjän salasana painamalla Y.

Kirjoita osion loppuosan ajaksi Y ja paina ENTER asettaaksesi sen suositeltuihin asetuksiin, jotka vahvistavat sen turvallisuutta.

Olemme vihdoin turvanneet tietokantamoottorimme.

Vaihe 4: Luo Joomla-tietokanta

Kuten aiemmin mainittiin, Joomla tallentaa tietonsa SQL-taustapalvelimelle, tässä tapauksessa MariaDB. Joten aiomme luoda tietokannan tiedostojen tallentamiseksi.

Ensin kirjaudumme sisään MariaDB:hen komennolla:

sudo mysql -u root -p

Luo tietokanta, tietokannan käyttäjä ja myönnä tietokannan käyttäjälle oikeudet suorittamalla alla olevat komennot.

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 ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Vaihe 5: Lataa Joomla Ubuntussa

Tässä vaiheessa aiomme ladata asennustiedoston Joomlan viralliselta verkkosivustolta. Kirjoitushetkellä uusin versio on Joomla 3.9.26. Lataa asennuspaketti suorittamalla alla oleva wget-komento:

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

Kun lataus on valmis. Meidän on purettava tämä webroot-hakemistoon. Tehdään siis hakemisto ja kutsutaan sitä nimellä Joomla. Voit antaa sille minkä tahansa nimen.

sudo mkdir /var/www/html/joomla

Pura seuraavaksi pakattu Joomla-tiedosto juuri luotuun Joomla-hakemistoon.

sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

Kun olet valmis, aseta hakemiston omistajuus Apache-käyttäjäksi ja muuta käyttöoikeuksia alla kuvatulla tavalla:

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

Jotta muutokset tulevat voimaan, käynnistä Apache-verkkopalvelin uudelleen.

sudo systemctl restart apache2

Vaihe 6: Määritä Apache Joomlalle

Aiomme määrittää Apache-verkkopalvelimen palvelemaan Joomla-verkkosivuja. Tätä varten luomme Joomlalle virtuaalisen isännän tiedostot ja kutsumme sitä nimellä Joomla.conf.

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

Liitä alla oleva kokoonpano tiedostoon ja tallenna.

<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>

Ota seuraavaksi käyttöön virtuaalisten isäntien tiedosto.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

Käynnistä sitten Apache-verkkopalvelinpalvelu uudelleen, jotta muutokset tulevat voimaan.

sudo systemctl restart apache2

Vaihe 7: Joomlan asennuksen viimeistely Ubuntussa

Kun kaikki asetukset ovat paikoillaan, ainoa jäljellä oleva vaihe on Joomlan määrittäminen verkkoselaimen kautta. Joten käynnistä selain ja selaa palvelimesi URL-osoitetta kuvan osoittamalla tavalla

http:// server-IP/joomla

Alla oleva verkkosivu tulee näkyviin. Täytä vaaditut tiedot, kuten sivuston nimi, sähköpostiosoite, käyttäjätunnus ja salasana, ja napsauta Seuraava-painiketta.

Täytä seuraavassa osiossa tietokannan tiedot, kuten tietokannan tyyppi (Valitse MySQLI), tietokannan käyttäjä, tietokannan nimi ja salasana. Napsauta sitten Seuraava.

Seuraavalla sivulla on yleiskatsaus kaikista asetuksista ja voit suorittaa asennusta edeltävän tarkistuksen.

Vieritä alas Pre-installation Check- ja Suositellut asetukset -osiin ja varmista, että kaikki tarvittavat paketit on asennettu ja asetukset ovat oikein.

Napsauta sitten Asenna-painiketta. Joomlan asennus alkaa kuvan mukaisesti.

Kun olet valmis, saat alla ilmoituksen, että Joomla on asennettu.

Turvallisuussyistä asennusohjelma vaatii sinua poistamaan asennuskansion ennen kuin kirjaudut sisään. Vieritä siis alas ja napsauta alla näkyvää Poista asennuskansio -painiketta.

Kirjaudu sisään napsauttamalla Järjestelmänvalvoja-painiketta, joka ohjaa sinut alla olevalle sivulle.

Anna käyttäjänimesi ja salasanasi ja napsauta Kirjaudu sisään -painiketta. Tämä ohjaa sinut alla näkyvään Joomlan kojelautaan.

Voit nyt luoda blogisi ja käyttää erilaisia laajennuksia ja asetuksia parantaaksesi sen ulkoasua. Olemme vihdoin päättäneet Joomlan asennuksen Ubuntuun 20.04/18.04.