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
250
CentOS8 キタ━━━━(゚∀゚)━━━━!!
山の奥紅葉踏みわけ焼く鹿のLinuxライトニングトーク大会 で発表したときの資料です。 CentOS8 のお話です。
Kutsuhimo Gochou
November 24, 2019
Tweet
Share
More Decks by Kutsuhimo Gochou
See All by Kutsuhimo Gochou
あなたと ErgoDox EZ、今すぐ購入
misato8310
0
350
東海道らぐ横浜の集い 2019春の巻
misato8310
0
180
アニソンからはじめるヒトカラ入門
misato8310
0
420
Porgでソースからインストールしたソフトウェアを管理
misato8310
0
140
はじめてさわるOSSでNextCloudサーバを構築
misato8310
0
1.3k
ザックリFirewalld
misato8310
0
230
ファイル内容の通知にFluentdを導入した話
misato8310
0
490
EC2+S3で無制限ストレージバックアップサーバを作る
misato8310
0
430
クラウドの障害でディスクがToLOVEった話
misato8310
0
170
Other Decks in Technology
See All in Technology
Next'24 事例セッションの紹介とクラウド資格を活用したキャリア形成について語りMuscle
yasumuusan
1
430
On Your Data を超えていく!
hirotomotaguchi
2
660
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
120
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
200
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.9k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
290
Janus
bkuhlmann
1
490
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
2
11k
私が trocco を推す理由
__allllllllez__
1
210
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
380
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
170
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
164
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
The Invisible Side of Design
smashingmag
294
49k
For a Future-Friendly Web
brad_frost
172
9k
Being A Developer After 40
akosma
57
580k
KATA
mclloyd
15
12k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
A better future with KSS
kneath
231
16k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
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 が使える日は来るのか…