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
370
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CentOS8 キタ━━━━(゚∀゚)━━━━!!
山の奥紅葉踏みわけ焼く鹿のLinuxライトニングトーク大会 で発表したときの資料です。 CentOS8 のお話です。
Kutsuhimo Gochou
November 24, 2019
More Decks by Kutsuhimo Gochou
See All by Kutsuhimo Gochou
あなたと ErgoDox EZ、今すぐ購入
misato8310
0
480
東海道らぐ横浜の集い 2019春の巻
misato8310
0
230
アニソンからはじめるヒトカラ入門
misato8310
0
510
Porgでソースからインストールしたソフトウェアを管理
misato8310
0
190
はじめてさわるOSSでNextCloudサーバを構築
misato8310
0
1.6k
ザックリFirewalld
misato8310
0
300
ファイル内容の通知にFluentdを導入した話
misato8310
0
690
EC2+S3で無制限ストレージバックアップサーバを作る
misato8310
0
500
クラウドの障害でディスクがToLOVEった話
misato8310
0
240
Other Decks in Technology
See All in Technology
A Bag-of-Documents Model for Query Specificity
dtunkelang
0
170
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
220
現場をAIで動かす「フィジカル AI」の組み込み設計の考え方【SORACOM Discovery 2026】
soracom
PRO
0
150
CloudWatchから始めるAWS監視
butadora
0
300
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
760
reFACToring
moznion
1
990
人依存からAIネイティブの体制へ:バックエンド開発の裏側【SORACOM Discovery 2026】
soracom
PRO
0
130
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
440
「休む」重要さ
smt7174
7
1.8k
AIエージェントに財布を渡す日 ― 承認付き"買い物エージェント"を作って実演
yama3133
0
110
基調講演:人とAIをつなぐIoTの今と未来 ー 「フィジカル」と「デジタル」が出会うその先へ【SORACOM Discovery 2026】
soracom
PRO
0
360
歴史から理解するクラウドインフラのしくみ
kizawa2020
0
190
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
GitHub's CSS Performance
jonrohan
1033
470k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
230
Deep Space Network (abreviated)
tonyrice
0
240
Statistics for Hackers
jakevdp
799
230k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
260
How to Ace a Technical Interview
jacobian
281
24k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
From π to Pie charts
rasagy
0
240
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 が使える日は来るのか…