Установи Linux! Стань свободным!
Онлайн всего: 42 | Посетители: 1 | Боты: 41
Дата 23.11.2024 Время: 13:01
Ваш IP: 3.142.250.203
Загрузка сервера: 4.49
old.ubuntu-desktop.ru - CMS DRUPAL В LINUX UBUNTU - Сервер    Главная > Каталог статей > Сервер

CMS DRUPAL В LINUX UBUNTU

Drupal (Друпал)  — система управления содержимым, используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаютсяMySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.

 

Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и новостных сайтов до информационных архивов или социальных сетей. Имеющуюся по умолчанию функциональность можно увеличивать подключением дополнительных расширений — «модулей» в терминологии Drupal. Наиболее важные функции, предоставляемые Drupal «из коробки»:

  • единая категоризация всех видов содержимого (таксономия) — от форумных сообщений до блогов и новостных статей
  • широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории
  • вложенность категорий любой глубины
  • поиск по содержимому сайта, в том числе поиск по таксономии и пользователям
  • разграничение доступа пользователей к материалам (ролевая модель)
  • динамическое построение меню
  • поддержка XML-форматов:
    • вывод документов в RDF/RSS
    • агрегация материалов с других сайтов
    • BlogAPI для публикации материалов с помощью внешних приложений
  • авторизация через OpenID
  • символьные осмысленные URL (иначе «человеко-понятные» — ЧПУ)
  • переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента
  • возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
  • раздельные конфигурации сайта для различных виртуальных хостов (мультисайтинг), в том числе собственные наборы модулей и тем оформления для каждого подсайта.
  • уведомления о выходящих обновлениях модулей
 

Установка Drupal

 
Скачайте стабильную версию Drupal 7.31 — .zip|.tar.gz (версия от 06.08.2014)
 
Распакуйте содержимое архива в каталог /var/www/имя_вашего_сайта.ru
 
Перед тем как начинать установку необходимо добавить запись в конфигурационный файл, создать базу данных и пользователя MySQL, отредактировать базу данных доменных имен /etc/hosts и руссифицировать Drupal.
 
Создаем конфигурационный файл который расположен в каталоге /etc/apache2/sites-available, назовем его например —  Drupal
sudo nano /etc/apache2/sites-available/drupal.conf
*Имя файла конфигурации может быть любым, имя drupal выбрано как пример.
 
Вставьте в файл следующий текст:
<VirtualHost *:80>
ServerName имя_сайта.ru
ServerAlias имя_сайта.ru www.имя_сайта.ru
DocumentRoot /var/wwwимя_сайта.ru
<Directory var/www/имя_сайта.ru>
AllowOverride All
</Directory>
</VirtualHost>
Поочередно в терминале выполните следующие команды:
mysql -u root -p
create database drupal;
CREATE USER ‘drupal’@’localhost’ IDENTIFIED BY ‘*****’;
GRANT ALL PRIVILEGES ON drupal.* TO ‘drupal’ IDENTIFIED BY ‘*****’;
exit
drupal и **** (пароль) можно изменить на свои значения.
 
Редактируем базу данных доменных имен /etc/hosts:
 
Откройте файл /etc/hosts
sudo nano /etc/hosts 
Добавьте строчку:
127.0.0.1    имя_сайта.ru www.имя_сайта.ru

Создаем виртуальный хост:

sudo a2ensite drupal

Где drupal — имя конфигурационного файла

Перезапустите веб-сервер Apache:

sudo service apache2 restart 

Русификация Drupal
 
Перед установкой Drupal необходимо скачать файл русификации для 7.3.1 и поместить его в каталог /var/www/drupal.ru/profiles/standard/translations/
 
Нажмите «сохранить как», чтобы сохранить файл drupal-7.31.ru.po
 
65740411
 
Устанавливаем права на папку  /var/www/имя_сайта.ru/
sudo chown -R www-data.www-data /var/www/имя_сайта.ru/ 
Все на этом основные настройки закончены, можно запустить установку
В адресной строке наберите http://имя_вашего_сайта
 
31868475
 
Выбор языка
 
74304784-650x487
 
Настройка базы данных (настройте как показано на рисунке, пароль root этот тот, который Вы создали для администратора базы данных MySQL.(установка Lamp))
 
57502718-650x463
 
54401161-650x415
 
52155258-650x490
 
 
57851411
 
 
02026072-650x336
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-11 22:43:10 | liman28 | Категория: Сервер | Просмотров: 64
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   TORUS TROOPER — СЛОЖНЫЙ И УВЛЕКАТЕЛЬНЫЙ СКРОЛЛ-ШУТЕР
Torus Trooper — динамичная и увлекательная игра, цель которой это на высокой скорости лететь по туннелю на космическом корабле, при этом стреляя во врагов обходя различные препятствия. Управлять космическим кораблем очень просто: клавиши вперед, назад и вправо, влево перемещают корабль по туннелю. Клавиша Z — запуск игры и стрельба. Перед тем как играть нужно выбрать один из трех уровней…
  2017-08-11 13:44:26 | Категория: Игры
   array_reverse - возвращает массив в обратном порядке
Функция array_reverse() возвращает массив в обратном порядке и сохраняет ключи если необязательный параметр равен TRUE. Пример использования: $a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник'); $arr = array_reverse ($a); print_r($arr); Array ( [0] => пряник [1] => сапог [2] => мышка [3] => кошка ) $a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник'); $arr = array_reverse ($a,TRUE); print_r($arr); Array ( [6] =>…
  2017-09-05 20:07:35 | Категория: PHP
   Эквалайзер для Linux Ubuntu
Эквалайзер содержит 15 полос, имеется возможность выбора темы звуковых настроек эквалайзера (Club, Dance, Flat и др.). Так же можно сохранить выбранные настройки звука. Для установки эквалайзера необходимо в терминале выполнить следующие действия:подключаем дополнительный репозиторий: sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update Устанавливаем приложение sudo apt-get install pulseaudio-equalizer Дополнительно автоматически…
  2017-08-07 20:07:02 | Категория: Ubuntu
   array_key_exists - проверка наличия ключа в массиве
Функция array_key_exists() возвращает TRUE, если в массиве присутствует указанный в значении ключ.  Пример использования: пример 1 $a = array ('dd1'=>'кошка','dd2'=>'мышка',4=>'сапог',6=>'пряник'); echo array_key_exists('dd1',$a); // выведет 1 пример 2 $a = array ('dd1'=>'кошка','dd2'=>'мышка',4=>'сапог',6=>'пряник'); if (array_key_exists('dd1',$a)) { echo "dd1 = ".$a['dd1']; } else {echo "dd1 в массиве…
  2017-09-03 19:25:20 | Категория: PHP
   REDSHIFT — ПРОГРАММА МЕНЯЮЩАЯ ЦВЕТОВУЮ ТЕМПЕРАТУРУ МОНИТОРА В ЗАВИСИМОСТИ ОТ ВРЕМЕНИ СУТОК
Redshift — программа меняющая цветовую температуру монитора в зависимости от времени суток с учетом местоположения. Для того чтобы глаза меньше уставали при долгой работе на компьютере необходимо скорректировать цветовую температуру монитора в зависимости от времени суток. Программа Redshift позволяет плавно в течении суток менять цветовую температуру монитора, тем самым снимая нагрузку с глаз. Для…
  2017-08-09 10:56:33 | Категория: Разное

Вверх