Заеднo с WordPress и Joomla, Drupal е един от популярните продукти – помощници при изпълнението на уеб проекти. Той представлява софтуер с отворен код за създаване на сайт и управление на съдържанието му. С негова помощ, можете бързо и без специални познания по уеб дизайн и програмиране да разработите и поддържате вашите уеб страници. Стандартната версия на Drupal, известна като Drupal core, съдържа основни функции, които са общи за системите за управление на съдържание. Те включват регистрация на потребителски акаунт, управление на менюта, RSS канали, персонализиране на страници и системна администрация. Основната Drupal инсталация може да се използва за един представителен сайт или като блог, форум или каталожен сайт. Drupal включва също така отлични модули за електронен магазин. След инсталацията на продукта, администрацията на съдържанието на сайта ви се осъществава онлайн от административната секция на Drupal, а промените се отразяват незабавно на вашия сайт.

Първоначална подготовка

Първото от което имате нужда за да работите с Drupal е т. нар. LAMP стек. Съкращението LAMP идва от първите букви на продуктите Linux, Alache, MySQL и PHP. Ако наемете споделен хостинг за своя уеб проект няма да ви се наложи да създавате стека. Споменатите продукти вече са инсталирани, заедно с което са налице всички необходими настройки за тяхното използване. Още с активирането на хостинга се създават т. нар. виртуални хостове – файлове в които се описва пътеката до всеки сайт, мястото на логовете за достъп и за грешки и други важни за работата на сайта параметри. Ако пък правите инсталация на собствен или виртуален сървър, сами трябва да се погрижите за това. В Интернет има достатъчно материали, посветени на темата.

Допълнителни пакети

Те осигуряват функционалност, която се изисква или се препоръчва за Drupal. На първо място това е пакетът:

GD2

Той дава на вашия сървър инструменти за обработка на изображенията, като преоразмеряване например, необходими, за да може модулът за изображенията на Drupal 7 да работи. Ето и командата за инсталиране в Linux среда:

command line> apt-get install php5-gd

PEAR

PEAR е разширение на PHP и приложение за съхранение на PHP код едновременно. PEAR предоставя структурирана библиотека и поддържа система за създаване и разпространение на код и инсталиране на готови пакети. Целта на проекта, според неговите създатели, е насърчаване на стандартния стил на кодиране.

command line> apt-get install php-pear

Uploadprogress

Uploadprogress визуализира процеса на изпращането на файлове към сайта. След неговата инсталация, която може да се направи с помощта на PEAR, трябва да се обяви съществуването на Uв php.ini.

command line> “extension=uploadprogress.so” >> /path_to_your/php.ini

Drush

Ако не знаете какво е Drush, трябва да спрете тук и да научите повече за Drush. Drush Project Manager ви позволява да изтегляте, да разрешавате, да забранявате, да инсталирате и да ъпдейтвате модули, теми и профили по много лесен начин. Инсталацията в Linux е лесна. Първо, добавете канал drush.

command line> pear channel-discover pear.drush.org

Сега инсталирайте Drush.

command line> pear install drush/drush

Подобряване на сигурността

Ако ползвате собствен или нает виртуален сървър и сами сте се нагърбили с инсталацията трябва да отделите внимание на сигурността. Има много неща, които можете да направите, за да я подобрите. Ето няколко полезни идеи:
Конфигурирайте правила за Firewall. За целта инсталирайте Fail2Ban.

command line> apt-get install fail2ban

Конфигурирайте Fail2Ban като редактирате файл:

/etc/fail2ban/jail.conf

Там можете да зададете стойности на bantime и maxretry параметрите. Веднъж конфигуриран, Fail2Ban следи вашите лог файлове за неуспешни опити за влизане. След като един IP адрес е превишил максималния брой опити за изпълнение на някаква операция той ще бъде блокиран и записан във /var/log/fail2ban.log.

Защитете MySQL с mysql_secure_installation

За целта просто изпълнете mysql_secure_installation веднъж, след като вече имате инсталиран MySQL. Ще трябва да отговорите на множество въпроси, чийто отговори са необходими за постигането на по-защитени настройки на сървъра за базаданни. Инструментът ще ви помогне да премахнете анонимните потребители, да забраните външен root достъп, да деактивирате правата за достъп до тестови бази данни и накрая да рестартирате таблиците с „привилегите“ за да се активират всички промени. Имайте пред вид, че това все пак е само началото.

Подсигурете PHP с php5-suhosin

Suhosin е инструмент за защита на PHP инсталация. Той е създаден за да предпази сървърите и потребителите от от съществуващи уязвимости в PHP приложения или в самия пакет. Продукът се състои от две части, които могат да се използват заедно или поотделно. Първата представлява пач за PHP ядрото, която включва няколко защити на ниско ниво срещу препълване на буферите, уязвимости, свързани с форматирането на стрингове и др. Втората част представлява мощно разширение на PHP пакета с функции за сигурност. Инсталацията е стандартна:

command line> apt-get install php5-suhosin

Настройка на PHP

Някои от настройките по подразбиране, може да се окажат неподходящи за Drupal. За да ги промените трябва да редактирате файл php.ini, който се намира в основната директория на споделения хостинг предлаган от Host.bg . Можете да наравите това и с помощта на модула Настройка на PHP в контролния панел на Host.bg, който предоставя лесен интерфейс за промяна на някои от PHP параметрите. Настройки, които може да поискате да промените, са
upload_max_filesize и post_max_size, memory_limit и др.

Ако не искате да минавате през всички тези стъпки, може просто да се обърнете към екипа на Host.bg. Ние осигуряваме безплатна системна помощ за първоначалната инсталация на всички нови виртуални или самостоятелни сървъри със софтуер по избор на клиента от голям брой най-разнообразни шаблони. При нас можете да наемете виртуален сървър на цени от 24.50 лв на месец и да получите 24/7/365 квалифицирана техническа поддръжка. Не се притеснявайте да се свържете с нас по удобен за вас начин:

Е-mail: info@host.bg ;
Тел: * HOST (*4678);
Повече интересни и помощни материали, свързани с хостинг услугите можете да откриете на нашия блог или на info.host.bg.



Етикети: