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
1時間でざっくり教えるサーバ運営超入門
Search
Infiniteloop
July 12, 2023
Programming
73
0
Share
1時間でざっくり教えるサーバ運営超入門
株式会社インフィニットループの社内勉強会で使った資料「1時間でざっくり教えるサーバ運営超入門」。
対象は自宅サーバを外部に公開したいけど、よくわからなくて怖いという人。
Infiniteloop
July 12, 2023
More Decks by Infiniteloop
See All by Infiniteloop
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2025年版)
infiniteloop_inc
18
83k
俺の PHP プロファイラの話 PHP スクリプトで PHP 処理系のメモリをのぞき込む
infiniteloop_inc
1
700
心理的安全性を学び直し、 「いい組織とは何か?」を考えてみる
infiniteloop_inc
1
1k
ゼロからつくる 2D物理シミュレーション ~物理現象をコードに落とし込む方法~
infiniteloop_inc
1
1.5k
詫び石の裏側
infiniteloop_inc
0
950
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
7
36k
リファクタリングで実装が○○分短縮した話
infiniteloop_inc
0
300
ADRという考えを取り入れてみて
infiniteloop_inc
0
310
500万行のPHPプロジェクトにおけるログ出力の歩み
infiniteloop_inc
0
230
Other Decks in Programming
See All in Programming
今さら聞けないCancellationToken
htkym
0
220
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
830
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
630
net-httpのHTTP/2対応について
naruse
0
440
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
dRuby over BLE
makicamel
2
310
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.5k
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
1.6k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
320
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
2.4k
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
140
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
730
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Optimizing for Happiness
mojombo
378
71k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
The SEO identity crisis: Don't let AI make you average
varn
0
480
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Fireside Chat
paigeccino
42
3.9k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
We Are The Robots
honzajavorek
0
240
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
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