Чудесен начин за изграждане на уебсайт е използването насистема за управление на съдържанието. Един от най-добрите CMS инструменти, особено на Linux сървърите, е Drupal. Това е усъвършенстван инструмент на сайта с десетки функции, който позволява на потребителите бързо да създават уебсайт лесно, при собствени условия. Ето как да инсталирате Drupal на Ubuntu сървър.
Предварителни
Преди да разгърнете Drupal на вашия сървър Ubuntu, добре е да използвате инструмента за актуализиране, за да опресните всичко. Това ще гарантира, че целият софтуер, работещ на него, е актуален.
sudo apt update sudo apt upgrade -y
След това също ще трябва да инсталирате зависимости. Те са критични за правилното функциониране на софтуера Drupal CMS.
sudo apt-get install php php-mysql php-gd php-curl php-ssh2
В допълнение към тези зависимости, бъдете сигурни в товавече имате стека LAMP (или LEMP, ако използвате Nginx), инсталиран в Ubuntu. Ако не, бързо инсталирайте всичко необходимо за стартиране на уеб приложения на Ubuntu сървър с:
sudo apt install lamp-server^
По време на инсталирането на LAMP ще бъдете подканениза настройка на корен парола за MySQL. Не забравяйте да изберете нещо сигурно, за да не бъде компрометирано. Освен това, бъдете сигурни, че тази парола е различна от основния потребител на сървъра. Използването на същата коренна парола за вашия root потребител на Ubuntu Linux и базата данни SQL е опасно нещо, което може да се направи и ще доведе до много, много лоши неща.
След като инсталирате всичко, ще трябва да стартирате Apache ръчно:
sudo service apache2 start
Инсталирайте Drupal
Зависимостите са удовлетворени и всичко тованеобходимите уеб приложения са инсталирани и работят правилно. Следващата стъпка е да изтеглите последната версия на Drupal на сървъра. Отидете на уебсайта drupal.org и вземете версията на tar.gz. За да улесните изтеглянето директно на сървъра, щракнете с десния бутон върху бутона за изтегляне, щракнете върху "копиране на местоположението на връзката" и отидете на терминала.

След това използвайте wget, за да изтеглите инструмента през SSH на вашия сървър. Не използвате SSH? Помислете да изтеглите tar.gz на флаш устройство и след това да го включите.
wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz
Drupal се изтегля, сега е време да го инсталирате в директорията на главния уеб сървър.
tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1
След това актуализирайте разрешенията на HTML директория.
chown www-data:www-data -R /var/www/html/ chmod -R 755 /var/www/html/
Настройка на базата данни на Drupal
Drupal се нуждае от база данни, с която да взаимодейства предисамият сървърен софтуер ще се зареди правилно. За да създадете нова база данни, използвайте тази команда и влезте в системата с помощта на корен парола, зададена за SQL по-рано.
mysql -u root -p
Сега, когато сте влезли в системата, е време да започнете взаимодействие със софтуера на базата данни. Започнете, като направите самата база данни:
create database drupal;
След това създайте нов потребител за базата данни, която софтуерът Drupal CMS може да използва. Не забравяйте да промените областта "securepassword" с нова парола.
Забележка: НЕ използвайте същата парола за този потребител като тази, която сте задали за root SQL потребител. Вместо това отидете да генерирате уникален, сигурен.
Имайте предвид, че потребителското име, което ще използва Drupal, е: drupalsite.
grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";
Когато сте готови, промийте привилегиите на базата данни на SQL и излезте.
flush privileges; exit
Конфигуриране на Drupal
Drupal има няколко промени в конфигурацията и промени, които трябва да бъдат направени, преди софтуерът Drupal CMS да започне да работи правилно. Първият бит ощипвам е свързан с уеб сървъра Apache.
Първо, активирайте модула за пренаписване, за да може Drupal да променя нещата по желание.
sudo a2enmod rewrite
След това създайте нов празен конфигурационен файл на Drupal, който да използвате в папката „налични сайтове“.
sudo touch /etc/apache2/sites-available/drupal.conf
Направете symlink и свържете новия конфигурационен файлсъздаден в папката „налични сайтове“ и го свържете към папката „активирани сайтове“. Това ще направи така, че уеб сървърът Apache2 да активира софтуера Drupal CMS.
sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf
И накрая, използвайте инструмента за редактиране на текстови нано, за да настроите всичко.
sudo nano /etc/apache2/sites-available/drupal.conf
В drupal.conf поставете следния код:
<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>
Запазете файла с Ctrl + O и излезте с Ctrl + X.
И накрая, рестартирайте уеб сървъра Apache, за да отразявате промените.
sudo service apache2 restart
Използване на Drupal

Drupal е готов и е готов за употреба. Следващата стъпка е да преминете и стартирате скрипта за инсталиране на Drupal. Софтуерът ще ви преведе през създаването на акаунт и ще накара всичко да работи правилно.
Когато Drupal е напълно настроен, ще можете да създадете своя нов уебсайт!
Коментари