Kā instalēt Drupal uz Debian 10


Rakstisks PHP, Drupal ir bezmaksas un atvērtā koda satura pārvaldības sistēma (CMS), kas ļauj jums izveidot spēcīgus un elegantus emuārus vai vietnes. Tas tiek piegādāts ar iepriekš instalētām tēmām, logrīkiem un citām papildu funkcijām, kas palīdz jums sākt darbu ar nelielām zināšanām tīmekļa programmēšanas valodās. Tas ir ideāli piemērots lietotājiem, kuri vēlas publicēt savu saturu, bet kuriem ir maz tīmekļa attīstības fona.

Šajā rakstā jūs uzzināsiet, kā instalēt Drupal uz Debian 10/9.

Tāpat kā jebkura cita CMS, arī Drupal darbojas priekšējā galā, un to darbina datu bāzes serveris aizmugurē. Tāpēc pirms kaut kā cita jums ir jāinstalē LAMP kaudze. LAMP sastāv no Apache tīmekļa servera, MariaDB/MySQL datu bāzes un PHP, kas ir servera puses skriptu valoda.

Šajā ceļvedī mēs izmantojām šādas versijas:

  • Apache tīmekļa serveris.
  • MariaDB datu bāzes serveris.
  • PHP (Drupal 9 ieteicams PHP 7.3 un jaunākas versijas).

Kad prasības ir izpildītas, sāksim darbu!

1. darbība: instalējiet LAMP Stack uz Debian 10

1. Lai instalētu Drupal, jums jābūt darbojošam tīmekļa serverim un datu bāzes serverim, šajā rakstā mēs strādāsim ar Apache, PHP un MariaDB, jūs varat tos instalēt, izmantojot komandu apt, kā parādīts.

$ 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. Pēc tam datu bāzes instalācijā jāpiemēro daži pamata drošības pasākumi, palaižot šo drošības skriptu, kas tiek piegādāts ar MariaDB pakotni.

$ sudo mysql_secure_installation

Pēc skripta izpildes tas parādīs virkni jautājumu, kuros varat atbildēt uz yes (y) , lai iespējotu dažas pamata drošības opcijas, kā parādīts.

  • Ievadiet pašreizējo root paroli (ievadiet nevienu): ievadiet
  • Vai iestatīt saknes paroli? [Y/n] y
  • Vai noņemt anonīmus lietotājus? [Y/n] y
  • Vai liegt sakņu pieteikšanos attālināti? [Y/n] y
  • Vai noņemt testa datu bāzi un piekļuvi tai? [Y/n] y
  • Pārlādēt privilēģiju tabulas tūlīt? [Y/n] y

2. darbība: izveidojiet Drupal datu bāzi

3. Tālāk mēs sāksim izveidot datu bāzi, kuru Drupal izmantos datu glabāšanai instalēšanas laikā un pēc tās. Vispirms piesakieties MariaDB datu bāzes serverī.

$ sudo mysql -u root -p

Jūs saņemsiet šādu apsveikuma ziņojumu.

4. Pēc pieteikšanās MariaDB čaulā mēs izveidosim datubāzi ar nosaukumu drupal_db .

MariaDB [(none)]> create DATABASE drupal_db;

5. Pēc tam mēs izveidosim datu bāzes lietotāju ar stingru paroli un piešķirsim viņam pilnīgu piekļuvi Drupal datu bāzei, kā parādīts.

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;

Tagad, kad mums ir izveidots Apache tīmekļa serveris, Drupal datu bāze un visi PHP paplašinājumi, mēs pārvietosimies un lejupielādēsim Drupal instalācijas failu.

3. solis: Lejupielādējiet un instalējiet Drupal Debian

6. Mēs lejupielādēsim Drupal saspiesto failu no komandas wget.

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

7. Kad lejupielāde ir pabeigta, izvelciet to pašreizējā direktorijā un pārvietojiet nesaspiesto drupal mapi uz ceļu /var/www/html un uzskaitiet direktorija saturu, kā parādīts:

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

8. Pēc tam modificējiet direktoriju atļaujas, lai padarītu Drupal pieejamu sabiedrībai.

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

4. darbība: izveidojiet Apache Drupal virtuālo resursdatoru

9. Lai servētu Drupal priekšējā daļā, mums jāizveido Apache virtuālā resursdatora fails, lai apkalpotu Drupal vietni. Izmantojot iecienīto teksta redaktoru, izveidojiet failu, kā parādīts attēlā. Šeit mēs izmantojam vim redaktoru.

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

Ielīmējiet virtuālā resursdatora failā parādīto saturu.

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

Kad esat pabeidzis, saglabājiet izmaiņas un izejiet no faila.

10. Līdz šim brīdim no pārlūka ir pieejama tikai Apache Welcome lapa. Mums tas ir jāmaina un Apache jāapkalpo Drupal vietne. Lai to panāktu, mums jāiespējo Drupal virtuālais resursdators. Tātad izpildiet šādas komandas:

$ sudo a2ensite drupal.conf
$ sudo a2enmod rewrite

Visbeidzot, lai veiktu izmaiņas, restartējiet Apache tīmekļa serveri.

$ sudo systemctl restart apache2

11. Ja darbojas UFW ugunsmūris, atveriet HTTP portu, kā parādīts.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

6. darbība: iestatiet Drupal no pārlūkprogrammas

12. Šis ir pēdējais Drupal instalēšanas solis, un tas prasa tā iestatīšanu pārlūkprogrammā. Tātad aktivizējiet iecienīto pārlūkprogrammu un pārlūkojiet sava servera IP adresi, kā parādīts:

http://www.server-ip/

Pirms iestatīšanas pabeigšanas instalētājs jums veiks visas darbības. Pirmajā lapā jums būs jāizvēlas vēlamā valoda, kā parādīts. Atlasiet vēlamo valodu un noklikšķiniet uz Saglabāt un turpināt.

13. Ir 3 instalācijas profili, kurus varat izmantot, lai instalētu Drupal. Bet vienkāršības labad mēs izmantosim profilu ‘Standard’.

14. Nākamajā solī aizpildiet Drupal datu bāzes informāciju, kā norādīts iepriekš, un noklikšķiniet uz Saglabāt un turpināt.

15. Drupal instalētājs sāks instalēt visus failus un datu bāzes moduļus.

16. Kad instalēšana būs pabeigta, jums būs jānorāda sava vietnes informācija, piemēram, vietnes nosaukums, vietnes adrese, laika josla un atrašanās vieta, lai pieminētu dažus. Noteikti aizpildiet visu informāciju.

17. Visbeidzot, jūs saņemsit Drupal noklusējuma informācijas paneli, kā parādīts:

Šeit varat turpināt izveidot savu emuāru vai vietni, izmantojot dažādas veidnes, un pielāgot izskatu un izjūtu atbilstoši jūsu vēlmēm. Tas ir šodien. Mēs ceram, ka jūs varat ērti instalēt Drupal savā Debian instancē.