Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
1時間でざっくり教えるサーバ運営超入門
Search
Infiniteloop
July 12, 2023
Programming
0
65
1時間でざっくり教えるサーバ運営超入門
株式会社インフィニットループの社内勉強会で使った資料「1時間でざっくり教えるサーバ運営超入門」。
対象は自宅サーバを外部に公開したいけど、よくわからなくて怖いという人。
Infiniteloop
July 12, 2023
Tweet
Share
More Decks by Infiniteloop
See All by Infiniteloop
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2025年版)
infiniteloop_inc
16
65k
俺の PHP プロファイラの話 PHP スクリプトで PHP 処理系のメモリをのぞき込む
infiniteloop_inc
1
590
心理的安全性を学び直し、 「いい組織とは何か?」を考えてみる
infiniteloop_inc
1
850
ゼロからつくる 2D物理シミュレーション ~物理現象をコードに落とし込む方法~
infiniteloop_inc
1
1.3k
詫び石の裏側
infiniteloop_inc
0
820
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
7
35k
リファクタリングで実装が○○分短縮した話
infiniteloop_inc
0
250
ADRという考えを取り入れてみて
infiniteloop_inc
0
260
500万行のPHPプロジェクトにおけるログ出力の歩み
infiniteloop_inc
0
200
Other Decks in Programming
See All in Programming
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
170
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
9
5.7k
Integrating WordPress and Symfony
alexandresalome
0
150
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
320
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
170
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
160
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.8k
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
230
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
230
Cap'n Webについて
yusukebe
0
130
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
180
SwiftUIで本格音ゲー実装してみた
hypebeans
0
380
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
For a Future-Friendly Web
brad_frost
180
10k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
We Have a Design System, Now What?
morganepeng
54
7.9k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
How STYLIGHT went responsive
nonsquared
100
6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Typedesign – Prime Four
hannesfritz
42
2.9k
Transcript
1࣌ؒͰͬ͘͟Γڭ͑Δ αʔόӡӦೖ גࣜձࣾΠϯϑΟχοτϧʔϓ ࣾษڧձࢿྉ দҪ݈ଠ
ର • LinuxͷΠϯετʔϧͨ͜͠ͱ͕͋Δ • LinuxΛར༻ͨ͜͠ͱ͕͋Γɺجຊతͳ ͍ํΘ͔͍ͬͯΔ • ࣗαʔόΛ֎෦ʹެ։͍͚ͨ͠ͲɺΑ͘ Θ͔Βͳͯ͘ා͍ͱ͍͏ਓ •
ࣾͰҰ൪ΘΕ͍ͯΔCentOSΛલఏ
ࠓ͍͑ͨ͜ͱ • αʔόΛެ։͢Δ্Ͱͷجૅࣝ • Πϯετʔϧޙ͔ΒɺαʔόΛ֎෦ެ ։͢Δ·Ͱʹ͖͢͜ͱ • ӡӦޙͷϝϯςφϯεͷํੑ
αʔόͱ͓Ͱ͋Δ(1) • ͓Λམͱ͞ΕͨΓɺͷͬͱΒΕͨΒෛ͚ • นͷ෦ʹ͋Δ͓ๅΛ࣋ͪग़͞ΕͨΒෛ͚ • ͓ๅΛकΔʹɺนງͳͲͷʑͷֻ ͚͕ඞཁ
αʔόͱ͓Ͱ͋Δ(2) • ͓ͷೖΓޱۛຯͯ͠࠷ݶʹ ʢརศੑ㲗҆શੑ ͜ΕΒ૬͢Δʣ • ଟߏͰकΔͷ͕جຊ ʢ֎ʹೖΒΕͨ߹Λఆͯ͠࡞Δʣ • ෳͷख๏ΛΈ߹ΘͤͯकΔ
ʢྫɿนʴງʣ
ϝʔϧαʔόʹྫ͑Δͱ • rootݖݶʢఱकֳʣΛୣΘΕͨΒશഊ ͏Ͳ͏͠Α͏ͳ͍࠷ѱͷࣄଶ શͯͷϝʔϧ͕ಡ·Εͯ͠·͏ • ҰൠϢʔβݖݶΛୣΘΕͨΒʢ֎นਐೖʣ ͜Εഊ͕ͩɺϝʔϧಡΊͳ͍ɺ·ͨҰ ෦ͷϢʔβͷΈͷϝʔϧ͕ಡ·Εͯ͠·͏ •
֎น͕མͪΔͱఱकֳ͕མͪΔ·Ͱૣ͍
ਐೖͷύλʔϯͷେผ • ਖ਼نͷํ๏Ͱೖͬͯ͘Δ →ύεϫʔυΞλοΫɹͳͲ • ηΩϡϦςΟϗʔϧΛಥ͔Εͨ →͍ͬͯΔιϑτͷόʔδϣϯ͕ݹ͍ɹͳͲ
Ͳ͏ରԠ͢Ε͍͍ͷʁ • Կແ͘ͱ # yum update • ෆཁͳαʔϏεࢭΊΔ • IPΞυϨε੍ݶΛՄೳͳݶΓݫ͘͠
(རศੑ㲗ηΩϡϦςΟ) ͜ΕΒ͕جຊ
ύεϫʔυΞλοΫͷରॲ • ͦͦඞཁͷແ͍αʔϏε͋͛ͳ͍ • IPΞυϨε੍ݶΛݫ͘͠ʢύεϫʔυ͢Βଧͯͳ͍ʣ • ϙʔτ൪߸ΛσϑΥϧτ͔Βมߋ͢Δ • ೝূํࣜΛݫ͘͠ʢ伴ೝূͳͲʣ •
ύεϫʔυΛෳࡶʹ ʢͨΓલɺ͜ΕʹཔΒͳ͍Α͏ʹʣ
ηΩϡϦςΟϗʔϧͷରॲ • ඞཁͷແ͍αʔϏε͋͛ͳ͍ • iptablesͰIPΞυϨε੍ݶΛݫ͘͠ઃఆɺ֎෦͔Β Listen͢Βͯ͠ͳ͍Α͏ʹݟ͑Δ • άϩʔόϧIPDMZͰެ։͢ΔͷͰͳ͘ɺNATͳͲ Ͱಛఆͷϙʔτ͚ͩެ։Ͱ͖ΔΑ͏ͳΒͦ͏͢Δ •
# yum updateͰৗʹ࠷৽ʹʢࣗಈΞοϓσʔτָ͕ʣ • ݟΒ͵ύοέʔδɺιʔε͔ΒͷΠϯετʔϧ ɺ͔ͦ͜ΒࣗͰηΩϡϦςΟϗʔϧͷࢹ͕ඞཁ
ଟߏͰकΔ • ϓϩηε͕ͬऔΒΕͨέʔεΛఆͯ͠ߏங͠Α͏ • rootΘͣɺՄೳͳݶΓઐ༻ϢʔβͰαʔϏεΛಈ ͔͢ʢ͠ສ͕ҰηΩϡϦςΟϗʔϧ͕͋ͬͯɺͦ ͷϢʔβ͚ͩͰࡁΉʣ • chrootڥ͕͑Δ߹ՄೳͳݶΓ͏ •
ύʔϛογϣϯՄೳͳݶΓ࠷ݶͷܗͰઃఆ
ӡ༻։࢝ޙ • # yum update ࣮֬ʹ • ͍͍ͭͭརศੑͷͨΊɺηΩϡϦςΟΛ؇͘มߋͯ͠ ͍͖͕͕ͪͩɺϙϦγʔΛ͔ͬ͠Γ࣋ͬͯӡ༻ •
ϩάͳΔ͘͜·ΊʹݟΑ͏ • MRTGɺmuninɺcactiͳͲΛ׆༻͠Α͏ • TripwireͳͲΛ͏ͱ͞Βʹ҆৺Ͱ͖Δ
࠷ޙʹ • ͕࣌ؒݶΒΕ͍ͯΔ͜ͱ͋ͬͯɺࠓ͑ͨͷ࠷ ݶͷใ • αʔόӡӦͷಓԞ͕ਂ͍ • ৗʹใΛνΣοΫ͠ɺվળ͍ͯ͘͜͠ͱ͕ॏཁ • ࣗ৴͕ͳ͔ͬͨΓɺෆ҆ཁૉ͕͋Δ߹ɺΠϯϑϥ
νʔϜॾઌഐํʹฉ͍ͨΓɺݟ͓ͯ͏
ͬ͘͟Γ·ͱΊ • Կͱ͋Ε # yum update • ෆཁͳαʔϏεࢭΊɺ ۃྗϙʔτ։͚ͳ͍ •
iptablesʹΑΔIPΞυϨε੍ݶ͕ରԠͷجຊɺ ࣗ৴͕ͳ͍ͳΒNATͰެ։ • গ͠Ͱෆ͕҆͋Ε૬ஊΛ
ࢀߟURL • ͘͞ΒΠϯλʔωοτۀه CentOSΛαʔόʔͱͯ͠׆༻͢ΔͨΊͷجຊతͳઃఆ http://tanaka.sakura.ad.jp/archives/001065.html • @IT ࿈ࡌهࣄ ʮश͏ΑΓ׳ΕΖʂ iptablesςϯϓϨʔτूʯ
http://www.atmarkit.co.jp/flinux/index/indexfiles/iptablesindex.html • nabeͷࡶهா ͜Ε͙Β͍ͬͱ͚ɹʙLinuxαʔόͷηΩϡϦςΟઃఆʙ http://nabe.blog.abk.nu/0485#tm1303756959