Как помнят постоянные читатели моего блога посвященного реальным заметкам я уже демонстрировал одну из своих инструкций как развернуть систему целью которой построение блога на базе “WordPress” без знаний “HTML“, верстки и каких либо языков программирования. Это конечно же хорошо. Но сейчас речь пойдет о еще одной системе управления (CMS) — это “Drupal” (Друпал). Что можно делать с помощью него, да все тоже самое — это альтернатива “WordPress“.

Итак исходная система:

ekzorchik@webserver:~$ uname -a && lsb_release -a

Linux webserver 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 12.04 LTS

Release: 12.04

Codename: precise

Установку пакета drupal версии 7 будем производить из репозитариев Ubuntu 12.04:

ekzorchik@webserver:~$ sudo apt-get update

 

Информация по устанавливаемому пакету из репозитариев:

ekzorchik@webserver:~$ apt-cache search drupal7

drupal7 – fully-featured content management framework

 

Устанавливаем систему управления блогом/сайтом Drupal версии 7 в систему:

ekzorchik@webserver:~$ sudo apt-get install drupal7

Reading package lists… Done

Building dependency tree

Reading state information… Done

The following extra packages will be installed:

apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common curl dbconfig-common libapache2-mod-php5

libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbd-mysql-perl libdbi-perl libhtml-template-perl

libmysqlclient18 libnet-daemon-perl libplrpc-perl mysql-client mysql-client-5.5 mysql-client-core-5.5

mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5 php5 php5-cli php5-common php5-gd php5-mysql

postfix wwwconfig-common

Suggested packages:

apache2-doc apache2-suexec apache2-suexec-custom php-pear libipc-sharedcache-perl libterm-readkey-perl tinyca mailx php5-suhosin procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre sasl2-bin dovecot-common

postfix-cdb postfix-doc postgresql-client

The following NEW packages will be installed:

apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common curl dbconfig-common drupal7

libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbd-mysql-perl libdbi-perl

libhtml-template-perl libmysqlclient18 libnet-daemon-perl libplrpc-perl mysql-client mysql-client-5.5

mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5 php5 php5-cli php5-common

php5-gd php5-mysql postfix wwwconfig-common

0 upgraded, 33 newly installed, 0 to remove and 516 not upgraded.

Need to get 40.8 MB of archives.

After this operation, 139 MB of additional disk space will be used.

Do you want to continue [Y/n]? y

Указываем пароль для Административной учётной записи root применительно к MySQL:

В данной заметке в качестве пароля идет вот этот — 712mbddr@

Указываем пароль от административной учётной записи MYSQL

Подтверждаем его еще раз.

Далее, соглашаемся:

Соглашаемся

В следующем шаге где установщик просит указать, тип настроек почты: оставляем “Internet Site“:

Указываем тип настроек почты

Указываем настройки для Postfix:

 

 

Это собственно хост имя моей системы – webserver.

Указываем хост имя системы для почтовой системы Postfix

Соглашаемся на конфигурирование базы данных для “Drupal” версии 7 нажатием кнопки — Yes.

Соглашаемся на конфигурирование базы данных для drupal версии 7

Указываем тип используемой базы данный — это mysql:

Указываем тип используемой базы данный — это mysql:

Указываем пароль (712mbddr@) от административного пользователя данной базы данных:

Указываем пароль (712mbddr@) от административного пользователя данной базы данных:

И еще раз указываем такой же пароль – 712mbddr@

И еще раз указываем такой же пароль - 712mbddr@

Подтверждаем его, введя на запрос установщика указываемый пароль снова:

Подтверждаем ввод пароля

ниже выдержка из детализированного отчета установки

fter modifying main.cf, be sure to run ‘/etc/init.d/postfix reload’.

Running newaliases

* Stopping Postfix Mail Transport Agent postfix [ OK ]

* Starting Postfix Mail Transport Agent postfix [ OK ]

Setting up wwwconfig-common (0.2.2) …

Setting up drupal7 (7.12-1) …

dbconfig-common: writing config to /etc/dbconfig-common/drupal7.conf

Creating config file /etc/dbconfig-common/drupal7.conf with new version

Creating config file /etc/drupal/7/sites/default/dbconfig.php with new version

granting access to database drupal7 for drupal7@localhost: success.

