- Как установить Drupal на Ubuntu 20.04 LTS
- Как установить Drupal на Ubuntu 20.04 LTS
- Установите Drupal на Ubuntu 20.04 LTS Focal Fossa
- Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
- Шаг 2. Установите сервер LAMP.
- Шаг 3. Установка Drupal 9 на Ubuntu 20.04.
- Шаг 4. Настройка MariaDB для Drupal.
- Шаг 5. Настройка Apache для Drupal.
- Шаг 6. Установка сертификатов Let’s Encrypt Wildcard.
- Шаг 7. Доступ к Drupal CMS.
- How To Install Drupal on Linux Mint 20
- Install Drupal on Linux Mint 20 Ulyana
- Как установить Drupal на Ubuntu 20.04 | 18.04 с Nginx и Let’s Encrypt
- Как установить Drupal на Ubuntu 20.04 | 18.04 с Nginx и Let’s Encrypt
- Шаг 1. Установите HTTP-сервер Nginx
- Шаг 2: Установите сервер базы данных MariaDB
- Шаг 3. Установите PHP 7.4 и связанные модули
- Шаг 4: Создайте базу данных Drupal
- Шаг 5: Загрузите Drupal
- Шаг 6. Настройте Nginx
- Шаг 7. Установите сертификаты Let’s Encrypt Wildcard
- Подождите несколько минут, прежде чем продолжить из командной строки.
Как установить Drupal на Ubuntu 20.04 LTS
Как установить Drupal на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить Drupal на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Drupal — это одна из самых популярных платформ системы управления контентом (CMS) на основе PHP для создания личных блогов или крупных корпоративных веб-сайтов. В нем есть тысячи шаблонов и плагинов, которые в основном можно загрузить и установить бесплатно. Благодаря стабильности базы, адаптируемости платформы и ее активному сообществу, Drupal остается популярным выбором после более чем десятилетия работы на сцене.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Drupal 9 cms на Ubuntu 20.04 LTS (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите Drupal на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
Шаг 2. Установите сервер LAMP.
Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка Drupal 9 на Ubuntu 20.04.
Первым делом загружаем архив Drupal 9 на хост, на котором будет работать служба:
После завершения загрузки извлеките загруженный файл с помощью следующей команды:
Нам нужно будет изменить права доступа к некоторым папкам:
Шаг 4. Настройка MariaDB для Drupal.
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation скрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:
Настройте это так:
Затем нам нужно будет войти в консоль MariaDB и создать базу данных для Drupal. Выполните следующую команду:
Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Drupal:
Шаг 5. Настройка Apache для Drupal.
Теперь мы создаем новую конфигурацию Apache для сайта Drupal:
Добавьте следующие строки:
Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:
Шаг 6. Установка сертификатов Let’s Encrypt Wildcard.
Сначала загрузите необходимые пакеты и создайте новый системный двоичный файл:
Затем запустите команду certbot, которая загрузит и установит все свои зависимости:
Шаг 7. Доступ к Drupal CMS.
По умолчанию Drupal будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к или и выполните необходимые действия, чтобы завершить установку. Помните, что для подключения вам понадобятся имя базы данных, имя пользователя и пароль, которые вы создали ранее. Если вы используете брандмауэр, откройте порт 80, чтобы получить доступ к панели управления. https : //your-domain.com https : //server-ip-address
Поздравляю! Вы успешно установили Drupal . Благодарим за использование этого руководства для установки системы управления контентом Drupal (CMS) в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Drupal .
Источник
How To Install Drupal on Linux Mint 20
In this tutorial, we will show you how to install Drupal on Linux Mint 20. For those of you who didn’t know, Drupal is one of the most popular open-source CMS platforms worldwide. It is written in PHP, Drupal is an open-source and free CMS that is used for creating stunning blogs and websites. It provides a wide variety of tools, templates, and plugins to create powerful and elegant websites with excellent security and reliability. It’s both a backend and front-end platform, with the backend riding on MySQL database and the front-end powered by PHP and Javascript.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘ sudo ‘ to the commands to get root privileges. I will show you the step-by-step installation of Drupal content management systems on a Linux Mint 20 (Ulyana) server.
Install Drupal on Linux Mint 20 Ulyana
Step 1. Before running the tutorial below, it’s important to make sure your system is up to date by running the following apt commands in the terminal:
Step 2. Installing LAMP (Linux, Apache, MariaDB, and PHP) server.
A Linux Mint LAMP server is required. If you do not have LAMP installed, you can follow our guide here.
Step 3. Installing Drupal on Linux Mint 20.
Now we download the Drupal installation package using wget the command:
Extract the compressed file to create the Drupal directory structure:
We will need to change some folders permissions:
Step 4. Configuring MariaDB for WordPress.
By default, MariaDB is not hardened. You can secure MariaDB using the mysql_secure_installation script. you should read and below each step carefully which will set a root password, remove anonymous users, disallow remote root login, and remove the test database and access to secure MariaDB:
Configure it like this:
Next, we will need to log in to the MariaDB console and create a database for Drupal. Run the following command:
This will prompt you for a password, so enter your MariaDB root password and hit Enter. Once you are logged in to your database server you need to create a database for Drupal installation:
Step 5. Configuring Apache for Drupal.
Create a new virtual host directive in Apache. For example, create a new Apache configuration file named ‘ drupal.conf ’ on your virtual server:
Add the following lines:
Now, we can restart the Apache webserver so that the changes take place:
Step 6. Configure Firewall
In case, you enabled UFW firewall and firewall block requests of the apache web server, open a port in the firewall:
Step 7. Accessing a Drupal Web Interface.
Drupal will be available on HTTP port 80 by default. Open your favorite browser and navigate to http://your-domain.com and complete the required steps to finish the installation.
Congratulations! You have successfully installed Drupal. Thanks for using this tutorial for installing the latest version of Drupal CMS on the Linux Mint system. For additional help or useful information, we recommend you check the official Drupal website.
Источник
Как установить Drupal на Ubuntu 20.04 | 18.04 с Nginx и Let’s Encrypt
Как установить Drupal на Ubuntu 20.04 | 18.04 с Nginx и Let’s Encrypt
Это краткое руководство показывает студентам и новым пользователям, как установить систему управления контентом Drupal (CMS) в Ubuntu 18.04 | 20.04 с HTTP-сервером Nginx и SSL-сертификатами Let’s encrypt wildcard.
Drupal, бесплатная система управления контентом с открытым исходным кодом, построенная на PHP, проста в установке и управлении.
Вы можете использовать Drupal для запуска своих контентных веб-сайтов и создания потрясающих цифровых технологий без особых усилий.
Когда вы ищете CMS для запуска своего контента в Интернете, Drupal, вероятно, должен стать для вас отправной точкой. И если вы хотите узнать, как легко установить и управлять им, то этот пост — все, что вам нужно.
Чтобы узнать больше о Drupal, посетите их домашнюю страницу
Чтобы начать установку Drupal, выполните следующие действия:
Шаг 1. Установите HTTP-сервер Nginx
Для работы Drupal требуется веб-сервер, а Nginx — один из самых популярных веб-серверов с открытым исходным кодом, доступных сегодня.
Чтобы установить Nginx в Ubuntu, выполните следующие команды:
После установки Nginx приведенные ниже команды можно использовать для остановки , запуска и включения службы Nginx, которая всегда запускается с загрузкой сервера.
Чтобы проверить, установлен ли и работает ли Nginx, откройте свой веб-браузер и перейдите к IP-адресу или имени хоста сервера.
Если вы видите указанную выше страницу в своем браузере, значит, Nginx работает должным образом.
Шаг 2: Установите сервер базы данных MariaDB
Вам также понадобится сервер базы данных для запуска Drupal. Сервер базы данных — это место, где хранится контент Drupal.
Настоящим сервером базы данных с открытым исходным кодом, который вы можете использовать с Drupal, является сервер базы данных MariaDB. Это быстрый, безопасный и используемый по умолчанию сервер почти для всех серверов Linux.
Чтобы установить MariaDB, выполните следующие команды:
sudo apt-get install mariadb-server mariadb-client
После установки MariaDB следующие команды можно использовать для остановки , запуска и включения службы MariaDB, чтобы она всегда запускалась при загрузке сервера
Затем запустите приведенные ниже команды, чтобы защитить сервер базы данных паролем root, если вам не было предложено сделать это во время установки.
При появлении запроса ответьте на приведенные ниже вопросы, следуя инструкциям.
- Enter current password for root (enter for none): Just press the Enter
- Set root password? [Y/n]: Y
- New password: введите пароль
- Re-enter new password: повторите пароль
- Remove anonymous users? [Y/n]: Y
- Disallow root login remotely? [Y/n]: Y
- Remove test database and access to it? [Y/n]: Y
- Reload privilege tables now? [Y/n]: Y
Чтобы проверить и убедиться, что MariaDB установлена и работает, войдите в консоль базы данных, используя следующие команды:
sudo mysql -u root -p
при появлении запроса введите пароль root.
Если вы видите экран, похожий на показанный выше, значит сервер успешно установлен.
Шаг 3. Установите PHP 7.4 и связанные модули
Drupal — это приложение на основе PHP, и для его запуска требуется PHP. Поскольку в некоторых версиях Ubuntu нет последней версии PHP, вы можете добавить сторонний репозиторий PPA для установки PHP оттуда.
Приведенная ниже команда добавит сторонний PPA в Ubuntu.
Затем обновите и обновите до PHP 7.4.
sudo apt update
Затем выполните приведенные ниже команды, чтобы установить PHP 7.4 и связанные модули.
sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip
После установки PHP 7.4 перейдите и настройте некоторые базовые параметры, которые могут потребоваться для правильной работы Drupal.
Выполните команды ниже, чтобы открыть PHP.
Ниже приведены хорошие настройки для большинства веб-сайтов Drupal.
При этом должен быть установлен PHP 7.4 с некоторыми базовыми настройками, чтобы позволить Drupal функционировать.
Шаг 4: Создайте базу данных Drupal
Когда все серверы установлены выше, пора приступить к настройке среды Drupal. Сначала выполните следующие шаги, чтобы создать пустую базу данных для использования Drupal.
Войдите в консоль базы данных MariaDB, используя следующие команды:
sudo mysql -u root -p
Затем создайте базу данных с именем drupal.
CREATE DATABASE drupal ;
Cоздайте пользователя базы данных с именем drupaluser и установите пароль
CREATE USER ‘ drupaluser ‘@’localhost’ IDENTIFIED BY ‘ new_password_here ‘;
Затем предоставьте пользователю полный доступ к базе данных.
GRANT ALL ON drupal .* TO ‘ drupaluser ‘@’localhost’ WITH GRANT OPTION;
Наконец, сохраните изменения и выйдите.
Шаг 5: Загрузите Drupal
На этом этапе Drupal готов к загрузке и установке. Используйте команды ниже, чтобы загрузить последнюю версию Drupal.
Чтобы получить последнюю версию Drupal, вы можете использовать репозиторий Github … Установите Composer, Curl и другие зависимости, чтобы начать.
После установки curl и Composer, указанных выше, перейдите в корневой каталог Nginx и загрузите пакеты Drupal с Github … Всегда заменяйте номер ветки на последнюю ветку.
Чтобы просмотреть выпуски Drupal, перейдите на страницу .
Затем запустите команду ниже, чтобы позволить www-data пользователю владеть каталогом Drupal.
Шаг 6. Настройте Nginx
Ниже вы настраиваете файл Nginx VirtualHost для создаваемого сайта Drupal. Этот файл определяет, как обрабатываются и обрабатываются клиентские запросы.
Выполните приведенные ниже команды, чтобы создать новый файл VirtualHost с именем drupal в каталоге /etc/nginx/sites-available/ .
sudo nano /etc/nginx/sites-available/drupal
Ниже приведены очень хорошие настройки конфигурации для большинства сайтов Drupal на сервере Nginx. Эта конфигурация должна отлично работать.
Скопируйте содержимое ниже и сохраните в файл, созданный выше.
Сохраните файл и выйдите.
После сохранения файла, указанного выше, выполните следующие команды, чтобы включить новый сайт, а затем перезапустите сервер Nginx.
На этом этапе drupal готов и его можно запустить, перейдя на IP-адрес сервера или имя хоста.
Однако, если вы хотите включить SSL или принимать веб-трафик через HTTPS, вы можете продолжить ниже, чтобы установить и настроить бесплатные SSL-сертификаты Let’s Encrypt.
Шаг 7. Установите сертификаты Let’s Encrypt Wildcard
На шаге 6 Drupal готов к использованию без SSL. Однако, если вы хотите обслуживать веб-трафик через HTTPS, необходимо установить и настроить SSL-сертификат Let’s Encrypt или другие общедоступные сертификаты.
Чтобы установить Let’s Encrypt, выполните следующие команды.
Приведенные выше команды установят инструмент certbot и все зависимости, которые позволят заставить инструмент работать.
Let’s Encrypt предлагает множество способов проверить, что вы владеете доменом, для которого хотите предоставить сертификаты SSL. Вы не сможете создавать сертификаты, если не сможете доказать, что владеете доменом, который хотите защитить.
Для сертификатов с подстановочными знаками единственный метод запроса, который принимает Let’s Encrypt, — это запрос DNS, который мы можем вызвать с помощью флага предпочтительных вызовов = dns .
Итак, чтобы сгенерировать сертификат с подстановочными знаками для домена * .example.com , вы выполните следующие команды:
sudo certbot certonly —manual —preferred-challenges=dns —email admin@example.com —server https://acme-v02.api.letsencrypt.org/directory —agree-tos -d example.com -d *.example.com
Параметры команды выше описаны ниже:
- certonly: Obtain or renew a certificate, but do not install
- –manual: Obtain certificates interactively
- –preferred-challenges=dns: Use dns to authenticate domain ownership
- –server: Specify the endpoint to use to generate
- –agree-tos: Agree to the ACME server’s subscriber terms
- -d: Domain name to provide certificates for
После выполнения приведенной выше команды Let’s Encrypt предоставит текстовую строку для добавления текстовой записи в вашу запись DNS.
Перейдите на портал своего поставщика DNS, добавьте текстовую запись для строки выше и сохраните.
Подождите несколько минут, прежде чем продолжить из командной строки.
Некоторые поставщики DNS используют хитрость для распространения изменений, поэтому это может зависеть от платформы вашего провайдера.
После внесенных выше изменений, и Let’s encrypt сможет подтвердить, что вы являетесь владельцем домена, вы должны увидеть успешное сообщение, как показано ниже:
Подстановочный сертификат создан и готов к использованию.
Чтобы убедиться, что сертификат готов, выполните следующие команды:
sudo certbot certificates
Это должно отобразить аналогичный экран, как показано ниже:
Теперь сертификаты Let’s Encrypt действительны в течение 90 дней … Вы захотите настроить задание crob для автоматизации процесса обновления … Для этого откройте crontab и добавьте запись ниже:
Затем добавьте строку ниже и сохраните.
0 1 * * * /usr/bin/certbot renew >> /var/log/letsencrypt/renew.log
Сохраните, и все готово!
После установки Let’s Encrypt повторно откройте созданный выше файл VirtualHost Nginx и добавьте конфигурации Let’s Encrypt для защиты вашего сайта.
Выполните команды ниже, чтобы открыть файл.
sudo nano /etc/nginx/sites-available/drupal
Затем добавьте выделенные строки в файл VirtualHost, как показано ниже:
После вышеуказанного перезапустите Nginx и PHP 7.4-FPM.
Затем откройте браузер и перейдите к доменному имени сервера. Вы должны увидеть мастер установки Drupal для завершения. Пожалуйста, внимательно следуйте указаниям мастера.
Затем следуйте инструкциям на экране… Выберите язык установки, затем нажмите «Сохранить и продолжить».
На следующем экране выберите вариант стандартной установки, чтобы включить предварительно настроенные часто используемые функции.
Это самый популярный вариант для большинства веб-сайтов, на которых работает Drupal CMS.
Затем введите информацию о подключении к базе данных и нажмите «Сохранить и продолжить».
После этого введите информацию о сайте, включая имя сайта, адрес электронной почты администратора сайта, имя пользователя и пароль, и продолжайте.
Когда вы закончите, Drupal должен быть установлен и готов к использованию. Войдите как администратор и начните настраивать свой сайт
В будущем, когда вы захотите выполнить обновление до новой выпущенной версии, просто выполните следующие команды, чтобы обновить.
Поздравляю! Вы успешно установили Drupal CMS на Ubuntu 18.04 | 20.04. Если вы обнаружите какую-либо ошибку выше, пожалуйста, используйте форму комментария ниже, чтобы сообщить об этом.
Источник