Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Drupal環境構築 CentOS8編

Drupal環境構築 CentOS8編

Drupal Meetup 豊田#9 で発表したスライドです。
Drupal8をCentOS8で動作できるようセットアップした際の感想をまとめました。

E0a89ea965a4ac4b5f091d6bd9e8d8ea?s=128

Takahiro Komatsu

April 22, 2020
Tweet

Transcript

  1. Drupal環境構築 CentOS8編 2020.4.22 Drupal Meetup 豊⽥ #9 @オンライン ことラボ 代表

    ⼩松⾼廣 1
  2. 撮影・シェアOKです スライドは後ほど https://kotolab.jp にて掲載します 

  3. ⾃⼰紹介 - ⼩松⾼廣(こまつたかひろ) - ことラボ 代表 - フリーランスエンジニア - 電⼦回路の開発設計からマイコン・PCのファームウェ

    ア開発、サーバ構築やフロントエンド開発、モバイルア プリ開発までハード・ソフトを広く浅く - 世の中のしくみ・システム、技術的な話は何でも⼤好き 
  4. 楽しいお仕事 待ってます 4

  5. CMS遍歴 - ⾃社サイトは WordPress (2012年頃) - WordPress は作り込みをしようと思った ときに特にユーザの権限周りがあまり⾃由度 が効かなかった印象

    - どのCMSも汎⽤的なサイト構築には帯に短し 襷に⻑しと感じていた 5
  6. Drupalとの出会い - 2018.05.22 第1回 Drupal Meetup 豊⽥#1 - 個⼈的にはPHPフレームワークとして⾒る とすごくおもしろい

    - 汎⽤性の⾼さが好き - おもしろい⼈が多い 6
  7. CentOS8で Drupal8環境構築を してみた 7

  8. 先⼈の知恵を拝借 https://annai.co.jp/article/ install_drupal8_centos_nginx_php7 $FOU04  ˠ  1)1  ˠ

     .BSJB%#  ˠ  OHJOY  ˠ  8
  9. 構築環境 - さくらのVPS ⽉額990円 CPU:2コア メモリ:1GB SSD:50G - CentOS 8(カスタムOSインストール)

    - 基本的に yum でパッケージ導⼊ (最初は全部ソースコードビルドしようとしたが、 Drupalのインストールまでうまく辿りつけなかった) - nginxは公式リポジトリから導⼊ 9
  10. 気づいたところ - PHPバージョン 7.2 を dnf(<-yum)でイ ンストールできるのは初⼼者にも優しい - CentOS 8

    だとMinimalインストールで も postfix が標準で⼊っていない - nginx よりも Apache httpd の⽅が ネット上のノウハウは多い (もしかして Node.js の⽅が楽?) 10
  11. つまづいたところ - さくらのVPSは「標準インストール」だと CentOSの SELinux が無効化されていて、 EnforceにするとOS⾃体が起動できなくなる - SELinux のポリシー⽣成および反映に苦戦した

    - nginxの設定ファイルでリダイレクト周りをうま く書かないと、Drupalの update.php や テーマ・モジュールのインストールがうまくいか ない 11
  12. 分からないところ - Ajaxを利⽤したページャーを操作する とページ遷移してしまう (nginxにCORS設定が必要?) - Ansibleで構成管理しようとしたとき に Let’s Encrypt

    で証明書を取得 する acme_certificate モジュー ルの使い⽅がよく分からない 12
  13. ひとまずの⽬標 - アクイア認定「サイトビルダー」「デベロッ パー」を5⽉末までに取得したい (フロントエンドスペシャリスト・バックエ ンドスペシャリストも可能な限り受けたい) - https://umapon.jp/ の作り込み -

    ⾃社サイト https://kotolab.jp/ を Drupalで作り直したい 13
  14. 今後Drupalで作りたいもの - 社内の電⼦部品在庫管理システム - 持っている電⼦書籍・本・データシート・マニュアル・読 書メモなどのPDFやテキストファイルの⽂書管理システム - 聞こえづらい⼈が利⽤できる情報保障システム (情報アクセシビリティ関連のモジュール開発も) -

    家の中のIoTデバイス(ラズパイ・ESP32)管理システム - DrupalCampを楽に運⽤できるようなイベント管理シス テム 14
  15. ご清聴ありがとう ございました 15

  16. https://kotolab.jp ことラボ