Який найпростіший спосіб встановити Drupal локально?


12

Багато дистрибутивів Drupal, які я бачив, зроблені для більш ранніх версій Ubuntu: drubuntu працює лише в 10.10; декаби Acquia. для <10x, і мені сказали, що версії в репостах застаріли. Який найпростіший спосіб налаштувати локальний тестовий сервер для Drupal?


Завантаження останньої версії та налаштування віртуального хоста з drupal всередині вашого домашнього каталогу.
sagarchalise

Відповіді:


21

Drupal - це безкоштовна система управління вмістом з відкритим кодом, і вона дивно гнучка. Ви можете використовувати його для всього, починаючи від невеликого блогу до великого бізнес-сайту чи уряду. Це дещо складне налаштування, оскільки в основному вам потрібно створити LAMP-сервер з нуля, але ось покрокове керівництво, як це зробити.

Спочатку встановіть Ubuntu на вашу машину на вибір. Після встановлення та оновлення Ubuntu вам знадобиться встановити та налаштувати чотири частини програмного забезпечення для створення сервера LAMP для підтримки Drupal: веб-сервер Apache, сервер баз даних MySQL, PHP та модуль MySQL для PHP.

Почніть з веб-сервера Apache. Щоб встановити Apache, відкрийте вікно терміналу (програми, аксесуари, термінал) та введіть таку команду (зверніть увагу, що всі команди терміналу залежать від регістру):

sudo apt-get install apache2

Дотримуйтесь підказок, щоб встановити Apache. Як тільки установка закінчена, ви можете перевірити, чи працює Apache, відкривши Firefox та перейдіть до http://localhost. Якщо ви бачите "це працює!" веб-сторінці, у вас запущено Apache та працює.

Далі вам потрібно буде встановити MySQL. Поверніться до терміналу і введіть цю команду:

sudo apt-get install mysql-server-5.6

Під час встановлення вам буде запропоновано вказати кореневий пароль для MySQL. Обов’язково виберіть надійний пароль (комбінація з малих, пунктуаційних та великих літер), оскільки користувач root має повний доступ до всіх таблиць у всіх базах даних. З очевидних причин ви захочете запам'ятати цей пароль, не в останню чергу тому, що він нам знову потрібен у наступних кроках. MySQL - це великий пакет, і залежно від вашого з'єднання та швидкості роботи комп'ютера, це може зайняти деякий час.

Далі встановіть PHP версії 5:

sudo apt-get install php5

Потім встановіть модуль MySQL для PHP:

sudo apt-get install php5-mysql

Встановіть gd-модуль для PHP:

sudo apt-get install php5-gd

Нарешті, завантажте програмне забезпечення Drupal у папку "Завантаження". Ви можете отримати його звідси на сайті drupal.org .

Тепер, коли ми встановили та завантажили наше програмне забезпечення, нам потрібно буде його налаштувати.

По-перше, вам, ймовірно, потрібно буде додати рядок у /etc/apache2/apache2.confфайл. Я читав різні речі з цього приводу, але на власному тестуванні виявив, що Drupal не працюватиме належним чином без нього, оскільки Apache не правильно інтерпретував сторінки PHP в іншому випадку. Для редагування apache2.conf використовуйте таку команду:

sudo -H gedit /etc/apache2/apache2.conf

(Зауважте, що корисно створити резервну копію будь-якого файлу конфігурації системи перед редагуванням. Це можна зробити швидко, використовуючи sudo cp /etc/apache2/apache2.conf ~/Desktopдля збереження копії на робочий стіл. Звичайно, ви можете використовувати vi або emacs або редактор на ваш вибір, але більшість нові користувачі, здається, віддають перевагу gedit)

Після того, як ви перебуваєте в gedit, додайте наступний рядок до кінця файлу:

AddType application/x-httpd-php.html

Збережіть файл та закрийте gedit. Перезапустіть Apache за допомогою цієї команди, щоб він перечитав файл конфігурації:

sudo /etc/init.d/apache2 restart

Тепер нам потрібно підготувати MySQL до використання з Drupal. Спочатку вам потрібно запустити сценарій встановлення MySQL:

sudo mysql_install_db

А потім ця команда, щоб правильно захистити MySQL. Дотримуйтесь підказок за замовчуванням, щоб видалити базу даних тестування в MySQL:

sudo mysql_secure_installation

Як тільки це буде завершено, увійдіть до клієнтського командного рядка MySQL:

mysql -u root –p

Введіть свій пароль кореневого користувача MySQL зверху, і ви опинитеся у вікні локального клієнта MySQL>. Спочатку створіть базу даних для використання Drupal:

CREATE DATABASE drupal;

(Зверніть увагу, що всі команди, введені в локальний клієнт MySQL, повинні закінчуватися крапкою з комою, щоб позначити кінець оператора.)

Після створення бази даних вам потрібно буде створити користувача бази даних для використання Drupal. Ще будучи клієнтом командного рядка MySQL, введіть це:

CREATE USER drupaluser;

Потім створіть пароль для нового користувача (зауважте, що ваш пароль дійсно буде входити до лапок і залежно від регістру):

