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
鯖管して気がついたこと【オープンソースカンファレンス広島2016前日イベント】
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Masaki Osugi
November 26, 2016
Technology
0
220
鯖管して気がついたこと【オープンソースカンファレンス広島2016前日イベント】
サーバー管理を5年して気がついたことを具体的な事例を交えながら紹介しました。
当日(2016年11月26日)の朝にMacBook Proを購入したので、そこのネタも若干入っていますw
Masaki Osugi
November 26, 2016
Tweet
Share
More Decks by Masaki Osugi
See All by Masaki Osugi
一歩進んだ Git の活用術
nasa114
1
300
Azure Logic Appsからはじめる業務改善
nasa114
0
110
Other Decks in Technology
See All in Technology
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
200
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
370
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
170
ReactのdangerouslySetInnerHTMLは“dangerously”だから危険 / Security.any #09 卒業したいセキュリティLT
flatt_security
0
320
プラットフォームエンジニアリングはAI時代の開発者をどう救うのか
jacopen
7
3.9k
Postman v12 で変わる API開発ワークフロー (Postman v12 アップデート) / New API development workflow with Postman v12
yokawasa
0
140
Kubernetesにおける推論基盤
ry
1
420
実践 Datadog MCP Server
nulabinc
PRO
2
240
AI時代のSaaSとETL
shoe116
1
190
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
13k
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
2
560
Go標準パッケージのI/O処理をながめる
matumoto
0
230
Featured
See All Featured
Speed Design
sergeychernyshev
33
1.6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
230
Designing for Timeless Needs
cassininazir
0
170
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
340
Why Our Code Smells
bkeepers
PRO
340
58k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
100
Unsuck your backbone
ammeep
672
58k
Discover your Explorer Soul
emna__ayadi
2
1.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
HDC tutorial
michielstock
1
560
Ethics towards AI in product and experience design
skipperchong
2
230
Transcript
鯖管して気がついたこと Masaki Osugi a.k.a. @nasa114 Public Version(公開⽤)
⾃⼰紹介 • ⼤杉 将輝 • 個⼈サーバー管理 5年⽬ • Webサイト管理 7年⽬
• MacBook Pro with Retina Display 13インチモデルを購⼊(TouchBar付)
닢盖הכ
要件定義 運⽤ 設定
Step 1 はじめた頃
はじめたキッカケ • お問い合わせページのSSL化をしたかったため • さくらのVPSが登場し,VPSの敷居が下がった • 今となっては乱⽴ですが,昔はServersMan@VPS,OsukiniServerぐらいの時 • サーバー管理をしている⼈が周りにいて,質問がしやすかった •
iTunesで再⽣しているソフトをつぶやくソフトウェアの中の⼈とか
当初の構成 • さくらのVPS上にLAMPの構成 • ⾊々とあるけど,さくらのVPS 2GBプランがお得感あったので契約 ※ 今でも2GBプランを使ってます • CentOS
6.xがデフォルトなのでデフォルトを利⽤ • nginxも0.xxの時代でしたね…⽇本語リソースもそこまでなかった • 当時はWPのみ使っていたのでPHP重要
現在の構成 • メインはさくらのVPS上にLEMPの構成 • Linux(CentOS 7),Nginx,MariaDB,Perl,PHP,PHPを利⽤ • バックエンドにStarmanやPHP-FPMなど多数稼働. • Movable
Typeを動かす環境,その他はレンタルサーバー • その他IDCFクラウドやConoHa,AWSなどに構築 • 負荷分散・⽤途別に分割
None
Step 1.5 管理をして気がついたこと
None
使うソフトウェアによって異なる • ⽤途によって異なる • WebサーバーでもPHPのバージョンが異なると動かない • 負荷が重たくなるときがあれば分散やスケールアップなど考慮する • DNSなどは分散する
Step 2 身についたこと
These icons are originally provided by Dave Gandy on http://www.flaticon.com/packs/font-awesome
under CC BY 3.0 license.
1. 常にアンテナを張る • サーバーを運⽤していて,万全というのはない • 「とりあえず運⽤」は危険,「どこかに⽳があるかも」と思うべき • Twitterやメーリングリスト・メールマガジンは登録して購読する • サーバーが落ちる可能性があると,他の⼈も騒ぐ
2. 各種ツール・ドキュメントの利⽤ • SSLなど設定していても難しいことが多々 • 最適解が出ない,よくわからない • Webサーバーに関してはMozillaやGoogleのドキュメントを参考 • ヘッダーのチェックも⾏う
• SSLはQualisのツールを使えばたいてい分析が可能 • 公開サーバーの場合に限る
3. テスト環境で試す • 本番サーバーでいきなり適応するとWebサイトなどが⾒れない可能性 • 団体や法⼈の場合,ダウンすると信頼性が下がる. • 設定などを書き換える前に⼀度試した上で適応する • 細かい設定はapachectl
‒tなどのコマンドで確認する
まとめ • 情報のアンテナを張る,そのためにはTwitter・メルマガ・MLを使う. • 完璧なんてない,常に疑⼼暗⻤になる. • 何か変更する時は適応する前に試す. • サーバー管理は楽しい,学ぶことも多数ある
Thank You! Masaki Osugi a.k.a. @nasa114 Weblog::https://www.nasa114.jp/ This file uses
any image from 写真素材のPAKUTASO,SAKK(Movable Type).