Kuinka asentaa Joomla Debian 10: een


Joomla on suosittu ja laajalti käytetty sisällönhallintajärjestelmä (CMS), jota käytetään luomaan verkkosivustoja, joilla on vain vähän tai ei lainkaan tietoa merkintä- tai verkko-ohjelmointikielistä. Se sisältää paljon PHP-koodia, laajennuksia ja teemoja, joiden avulla pääset alkuun alusta nopeasti.

Tässä oppaassa aiomme osoittaa, kuinka Joomla CMS voidaan asentaa Debian 10: een.

Opastetaan sinut Joomla CMS -asennusprosessin läpi.

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

Aloitamme päivittämällä Debianin järjestelmäpaketit uusimpiin versioihin suorittamalla seuraava apt-komento.

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

Vaihe 2: Asenna LAMP Stack Debianiin

LAMP-pino on suosittu ilmainen ja avoimen lähdekoodin verkkopalvelupino, jota käytetään verkkosivustojen isännöimiseen. Se on lyhenne sanoista Linux, Apache, MySQL/MariaDB ja PHP. Aiomme asentaa kukin näihin komponentteihin. Jos LAMP on jo asennettu, voit ohittaa tämän vaiheen.

Aloitamme asentamalla Apache-verkkopalvelimen, PHP: n ja lopuksi MariaDB-palvelimen.

Apache asennetaan suorittamalla seuraavat komennot:

$ sudo apt install apache2 apache2-utils

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

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Varmista, että Apache-verkkopalvelin on käynnissä, vahvistamalla komento:

$ sudo systemctl status apache2

Tuloksesta voimme selvästi nähdä, että Apache-palvelin on käynnissä ja toimii odotetulla tavalla.

Vastaavasti voit siirtyä selaimeesi ja selata palvelimesi IP-osoitetta kuvan mukaisesti.

http://server-IP

Tämän sinun pitäisi saada vahvistus siitä, että verkkopalvelimesi on käynnissä.

PHP on palvelinpuolen web-ohjelmointikieli, jota kehittäjät käyttävät dynaamisten verkkosivujen suunnittelussa. Aiomme asentaa PHP 7.2: n.

$ 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

Kun asennus on valmis, vahvista versio PHP: llä komennolla:

$ php -v

LAMP-pinon viimeinen komponentti on tietokantapalvelin, joka tässä tapauksessa on MariaDB. MariaDB on ilmainen ja avoimen lähdekoodin tietokantamoottori, joka oli haarautunut MySQL: stä.

Asenna MariaDB suorittamalla komento:

$ sudo apt install mariadb-server

Asennuksen yhteydessä tietokantapalvelimen suojaaminen edellyttää ylimääräisiä vaiheita. Tämä johtuu pääasiassa siitä, että oletusasetukset ovat heikot ja jättävät palvelimen alttiiksi tietoturvaloukkauksille. Joten vahvistaaksesi palvelinta, suorita komento:

$ sudo mysql_secure_installation

Paina ENTER, kun sinua pyydetään antamaan juurisalasana, ja aseta juurisalasana painamalla ‘Y’ .

Seuraavia kehotteita varten kirjoita yksinkertaisesti ‘Y’ ja paina ENTER-näppäintä saadaksesi suositellut asetukset.

Olemme vihdoin varmistaneet tietokantakoneemme.

Vaihe 3: Luo Joomla-tietokanta

Tässä osiossa aiomme luoda tietokannan Joomlalle tiedostojen tallentamiseksi asennuksen aikana ja sen jälkeen.

Kirjaudu sisään MariaDB: hen kuvan osoittamalla tavalla:

$ sudo mysql -u root -p

Aiomme nyt luoda Joomla-tietokannan, Joomla-tietokannan käyttäjän ja myöntää käyttöoikeudet tietokannan käyttäjälle alla olevan komennon avulla.

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;

Vaihe 4: Lataa Joomla Debianista

Lataa nyt Joomlan asennuspaketti Joomlan virallisilta verkkosivustoilta. Tämän oppaan julkaisuhetkellä uusin versio on Joomla 3.9.16.

Lataa viimeisin Joomla-paketti suorittamalla wget-komento.

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

Tämä kestää minuutin tai kaksi riippuen Internet-nopeudestasi. Latauksen päätyttyä luo uusi hakemisto 'joomla' verkkohakemistoon kuvan osoittamalla tavalla.

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

Tämän jälkeen pura pakattu Joomla-tiedosto juuri luotuun Joomla-hakemistoon.

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

Aseta seuraavaksi hakemiston hakemiston omistajaksi Apache-käyttäjä ja vaihda käyttöoikeuksia alla esitetyllä tavalla:

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

Käynnistä Apache-palvelin uudelleen, jotta systemd voi tehdä muutokset.

$ sudo systemctl restart apache2

Vaihe 5: Apachen määrittäminen Joomlalle

Lopuksi meidän on määritettävä Apache-verkkopalvelin palvelemaan Joomla-verkkosivuja. Tämän saavuttamiseksi luomme virtuaalisen isäntätiedoston Joomlalle kuvan osoittamalla tavalla.

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

Liitä alla oleva kokoonpano tiedostoon ja tallenna.

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

Poista sitten oletusasetustiedosto käytöstä ja ota Joomla-virtuaalinen isäntätiedosto käyttöön kuvan osoittamalla tavalla.

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

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

$ sudo systemctl restart apache2

Vaihe 6: Viimeistellään Joomla-asennus Debianissa

Viimeistele Joomlan asennus. Käynnistä selain ja selaa palvelimesi URL-osoitetta kuvan osoittamalla tavalla.

http://server-IP/

Alla oleva sivu tulee näkyviin. Jatkaaksesi, täytä vaaditut tiedot, kuten sivuston nimi, sähköpostiosoite, käyttäjänimi ja salasana.

Kun olet valmis, napsauta Seuraava-painiketta. Seuraava osa edellyttää, että täytät aiemmin määritetyt tietokannan tiedot, kun luot tietokantaa Joomlalle. Näitä ovat tietokannan nimi, tietokannan käyttäjä ja salasana.

Napsauta sitten Seuraava. Jatkosivu antaa sinulle yleiskuvan kaikista asetuksista ja antaa sinun suorittaa asennusta edeltävä tarkistus.

Vieritä alas 'Pre-Installation Check' ja 'Recommended settings' osiin ja varmista, että kaikki asetukset ja asennetut pakettiversiot ovat suositeltujen ohjeiden mukaisia.

Aloita sitten Joomla-asennus napsauttamalla Asenna-painiketta. Valmistuttuasi saat alla olevan ilmoituksen siitä, että Joomla on asennettu.

Seuraavaan vaiheeseen siirtyminen edellyttää kuitenkin asennuskansion tyhjentämistä tai poistamista. Joten selaa alaspäin ja napsauta alla näkyvää Poista asennuskansio -painiketta.

Kirjaudu sisään käyttöliittymään tai hallintapaneeliin napsauttamalla Administrator-painiketta, joka vie sinut näytetylle kirjautumissivulle.

Anna käyttäjätunnuksesi ja salasanasi ja napsauta Kirjaudu-painiketta päästäksesi Joomlan ohjauspaneeliin kuvan osoittamalla tavalla.

Ja siinä se! Olemme asentaneet Joomlan onnistuneesti Debian 10: een.