Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CentOS8 キタ━━━━(゚∀゚)━━━━!!
Search
Kutsuhimo Gochou
November 24, 2019
Technology
0
350
CentOS8 キタ━━━━(゚∀゚)━━━━!!
山の奥紅葉踏みわけ焼く鹿のLinuxライトニングトーク大会 で発表したときの資料です。 CentOS8 のお話です。
Kutsuhimo Gochou
November 24, 2019
Tweet
Share
More Decks by Kutsuhimo Gochou
See All by Kutsuhimo Gochou
あなたと ErgoDox EZ、今すぐ購入
misato8310
0
460
東海道らぐ横浜の集い 2019春の巻
misato8310
0
220
アニソンからはじめるヒトカラ入門
misato8310
0
490
Porgでソースからインストールしたソフトウェアを管理
misato8310
0
180
はじめてさわるOSSでNextCloudサーバを構築
misato8310
0
1.5k
ザックリFirewalld
misato8310
0
290
ファイル内容の通知にFluentdを導入した話
misato8310
0
670
EC2+S3で無制限ストレージバックアップサーバを作る
misato8310
0
490
クラウドの障害でディスクがToLOVEった話
misato8310
0
220
Other Decks in Technology
See All in Technology
OCHaCafe S11 #2 コンテナ時代の次の一手:Wasm 最前線
oracle4engineer
PRO
1
110
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
100
楽しく学ぼう!ネットワーク入門
shotashiratori
3
2.9k
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.3k
Claude Codeの進化と各機能の活かし方
oikon48
22
12k
Security Diaries of an Open Source IAM
ahus1
0
210
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
AIエージェント、 社内展開の前に知っておきたいこと
oracle4engineer
PRO
2
110
ナレッジワークのご紹介(第88回情報処理学会 )
kworkdev
PRO
0
180
アーキテクチャモダナイゼーションを実現する組織
satohjohn
0
170
JAWS FESTA 2025でリリースしたほぼリアルタイム文字起こし/翻訳機能の構成について
naoki8408
1
340
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
140
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
Facilitating Awesome Meetings
lara
57
6.8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Speed Design
sergeychernyshev
33
1.6k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Exploring anti-patterns in Rails
aemeredith
2
290
Typedesign – Prime Four
hannesfritz
42
3k
Transcript
CentOS8 キタ━━━━(゚∀゚)━━━━!! 東海道らぐ東京2019秋 山の奥紅葉踏みわけ焼く鹿のLinuxライトニングトーク大会 靴ひも伍長(くつひもごちょう) @misato8310 @_EOF_83_EOF_
$ whois • 靴ひも伍長(くつひもごちょう)です • I’m 末代イン腐ラエンジニャー • I love
CentOS and Vim ◦ アニメ・漫画・ゲームのために生きている ◦ アニソン無ければボドボドになるメンタル • 生まれも育ちも横浜のはまっ子 • 好きな食べ物は芋ようかん • 今日も Google スライドでお話しするよ つ令和ゼロワン
$ あじぇんだ • CentOS とは • CentOS8 でインストールできるミドルウェア • CentOS8
のパッケージ管理システム • まとめ 嬉しい更新があったのでご紹介!
$ CentOS とは • 商用OS Red Hat Enterprise Linux (RHEL)
との互換性を 目指している Linux ディストロ • 無償で利用可能 • 多数の企業、個人が利用している ◦ 多くの IaaS で起動イメージが提供されている ◦ しかしAWSではCentOS8イメージがまだない • 困ったときはググれば何とかなる
$ ミドルウェアその1: Apache • 初期状態で 2.4.37 がインストールされている • ついに mod_http2
モジュールの追加 ◦ Apache でも HTTP/2 が利用可能に! • mod_md モジュールの追加 ◦ Let’s Encrypt などで発行したSSL証明書の自動適用および 更新が このモジュールだけで可能 ◦ デモ https://youtu.be/gNJUpzNNWMw
$ ミドルウェアその2: PHP • FastCGI Process Manager (FPM) の使用がデフォルト化 ◦
従来は モジュール版 (LoadModule) の使用が多かった印象 • php_value php-flag は /etc/php-fpm.d/*.conf で設定する必要がある ◦ 従来のように Apache 側 (php.conf) では設定しない • PHP の max_execution_time を変更する場合は あわせて httpd の ProxyTimeout 設定を増やす • PHP の設定を変更した場合は php-fpm もあわせて再起動する必要がある
• 初期状態で 2.7.15、3.6.8 がインストール済み • 従来はあった以下については配布されない ◦ デフォルトの python パッケージ
◦ バージョンを指定しない /usr/bin/python 実行ファイル • Python3 または Python2 を直接使用することが推奨 ◦ 理由は 公式ドキュメント に記載あり • どうしても python コマンドを使用したい場合は alternatives コマンドを使用することで python コマンドを設定可能 $ ミドルウェアその3: Python
$ パッケージ管理システムその1 • パッケージ管理システムは YUM v4 (dnf) へ ◦ コマンド構文は
yum も dnf もあまりかわらない模様。 ``` # ll /usr/bin/ | grep dnf lrwxrwxrwx. 1 root root 5 May 13 2019 dnf -> dnf-3 -rwxr-xr-x. 1 root root 1954 May 13 2019 dnf-3 -rwxr-xr-x. 1 root root 1291 May 13 2019 dnf-automatic lrwxrwxrwx. 1 root root 5 May 13 2019 yum -> dnf-3 # dnf install mysql Package mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete! ```
$ パッケージ管理システムその2 • RHEL8、CentOS8 では以下のメインリポジトリを使用可能 • BaseOS ◦ 基本的なパッケージを提供(従来のリポジトリ) ◦
安定性を求めるため古いバージョンのパッケージを提供 ◦ インストールしたいパッケージに依存するパッケージのバージョンが あわないのはだいたいこのリポジトリのせい(諸説あり) • AppStream ◦ 比較的新しめのパッケージを提供 (新リポジトリ) ◦ このリポジトリのおかげで新しめのミドルウェアやコマンドを インストールできそう!めっちゃ嬉しい>< (個人の感想)
$ 参考URLなどなど • 8.0 リリースノート • 5.1.7. 動的プログラミング言語、Web サーバー、およびデータベースサーバー •
第4章 アプリケーションストリーム • AppStream リポジトリにあるパッケージ一覧 • AWSマケプレ…
$ まとめ • 追加でリポジトリを入れなくてもイマドキなミドルウェアを入れられる ◦ ナウなヤングにバカウケ的な感じ • ミドルウェアの設定が従来と変わっている箇所があるので気をつけたい • AWSのマケプレで
CentOS8 が使える日は来るのか…