SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
CentOS7に
D8を入れてみた
2015/11/20 白石 雅義
自己紹介
 白石 雅義 FB : /masayoshi.shiraishi
CTF : monolith twitter : m_46
プログラマ以外のITのお仕事やってます。
 インフラ、サーバ、ネットワーク、
 情報セキュリティ…
・Drupalコミュニティメンバー
・KOFの運営メンバー
・NSCコアメンバー
・クラウドサーバ管理者若葉の会
・jpug / MyNA メンバー
・大阪ITエンジニア会
   ingressではエンライテンドやってます
まず、なにはともあれ…
D8リリース
おめでとうございます
パチパチパチ!!!!!!
というわけで早速
D8をCentOS7に
入れてみました!
Drupal 8: System requirements
PHP 5.5.9 or higher
PostgreSQL 9.1.2 or higher with PDO,
MySQL 5.5.3/MariaDB 5.5.20/
Percona Server 5.5.8 or higher with PDO and
an InnoDB-compatible primary storage engine,
SQLite 3.6.8 or high
Drupal will work on Apache 2.x hosted
on UNIX/Linux, OS X, or Windows.
CentOSは7から対応との事
折角だからバッチリ
動く環境を作ろう!
という事で開始!
試した構成
・CentOS 7.0
・php 7.0
・PostgreSQL 9.5
・apache 2.4.6
    いずれもyumを利用
まずはとにかく
yum update で
セキュリティ
アップデート実施
1. firewalldの設定
デフォルトゾーンの設定
# firewall-cmd --set-default-zone=dmz
80番ポート開放
# firewall-cmd --zone=dmz --add-port=80/tcp ̶permanent
PostgreSQL用の6543ポート開放
# firewall-cmd --zone=dmz --add-port=6543/tcp -permanent
2. 各種レポジトリの導入
epel
# yum install -y epel-release gcc-c++
remi
# rpm -Uvh http://rpms.famillecollet.com/enterprise/ remi-release-7.rpm
webtatic
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
pgdg
# rpm -ivh
http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
3. Apache 2.4.6 インストール
# yum install httpd httpd-devel
※ 以下はRewriteルールが適用されていない場合のみ設置。通常設置しない。
# vi /etc/httpd/conf/httpd.conf
<Directory /var/www/html/>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
4. PostgreSQL 9.5.x(最新版)インストール
# yum -y --disableplugin=priorities install postgresql95-server
DB初期化
# su -c '/usr/pgsql-9.5/bin/initdb -D /var/lib/pgsql/9.5/data' postgres
# vi /var/lib/pgsql/9.5/data/postgresql.conf
チェックポイント周り設定
 checkpoint_completion_target 0.8
 checkpoint_segments 6
 checkpoint_timeout 30min
接続設定系
 listen_addresses    *'
 max_connections     100
 port     6543
ログ周り設定
 log_destination      stderr
 log_directory    /var/log/pg_log/
 log_filename    postgresql-%d.log
 log_line_prefix        [%m][%p][%u][%d][%h][%e]
 log_rotation_age 1d 
 log_truncate_on_rotation on
SSD用設定
 random_page_cost     4.0
# vi /var/lib/pgsql/9.5/data/pg_hba.conf
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
PostgreSQLの起動
# systemctl enable postgresql-9.5.service
# systemctl start postgresql-9.5.service
psqlコマンドを利用してユーザとDB作成
postgresユーザでログイン
# su - postgres
$ psql -U postgres -p 6543
クエリ発行
# create user drupal SUPERUSER PASSWORD 'Hellow_Drupal_1119!';
# create database drupal owner=drupal;
5. php 7.0のインストール
# yum install
--enablerepo=webtatic-testing
  php70w php70w-opcache
  php70w-mbstring php70w-pgsql
 php70w-dom php70w-gd
6. D8の入手と展開
# cd /var/www/html/
# wget http://ftp.drupal.org/files/projects/drupal-8.0.0.tar.gz
# tar -zxvf drupal-8.0.0.tar.gz
# mv ./drupal-8.0.0-rc4 ./drupal8
# cd drupal8/sites/default
# mkdir files
# cp -pi default.settings.php settings.php
# chmod 777 files
# chmod 777 settings.php
Apacheの起動
# systemctl enable httpd.service
# systemctl start httpd.service
サイトアクセス
http://{サーバIP}/drupal
続きはWebへ
https://drupal.studio-
umi.jp/blog/Drupal-8-
tutorial-installation