SET PASSWORD FOR drupaluser = PASSWORD(“password”);

Тепер, коли у вас є база даних Drupal та користувач бази даних Drupal, вам потрібно надати користувачеві всі дозволи в базі даних (знову ж таки, пароль входить у лапки та залежить від регістру):

GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;

(Обов’язково додайте "@localhost" до drupaluser; в іншому випадку ви отримаєте помилку в базі даних при першому спробі запуску Drupal.)

Вперед і вийдіть з MySQL:

\q

Далі, складіть каталог для Drupal за допомогою цієї команди:

sudo mkdir /var/www/drupal

Далі вам потрібно буде розпакувати файли Drupal і перемістити їх у /var/www/drupalкаталог. Після того як файли будуть розпаковані та скопійовані, вам доведеться внести кілька змін. По-перше, вам доведеться створити settings.phpфайл для використання Drupal під час встановлення:

sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php

Далі, зробіть файл для запису:

sudo chmod 666 /var/www/drupal/sites/default/settings.php

Потім створіть каталог файлів для використання Drupal:

sudo mkdir /var/www/drupal/sites/default/files

Позначте каталог файлів як для запису:

sudo chmod 775 /var/www/drupal/sites/default/files

Тепер ви готові встановити Drupal. Відкрийте веб-браузер у своїй системі Ubuntu та перейдіть до http://localhost/drupal. Ви будете перенаправлені на сторінку встановлення Drupal. Натисніть на посилання "Встановити Drupal In English", щоб продовжити.

якщо http://localhost/drupalвас направить на сторінку 404, Apache, ймовірно, шукає неправильний корінь документа. Виконайте наступне:

sudo -H gedit /etc/apache2/sites-enabled/000-default.conf

Замінити DocumentRoot /var/www/html/на DocumentRoot /var/www/; зберегти та вийти.

Перезапустіть apache, щоб зареєструвати зміни:

sudo /etc/init.d/apache2 restart

Поверніться до веб-браузера та перейдіть до http://localhost/drupal. Натисніть на посилання "Встановити Drupal In English", щоб продовжити.

На наступній сторінці вам буде запропоновано ім’я бази даних, ім’я користувача та пароль, які ви створили раніше. Введіть ці імена та продовжуйте. На наступній сторінці вам буде запропоновано встановити ім’я користувача та пароль адміністратора та кілька інших налаштувань.

Після цього ваша основна установка Drupal закінчена, і ви можете вибрати, як надалі налаштувати сайт. Останнє, що ви повинні зробити; використовуйте цю команду, щоб змінити settings.phpфайл, щоб він більше не писався у світі:

sudo chmod 644 /var/www/drupal/sites/default/settings.php

1
Чудовий хау, лише одне; Закінчивши роботу з базою даних MySql, перед тим, як продовжувати працювати в оболонці, потрібно ввести "Вийти". Дуже дякую за цей хаут!

1
Невелика примітка для noobs, вам слід змінити цю програму AddType / x-httpd-php.html на додаток AddType / x-httpd-php .html "помітити пробіл між x-httpd-php та .html", і якщо у вас виникнуть проблеми встановіть sudo apt-get install mysql-server-5.1 замініть його на sudo apt-get install mysql-server-5.5
saadlulu

Також не забувайте бігати, sudo a2enmod rewriteтоді sudo /etc/init.d/apache2 restartсподівайтеся, що це допоможе
saadlulu

1
"По-перше, вам доведеться створити settings.phpфайл для використання Drupal під час встановлення" НІ, це неправильно. Drupal створює settings.phpсамостійно, НЕ потрібно створювати settings.phpфайл вручну !!
Sk8erPeter

1
Noooo! Не робіть: sudo chmod 666 - це божевільна погана практика. sudo chmod 660 Ви повинні зробити трюк, або якщо Ви ОБОВ'ЯЗКОВО sudo chmod 664прийнятні. Якщо ні, то ваш користувач або група встановлені неправильно.
Майк Стюарт

5
  1. Встановіть LAMP, просто запустіть sudo taskselі виконайте встановлення. Як встановити LAMP
  2. Завантажте Drupal та витягніть всередину / var / www /
  3. знайдіть durupal каталог за допомогою браузера http: // localhost / drupal
  4. Встановити drupal можна легко, якщо ви встановили LAMP, використовуйте інструкцію з установки drupal для встановлення Drupal

-1

додаток addtype / x-httpd-php .php


2
Скажіть, будь ласка, як працювати з цією лінією? Помістити його у файл? Запустити його в терміналі?
нанофарад

-1

Є куди більш простий спосіб. Використовуйте Drubuntu від Drubuntu.info . Це налаштовує Drupal для вас з самого початку, і ви можете створити навколо нього Ubuntu Environemnt. Встановіть улюблений робочий стіл тощо


Поки вони не будуть готові, ви можете спробувати встановити drubuntu через wget drubuntu.googlecode.com/git/scripts / getit.sh. Наскільки я знаю, вам потрібно створити у вашій системі користувача, який називається ubuntu, і оголосити його у файлі sudoers. ніж chmod + x getit .sh su ubuntu та sudo getit sh.
Джош
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.