Drupal 7 インストール
Nid: 1158
1 . Drupal インストール準備
サイト名を変数にセット
$ sitename=octaviadata.com
2 . Drupal の最小限インストール
データベースのパスワードはランダム。basicやarticleなどの基本的なコンテンツタイプも作成されず、すべて自分で用意する必要がある。インストールされるモジュールは、通常インストールと同じ。
$ sudo sh -c "cd /var/www/html && drush -y dl drupal-7 --drupal-project-rename=$sitename && cd /var/www/html/$sitename && drush -y si minimal --db-url=mysql://dbadmin_$sitename:`head /dev/urandom | tr -dc A-Za-z0-9 | head -c 12`@localhost/db_$sitename --db-su=root --site-name='example web site' --account-mail=octaviadata@outlook.com --site-mail=octaviadata@outlook.com"
DBパスワード確認。
$ grep password /var/www/html/$sitename/sites/default/settings.php
3 . Drupal 通常インストール
Drupal のダウンロード
$ cd /var/www/html && sudo drush dl drupal-7 --drupal-project-rename=$sitename
作成したフォルダに移動し、Drupalインストールスクリプト実行。sudo によってデータベースにはパスワードなしで接続されるため、ここではパスワード指定オプション「--db-su-pw=パスワード」を使用していない。
$ cd /var/www/html/$sitename $ sudo drush si standard --db-url=mysql://dp_db_admin:dp_db_password@localhost/db_$sitename --db-su=root --site-name="example web site" --account-mail=octaviadata@outlook.com --site-mail=octaviadata@outlook.com
- profile を使用しているテーマは、profile ディレクトリを移動してインストールする。commerce_kickstart の例
$ cd /var/www/html $ sudo drush dl commerce_kickstart --drupal-project-rename=commerce_kickstart.local $ cd commerce_kickstart.local/ $ sudo mv profiles/commerce_kickstart/modules/* sites/all/modules/ $ sudo drush si commerce_kickstart --db-url=mysql://dp_db_admin:dp_db_password@localhost/db_commerce_kickstart --db-su=root --site-name="commerce_kickstart site" --account-mail=octaviadata@outlook.com --site-mail=octaviadata@outlook.com
4 . 接続確認
Drupalインストール完了後、adminパスワードが表示されるので、ログインしてWEBサイトの接続を確認する。
You are about to create a sites/default/files directory and create a sites/default/settings.php file and CREATE the 'db_example.com' database. Do you want to continue? (y/n): y Starting Drupal installation. This takes a few seconds ... [ok] Installation complete. User name: admin User password: zgXDVT2SoB [ok]
サイトを追加する場合は、Nginx Server Blocks 設定、nginx リロード、SSL 証明書の取得、そしてサイト接続確認。
5 . 基本モジュールのインストール
ライブラリ等のインストール。
$ cd /var/www/html/$sitename $ curl -sL "https://github.com/FlowCommunications/JSONPath/archive/0.5.0.tar.gz" | sudo sh -c "mkdir -p sites/all/libraries/jsonpath && tar xz -C sites/all/libraries/jsonpath/ --strip=1" $ sudo wget -P sites/all/libraries/fitvids https://raw.github.com/davatron5000/FitVids.js/master/jquery.fitvids.js $ wget -cP /tmp https://github.com/fooplugins/FooTable/archive/V3.zip && unzip /tmp/V3.zip -d /tmp && sudo mv /tmp/FooTable-3/compiled sites/all/libraries/footable
モジュールのインストール。
$ sudo drush -y en \ admin_views aggregator back_to_top boolean_formatter \ bundle_copy \ context_layouts, context_ui, context \ ds_format, ds_devel, ds_extras, ds_ui, ds_search, ds_forms, ds \ libraries jquery_update pathauto token \ feeds_ex feeds_import feeds_ui feeds_news feeds_tamper_ui feeds_tamper feedspreview geofield_map, geofield \ ctools_ajax_sample, ctools_access_ruleset, ctools_custom_content, term_depth, bulk_export, views_content, stylizer, page_manager, ctools \ better_exposed_filters \ chosen \ draggable_captcha \ entity, entity_token entityreference \ field_collection field_group \ field_validation_extras, property_validation, field_validation, field_validation_ui \ floating_block \ fontawesome \ xmlsitemap_custom, xmlsitemap_taxonomy, xmlsitemap_menu, xmlsitemap_node, xmlsitemap_modal, xmlsitemap_engines, xmlsitemap \ admin_menu admin_menu_toolbar admin_devel \ link extlink \ date_repeat_field, date_popup, date_context, date_all_day, date_migrate, date_tools, date_api, date_repeat, date_views, date \ image_link_formatter insert ip_ranges \ devel devel_generate devel_node_access \ adsense_click adsense_managed revenue_sharing_basic adsense_search adsense \ file_entity media_internet media media_youtube media_vimeo media_flickr fitvids \ module_filter \ options_element \ pagepeeker \ prlp \ quicktabs quicktabs_tabstyles \ redirect responsive_favicons \ similarterms simplify smtp strongarm \ tagclouds talk textformatter textformatter_contrib toc_filter \ views_bulk_operations, actions_permissions \ views_ui views_fluid_grid \ path_breadcrumbs path_breadcrumbs_ui \ webform \ ckeditor \ responsive_bartik \ imagecache_token transliteration \ xautoload \ hacked path2ban spamicide $ !!
$ sudo drush -y en footable
$ sudo drush chosenplugin
不要モジュールの無効化。
$ drush -y dis toolbar overlay
Ref Link:
関連記事
- 1 of 2
- next ›