Drupalin asentaminen Debian 10:een


Kirjoitettu PHP, Dupal on ilmainen ja avoimen lähdekoodin sisällönhallintajärjestelmä (CMS), jonka avulla voit luoda tehokkaita ja tyylikkäitä blogeja tai verkkosivustoja. Sen mukana toimitetaan esiasennettuja teemoja, widgetejä ja muita valmiita ominaisuuksia, jotka auttavat sinua pääsemään alkuun vähäisellä tietoverkon ohjelmointikielillä. Se on ihanteellinen käyttäjille, jotka haluavat julkaista sisältöään, mutta joilla on vain vähän taustaa verkkokehityksestä.

Tässä artikkelissa opit asentamaan Dupalin Debian 10/9 -versioon.

Drupalin edellytykset

Kuten kaikki muutkin sisällönhallintajärjestelmät, Dupal toimii käyttöliittymässä, ja sen virtalähteenä toimii taustajärjestelmän tietokantapalvelin. Siksi sinun on asennettava LAMP-pino ennen mitään muuta. LAMP koostuu Apache-verkkopalvelimesta, MariaDB/MySQL-tietokannasta ja PHP joka on palvelinpuolen komentosarjakieli.

Tässä oppaassa olemme käyttäneet seuraavia versioita:

  • Apache-verkkopalvelin.
  • MariaDB-tietokantapalvelin.
  • PHP (Drupal 9, PHP 7.3 ja uudemmat versiot ovat suositeltavia).

Kun vaatimukset täyttyvät, aloitetaan!

Vaihe 1: Asenna LAMP Stack Debian 10:een

1. Jotta voit asentaa Drupalin, sinulla on oltava käynnissä oleva verkkopalvelin ja tietokantapalvelin. Tässä artikkelissa työskentelemme Apachen, PHP ja MariaDB, voit asentaa ne apt-komennolla kuvan mukaisesti.

sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc 

2. Seuraavaksi sinun on otettava käyttöön joitain perusturvatoimenpiteitä tietokannan asennuksessa suorittamalla seuraava suojausskripti, joka toimitetaan MariaDB-paketin mukana.

sudo mysql_secure_installation

Kun komentosarja on suoritettu, se kysyy useita kysymyksiä, joihin voit vastata kyllä(y) ottaaksesi käyttöön joitain perussuojausasetuksia kuvan mukaisesti.

  • Syötä nykyinen salasana rootille (kirjoita ei mitään): Enter
  • Asetetaanko root-salasana? [K/n] y
  • Poistetaanko nimettömät käyttäjät? [K/n] y
  • Estä root-kirjautuminen etänä? [K/n] y
  • Poistetaanko testitietokanta ja pääsy siihen? [K/n] y
  • Ladataanko etuoikeustaulukot uudelleen nyt? [K/n] y

Vaihe 2: Luo Drupal-tietokanta

3. Seuraavaksi aloitamme luomalla tietokannan, jota Drupal käyttää tietojen tallentamiseen asennuksen aikana ja sen jälkeen. Kirjaudu ensin MariaDB-tietokantapalvelimeen.

sudo mysql -u root -p

Saat seuraavan tervetuloviestin.

4. Kun kirjaudut MariaDB-kuoreen, luomme tietokannan nimeltä drupal_db.

MariaDB [(none)]> create DATABASE drupal_db;

5. Seuraavaksi luomme tietokannan käyttäjän vahvalla salasanalla ja annamme käyttäjälle täyden pääsyn Drupal-tietokantaan kuvan osoittamalla tavalla.

MariaDB [(none)]> create USER ‘drupal_user’@’localhost’ IDENTIFIED BY “StrongPassword”;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Nyt kun meillä on Apache-verkkopalvelin, Drupal-tietokanta ja kaikki PHP-laajennukset, siirrymme eteenpäin ja lataamme Drupal-asennustiedoston.

Vaihe 3: Lataa ja asenna Drupal Debianissa

6. Aiomme ladata Drupalin pakatun tiedoston Drupalin viralliselta sivustolta wget-komennolla esitetyllä tavalla.

sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

7. Kun lataus on valmis, pura se nykyiseen hakemistoosi ja siirrä pakkaamaton drupal-kansio polkuun /var/www/html ja luettele hakemiston sisältö kuvan osoittamalla tavalla. :

sudo tar -xvf drupal.tar.gz
sudo mv drupal-9.0.7 /var/www/html/drupal
ls -l /var/www/html/drupal

8. Muokkaa seuraavaksi hakemiston käyttöoikeuksia, jotta Drupal on yleisön käytettävissä.

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

Vaihe 4: Luo Apache Drupal Virtual Host

9. Jotta voimme palvella Drupalia käyttöliittymässä, meidän on luotava Apache-virtuaaliisäntätiedosto palvelemaan Drupalin sivustoa. Luo tiedosto suosikkitekstieditorillasi kuvan osoittamalla tavalla. Tässä käytämme vim-editoria.

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

Liitä virtuaaliisäntätiedostossa näkyvä sisältö.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/drupal/>;
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

Kun olet valmis, tallenna muutokset ja poistu tiedostosta.

10. Tähän asti vain Apachen tervetulosivua voi käyttää selaimella. Meidän on muutettava tämä ja saatava Apache palvelemaan Drupal-sivustoa. Tämän saavuttamiseksi meidän on otettava Drupalin virtuaalinen isäntä käyttöön. Suorita siis seuraavat komennot:

sudo a2ensite drupal.conf
sudo a2enmod rewrite

Lopuksi muutosten tekemiseksi käynnistä Apache-verkkopalvelin uudelleen.

sudo systemctl restart apache2

11. Jos käytössäsi on UFW-palomuuri, avaa HTTP-portti kuvan mukaisesti.

sudo ufw allow 80/tcp
sudo ufw reload

Vaihe 6: Asenna Drupal selaimesta

12. Tämä on Drupalin asennuksen viimeinen vaihe ja vaatii sen asentamisen selaimessa. Joten käynnistä suosikkiselaimesi ja selaa palvelimesi IP-osoitetta kuvan osoittamalla tavalla:

http://www.server-ip/

Asennusohjelma opastaa sinut vaiheiden läpi ennen asennuksen suorittamista. Ensimmäisellä sivulla sinun on valittava haluamasi kieli kuvan mukaisesti. Valitse haluamasi kieli ja napsauta Tallenna ja jatka.

13. Voit asentaa Drupalin kolmella asennusprofiililla, mutta yksinkertaisuuden vuoksi käytämme Standard-profiilia.

14. Täytä seuraavassa vaiheessa Drupalin tietokannan tiedot yllä määritetyllä tavalla ja napsauta Tallenna ja jatka.

15. Drupalin asennusohjelma alkaa asentaa kaikki tiedostot ja tietokantamoduulit.

16. Kun asennus on valmis, sinun on annettava sivustosi tiedot, kuten sivuston nimi, osoite, aikavyöhyke ja sijainti. Muista täyttää kaikki tiedot.

17. Lopuksi saat Drupalin oletushallintapaneelin kuvan mukaisesti:

Tästä eteenpäin voit jatkaa ja luoda blogisi tai verkkosivustosi käyttämällä erilaisia malleja ja muokata ulkoasua haluamallasi tavalla. Siinä se tälle päivälle. Toivomme, että voit asentaa Drupalin mukavasti Debian-esiintymääsi.