Rychlá instalace Drupalu 7 a modulů přes ssh
Drupal 7 vyšel ve své finální verzi. Pro potřeby rychlého „nahození“ Drupalu 7 s desítkami oblímených modulů jsem si sepsal dva bashové skripty, které by se vám také mohly hodit, alespoň jako inspirace. Spouští se v bashi, tudíž potřebujete přístup na webhostingový server přes SSH. Webhosting s přístupem přes SSH za rozumnou cenu 230 Kč/měsíc nezávisle na tom, kolik na serveru máte domén, je např. www.angel-hosting.cz. Ale nyní už ke skriptům.
Tyto skripty slouží především jako inspirace, proto si pozorně přečtěte popis jejich funkcí a dle své potřeby je následně upravte. Skripty jsou v příloze jako textové soubory, pro jejich použití doporučuji změnit příponu na „.sh“. Jejich použití je jen na vlastní riziko. Můžete se také nechat obsahem skriptů jen inspirovat a vybrané příkazy v nich napsané spouštět ručně.
Máte webhosting s SSH, chápete funkce skriptů, chcete je, ale je pro vás tento návod příliš složitý nebo si nevíte rady s instalací drushe? Mohu sepsat podrobný návod na použití drushe či těchto skriptů, pokud o to v komentářích projevíte velký zájem.
Požadavky
Požadavky jsou společné pro oba skripty.
- Splnění požadavků pro běh Drupalu.
- Webhosting běžící na linuxu.
- Přístup na webhosting přes SSH.
- Nainstalovaný drush, spustitelný zadáním příkazu drush.
Skripty
drupal-7.x-download-1.x-alpha1.sh
Tento skript:
- Stáhne Drupal 7.
- Stáhne pro něj češtinu (pokud je na http://drupal.org/project/cs). Pokud se češtinu nepodaří stáhnout, budete ji bohužel muset nainstalovat ručně v fázi instalace přes web.
- Upraví .htaccess tak, že vymaže bezpečnostní pravidla a ponechá jen sekci ReWrite pravidel, to je nutné u něterých webhostingů, které při ponechání bezpečnostních pravidel způsobí nefunkčnost webu s chybou 500: Internal server error.
- Možná budete ještě potřebovat smazat znak „#“ před " RewriteBase /", což se chystám dát do příští verze tohoto skriptu.
Nyní již můžete vytvořit prázdnou databázi a přes web Drupal nainstalovat. Nezapomeňte doinstalovat češtinu, pokud se ji skriptu nepodařilo stáhnout automaticky.
drupal-7.x-install-modules-1.x-alpha1.sh
Skript ukazuje způsob, jak díky drushi snadno a rychle do nainstalovaného Drupalu doinstalovat a povolit desítky oblíbených modulů. Spouští se bez parametrů z kořenového adresáře Drupalu či některého z podadresářů.
Tento skript:
- Stáhne všechny moduly uvedené na jeho řádku začínajícím „download=“.
- Postupně povolí všechna rozšíření modulů uvedená na jeho řádku začínajícím „enable=“. Rozšíření jsou povolována postupně jedno po druhém aby se minimalizovalo riziko překročení memory_limitu, který může být pro konzolové PHP používané drushem a tudíž i těmito skripty jiný než pro webové PHP.
| Příloha | Velikost |
|---|---|
| drupal-7.x-download-1.x-alpha1.sh_.txt | 1.3 KB |
| drupal-7.x-install-modules-1.x-alpha1.sh_.txt | 1.24 KB |
Prijde mi, ze to v tom
Prijde mi, ze to v tom skriptu delas moc komplikovane, uplne by melo stacit:
$ drush site-install –locale=cs
viz http://drush.ws/help#… ;)
Poslat nový komentář