- - Cum se instalează Drupal pe serverul Ubuntu

Cum se instalează Drupal pe serverul Ubuntu

Un mod minunat de a construi un site web este să folosești unsistem de gestionare a conținutului. Unul dintre cele mai bune instrumente CMS de utilizat, în special pe serverele Linux este Drupal. Este un instrument de site avansat, cu zeci de funcții, care permite utilizatorilor să construiască rapid un site cu ușurință, în termenii lor. Iată cum se instalează Drupal pe serverul Ubuntu.

Cerințe preliminare

Înainte de a implementa Drupal pe serverul Ubuntu, este bine să folosiți instrumentul de actualizare pentru a reîmprospăta totul. Acest lucru vă va asigura că toate software-ul care rulează este actualizat.

sudo apt update
sudo apt upgrade -y

După aceasta, va trebui să instalați și dependențe. Acestea sunt esențiale pentru ca software-ul Drupal CMS să funcționeze corect.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

Pe lângă aceste dependențe, fiți siguri căaveți deja un LAMP (sau LEMP dacă utilizați Nginx) stivă instalată pe Ubuntu. Dacă nu, instalați rapid tot ce este necesar pentru a rula aplicații web pe serverul Ubuntu cu:

sudo apt install lamp-server^

În timpul instalării LAMP, vi se va solicitapentru a configura o parolă rădăcină pentru MySQL. Asigurați-vă că alegeți ceva sigur, astfel încât acesta să nu fie compromis. În plus, asigurați-vă că această parolă este diferită de utilizatorul rădăcină al serverului. Utilizarea aceleiași parole root pentru utilizatorul rădăcină Ubuntu Linux și baza de date SQL este un lucru periculos de făcut și va duce la lucruri foarte, foarte rele.

După instalarea tuturor, va trebui să porniți manual Apache:

sudo service apache2 start

Instalați Drupal

Dependențele sunt satisfăcute și toateaplicațiile web necesare sunt instalate și funcționează corect. Următorul pas este să descărcați cea mai recentă versiune de Drupal pe server. Accesați site-ul web drupal.org și apucați versiunea tar.gz. Pentru a facilita descărcarea directă pe server, faceți clic dreapta pe butonul de descărcare, faceți clic pe „locația de copiere a linkului” și accesați terminalul.

Apoi, utilizați wget pentru a descărca instrumentul de pe SSH pe serverul dvs. Nu folosiți SSH? Luați în considerare descărcarea tar.gz pe o unitate flash, apoi conectați-o.

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

Drupal este descărcat, acum este timpul să îl instalați în directorul serverului rădăcină.

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

Apoi, actualizați permisiunile din directorul HTML.

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

Configurarea bazei de date Drupal

Drupal are nevoie de o bază de date cu care să interacționeze înaintesoftware-ul serverului în sine se va încărca corect. Pentru a crea o nouă bază de date, utilizați această comandă și conectați-vă la sistem folosind parola rădăcină configurată pentru SQL mai devreme.

mysql -u root -p

După ce v-ați conectat, este timpul să începeți să interacționați cu software-ul bazei de date. Începeți realizând baza de date în sine:

create database drupal;

Apoi, creați un utilizator nou pentru baza de date pe care software-ul Drupal CMS îl poate utiliza. Asigurați-vă că schimbați zona „securizării cuvintelor” cu o parolă nouă.

Notă: NU folosiți aceeași parolă pentru acest utilizator ca cea pe care ați configurat-o pentru utilizatorul SQL rădăcină. În schimb, du-te să generezi unul unic, sigur.

Rețineți că numele de utilizator pe care îl va folosi Drupal este: drupalsite.

grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";

Când ați terminat, spălați privilegiile bazei de date SQL și ieșiți-vă.

flush privileges;
exit

Configurarea Drupalului

Drupal are mai multe modificări de configurare și modificări care trebuie efectuate înainte ca software-ul Drupal CMS să înceapă să funcționeze corect. Primul schimb de modificări are legătură cu serverul web Apache.

În primul rând, activați modulul de rescriere, astfel încât Drupal să poată schimba lucrurile după bunul plac.

sudo a2enmod rewrite

Apoi, creați un nou fișier de configurare Drupal gol pe care să-l utilizați în folderul „site-available”.

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

Faceți un simbol și conectați noul fișier de configurarecreat în folderul „site-available” și conectat-l la folderul „sites-enabled”. Procedând astfel, serverul Apache2 permite software-ul Drupal CMS.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

În sfârșit, utilizați instrumentul de nano text editor pentru a configura totul.

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

În drupal.conf, lipiți următorul cod:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

Salvați fișierul cu Ctrl + O și ieși cu Ctrl + X.

În sfârșit, reporniți serverul web Apache pentru a reflecta modificările.

sudo service apache2 restart

Folosind Drupal

Drupal este totul configurat și gata de utilizare. Următorul pas este să parcurgeți și să rulați scriptul Instalare Drupal. Software-ul vă va ghida prin crearea unui cont și va face ca totul să funcționeze corect.

Când Drupal este complet configurat, veți putea crea noul dvs. site web!

Comentarii