verifying access for drupal7@localhost: success.

creating database drupal7: success.

verifying database drupal7 exists: success.

dbconfig-common: flushing administrative password

Processing triggers for libc-bin …

ldconfig deferred processing now taking place

Активируем Drupal для Web-сервера Apache 2 используемого в данной заметке:

ekzorchik@webserver:~$ sudo cp /etc/drupal/7/apache2.conf /etc/apache2/mods-enabled/drupal.conf

 

Редактируем полученный конфигурационный файл:

ekzorchik@webserver:~$ sudo nano /etc/apache2/mods-enabled/drupal.conf

Alias /drupal7 /usr/share/drupal7

<Directory /usr/share/drupal7/>

Options +FollowSymLinks

AllowOverride All

order allow,deny

allow from all

</Directory>

 

Перезапускаем Web-сервер Apache 2 для принятия изменений:

ekzorchik@webserver:~$ sudo /etc/init.d/apache2 restart

* Restarting web server apache2 apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

… waiting apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]

чтобы это поправить, нужно открыть конфигурационный файл “apache2.conf” и преопределить директиву “ServerName” с именем хоста текущей системы:

ekzorchik@webserver:~$ sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.backup

ekzorchik@webserver:~$ sudo nano /etc/apache2/apache2.conf

ServerName webserver

 

Сохраняем внесенные изменения и перезапускаем Apache 2:

ekzorchik@webserver:~$ sudo /etc/init.d/apache2 restart

* Restarting web server apache2 … waiting [ OK ]

 

Создадим базу данных dbdrupal для CMS Drupal версии 7, предварительно подключившись в консоль управления базами данных на текущей системе:

ekzorchik@webserver:~$ mysql -u root -p

Enter password: <указываем пароль 712mbddr@ его выше я указывал для администрирования MySQL>

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 49

Server version: 5.5.29-0ubuntu0.12.04.1 (Ubuntu)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

Создаем базу:

mysql> create database dbdrupal;

Query OK, 1 row affected (0.00 sec)

 

Выходим из консоли администрирования mysql:

mysql> exit

Bye

 

Теперь в браузере открываем путь из которого мы произведем установку “Drupal“:

“Applications” — “Internet” — “Firefox Web Browser” и в строке адреса набираем строчку вида:

http://webserver/drupal7/install.php

, где webserver — это имя хоста моей системы на которой я произвожу установку

Открываем браузер и настраиваем Drupal 7 для последующей работы

Активируем стандартный профиль установки (Standard) и нажимаем Save and continue:

Активируем стандартную установку

далее установка будет происходить с использование английского языка:

Дальнейшая установка будет происходить с использованием английского языка

Скриншот ниже показываем как происходит процесс развертывания:

Идет процесс развертываения

После завершения инсталяции модулей, нужно указать такие параметры как:

!!!! Почтовый адрес следует указывать либо внешний (либо настроенный на хосте почтовый сервер или клиент)!!!

имя сайта — site name — в моём случаем это webserver

Почтовый адрес — site e-mail address – ekzorchik@webserver

Учётную запись под которой мы будет входить в административную консоль для администрирования сайта — username — ekzorchik

Еще раз указать почтовый адрес — e-mail address – ekzorchik@webserver

Пароль для учётной записи ekzorchik — password — 712mbddr@

См. скриншот ниже для наглядного понимания всего процесса и какие поля необходимо заполнить данными.

Заполняем поля информации о создаваемой системе блога

Также нужно:

  • Указать настройки страны — default country — Russian
  • Указать настройки временной зоны — default time zone — Europe/Moscow

Указываем региональные настройки

По окончании сохраняем и продолжаем. “Save and continue“.

Поздравляю, вы только что установить “Drupal“:

Поздравляю, Вы только что установили Drupal версии 7 в систему

Нажимаем на гиперссылку и перед нами откроется, Административная консоль управления нашим сайтом:

Нажимаем на гиперссылку и перед нами развернутый Drupal 7

Вот собственно и весь процесс установки системы “Drupal” в качестве своего блога или сайта. Удачи!!! С уважением, ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru

Один комментарий к “Как установить Drupal версии 7 на Ubuntu 12.04 Desktop”
  1. Спасибо Вам за подробную инструкцию!

Обсуждение закрыто.