Mais conteúdo relacionado

Semelhante a CentOS7にD8を入れてみた

CDH4->5 update苦労話
CDH4->5 update苦労話CDH4->5 update苦労話
CDH4->5 update苦労話Yu Yamada
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)NTT DATA Technology & Innovation
 
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法モノビット エンジン
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Dai Utsui
 
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux20170527 inside .NET Core on Linux
20170527 inside .NET Core on LinuxTakayoshi Tanaka
 
配布用Cacti running with cherokee
配布用Cacti running with cherokee配布用Cacti running with cherokee
配布用Cacti running with cherokeeyut148atgmaildotcom
 
佐賀大学 - データ分析と向き合う
佐賀大学 - データ分析と向き合う佐賀大学 - データ分析と向き合う
佐賀大学 - データ分析と向き合うDaiyu Hatakeyama
 
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料VirtualTech Japan Inc.
 
業務アプリケーション開発を支える.NET技術 #ngtnet
業務アプリケーション開発を支える.NET技術 #ngtnet業務アプリケーション開発を支える.NET技術 #ngtnet
業務アプリケーション開発を支える.NET技術 #ngtnet将 高野
 
20180723 PFNの研究基盤 / PFN research system infrastructure
20180723 PFNの研究基盤 / PFN research system infrastructure20180723 PFNの研究基盤 / PFN research system infrastructure
20180723 PFNの研究基盤 / PFN research system infrastructurePreferred Networks
 
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~法林浩之
 
NetOpsCoding#5 introduction
NetOpsCoding#5 introductionNetOpsCoding#5 introduction
NetOpsCoding#5 introductionTaiji Tsuchiya
 
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介Daisuke Nishino
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~Yuki Ando
 
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Atomu Hidaka
 
Windows で動かす TensorFlow
Windows で動かす TensorFlowWindows で動かす TensorFlow
Windows で動かす TensorFlowTakeshi Osoekawa
 
Road to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive FeedbackRoad to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive FeedbackKazushi Kamegawa
 

Semelhante a CentOS7にD8を入れてみた (20)

CDH4->5 update苦労話
CDH4->5 update苦労話CDH4->5 update苦労話
CDH4->5 update苦労話
 
私とOSSの25年
私とOSSの25年私とOSSの25年
私とOSSの25年
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
 
Azure de debian
Azure de debianAzure de debian
Azure de debian
 
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
 
配布用Cacti running with cherokee
配布用Cacti running with cherokee配布用Cacti running with cherokee
配布用Cacti running with cherokee
 
佐賀大学 - データ分析と向き合う
佐賀大学 - データ分析と向き合う佐賀大学 - データ分析と向き合う
佐賀大学 - データ分析と向き合う
 
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
 
業務アプリケーション開発を支える.NET技術 #ngtnet
業務アプリケーション開発を支える.NET技術 #ngtnet業務アプリケーション開発を支える.NET技術 #ngtnet
業務アプリケーション開発を支える.NET技術 #ngtnet
 
20180723 PFNの研究基盤 / PFN research system infrastructure
20180723 PFNの研究基盤 / PFN research system infrastructure20180723 PFNの研究基盤 / PFN research system infrastructure
20180723 PFNの研究基盤 / PFN research system infrastructure
 
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~
 
TFSを支える技術
TFSを支える技術TFSを支える技術
TFSを支える技術
 
NetOpsCoding#5 introduction
NetOpsCoding#5 introductionNetOpsCoding#5 introduction
NetOpsCoding#5 introduction
 
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2018年度 活動方針・部会紹介
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
 
Windows で動かす TensorFlow
Windows で動かす TensorFlowWindows で動かす TensorFlow
Windows で動かす TensorFlow
 
Road to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive FeedbackRoad to success System.IO.Compression.ZipArchive Feedback
Road to success System.IO.Compression.ZipArchive Feedback
 

CentOS7にD8を入れてみた