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
ニフクラハンズオン!!
Search
Yuya Yoshida
December 07, 2012
0
130
ニフクラハンズオン!!
AIPクラウド3Daysでのニフティクラウドに関するハンズオンセミナーで使った資料です。実際にPCに向かって体験をして頂くために作成したカリキュラムになります。
Yuya Yoshida
December 07, 2012
Tweet
Share
More Decks by Yuya Yoshida
See All by Yuya Yoshida
2014年版クラウドを使うユーザーが考えるべきこと
yuyalush
0
62
非エンジニアもバージョン管理に巻き込もう
yuyalush
0
280
co-meetingの作り方
yuyalush
0
360
AIPクラウドスリーデイズ 3rd
yuyalush
0
110
HTML5とCSSの勉強
yuyalush
0
130
ビジネス・スタートアップ co-meetingの場合
yuyalush
1
49
混迷のクラウド
yuyalush
1
170
About co-meeting
yuyalush
1
110
ユーザー目線でのPaaS活用と期待
yuyalush
1
11k
Featured
See All Featured
KATA
mclloyd
29
14k
Scaling GitHub
holman
459
140k
Docker and Python
trallard
44
3.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
440
The World Runs on Bad Software
bkeepers
PRO
67
11k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Statistics for Hackers
jakevdp
797
220k
What's in a price? How to price your products and services
michaelherold
244
12k
Documentation Writing (for coders)
carmenintech
68
4.6k
Transcript
χϑςΟΫϥυ ମݧηϛφʔ
̍ɺίʔεΛબͼ·͢ɻίʔεຖʹ·ͱ·͖ͬͯ·͢ɻ ̎ɺαϙʔλʔ͕ࣗݾհΛߦ͍ɺ֤ίʔεͷखॱΛհ ̏ɺ֤ࣗऔΓΜͰԼ͍͞ɻ ̐ɺ࠷ޙʹಉ͡ίʔεΛબΜͩํͱαϙʔλʔͰ ɹɹײͳͲΛަͯ͠Έ͍ͯͩ͘͞ɻ ମݧίʔεͷྲྀΕ
ίʔεհ ∗A: αʔό࡞ͬͯΈΑ͏ίʔε ∗IaaSΛॳΊͯ͏ํʹ͓͢͢Ί ∗B: ࣮ફతʹߏஙͯ͠ΈΑ͏ίʔε ∗͢ͰʹIaaSΛͬͨ͜ͱ͕͋ΓLinuxͷ͜ͱ͕ղΔํ ∗C: PaaSΛମײͯ͠ΈΑ͏ίʔε
"αʔόΛ࡞ͬͯΈΑ͏ʂ *BB4ॳΊͯͳํ
∗http://cloud.nifty.com/ ӈத΄ͲͷʮϩάΠϯʯ ∗μογϡϘʔυΛҰ௨ΓோΊΔ ∗ࠨ্ͷϦʔδϣϯΛʮ౦ຊ(east-‐12)ʯʹ͢Δ ∗ࠨͷϝχϡʔ͔ΒʮαʔόʯΛબͿ ∗ʮαʔό࡞ʯΛΫϦοΫ͠ɺ࡞ۀΛਐΊΔ ∗ubuntu10.04 64bit Plain ∗ىಈ͕ऴΘͬͨΒSSHͰଓ͠·͠ΐ͏
∗OSͷΞοϓσʔτΛ࣮ࢪ͢Δ ∗WebαʔόͷΠϯετʔϧ ∗ిݯΛΓɺεέʔϧΞοϓ(mini => Small)Λߦ͏ ࡞ۀ༰
ؑͷϙΠϯτ ∗αʔό࡞ ∗SSHͷΩʔҰ͔͠μϯϩʔυͰ͖ͳ͍ ∗ैྔ՝ۚͷબΛߦ͍ɺϓϥϯΛΓସ͑ͯஈ͕มΘ ΔͷΛݟͯΈΔɻ ∗ຖே͔࣌̕Β̎̍࣌·ͰΛΞοϓɺͦΕҎ֎ͷ࣌ؒ Λμϯࢦͤͨ߹ɺminiͷαʔόͰӡ༻ʹزΒ͔͔ Γͦ͏Ͱ͔͢ʁ ∗Firewallͷϧʔϧઃఆ ∗sshͱhttpΛ։͚ͯΈΑ͏
∗ىಈεΫϦϓτͰͲͷΑ͏ͳ͜ͱ͕Ͱ͖ͦ͏Ͱ͔͢ʁ
∗MacͷਓɺSSHͷΩʔϑΝΠϧΛλʔϛφϧͰ ݖݶઃఆ͢Δඞཁ͕͋Γ·͢ɻ ∗Chmod 0600 XXXXXXXX ∗ͦͷޙɺ ssh –i XXXXXX
root@άϩʔόϧIP Ͱ͢ɻʢΦϓγϣϯϋΠϑϯ ΞΠ) .BDͷ߹ͷΈҙ
ίϚϯυʹ͍ͭͯ ∗CentOSyumΛ͍·͢ɻUbuntuapt-‐getͰ͢ɻ ∗OSͷΞοϓσʔτίϚϯυ ∗apt-‐get update ∗NginxͷΠϯετʔϧ ∗Ufw allow 80
∗apt-‐get install nginx ∗service nginx start ∗root: /usr/share/nginx/html
͞Βʹɻ ∗ඪ४ࢹΛઃఆͯ͠Έ·͠ΐ͏ ∗ϔϧϓΛ֬ೝ͠ɺίϚϯυΛ࣮ࢪ͢Δ ∗ϩʔυόϥϯαΛཱͯͯΈ·͠ΐ͏ ∗ϩʔυόϥϯαϙʔτϑΥΞʔυͷػೳ͕͋ΔͷͰɺ ͜ΕΛ͏ࣄͰϑΝΠΞʔΥʔϧͱͯ͠׆༻Ͱ͖ ·͢ ∗ՃDiskΛϚϯτͯ͠ΈΑ͏
#࣮ફతʹͬͯΈΑ͏ ΑΓਂͬͯ͘Έ͍ͨํ
∗http://cloud.nifty.com/ ӈத΄ͲͷʮϩάΠϯʯ ∗μογϡϘʔυΛҰ௨ΓோΊΔ ∗ࠨ্ͷϦʔδϣϯΛʮ౦ຊ(east-‐12)ʯʹ͢Δ ∗ࠨͷϝχϡʔ͔ΒʮαʔόʯΛબͿ ∗ʮαʔό࡞ʯΛΫϦοΫ͠ɺ࡞ۀΛਐΊΔ ∗ubuntu10.04 64bit Plain ∗ىಈ͕ऴΘͬͨΒSSHͰଓ͠·͠ΐ͏
∗OSͷΞοϓσʔτΛ࣮ࢪ͢Δ ∗WebαʔόͷΠϯετʔϧ ∗ిݯΛΓɺεέʔϧΞοϓ(mini => Small)Λߦ͏ ४උ࡞ۀखॱ
՝̍ ∗ ϑΝΠΞʔΥʔϧͷϧʔϧΛௐ͠ɺ͔̍ΒͷΈSSHͰೖΕΔΑ͏ʹ ͯ͠ΈΑ͏ɻ ࡞ۀ༰ ̍ɼ֎෦͔ΒSSHͰܨ͛ΒΕΔϧʔϧΛ࡞͠ɺ̍ͷαʔόʹదԠ͢Δɻ ̎ɼ̍Ͱ࡞ͨ͠ϧʔϧ͕దԠ͞Ε͍ͯΔαʔό͔ΒͷΈड͚͚Δ̎ͭ ͷϧʔϧΛ࡞͠ɺ̎αʔόదԠ͢Δɻ ̏ɼSSHͷΩʔΛSCPͰ̍Ξοϓϩʔυ͠ɺϩʔΧϧଆͷIPΞυϨε SSHͰଓ͢Δ
̐ɼ̎ͷαʔόʹ֎෦͔ΒSSHͰଓͰ͖ͳ͜ͱΛ֬ೝ͠·͠ΐ͏ɻ
՝̍ͷώϯτ ∗ϑΝΠΞʔΥʔϧͷϧʔϧઃఆͷ߲ΛΑ͘ݟ·͠ΐ͏ ∗ifconfigΛ͍ɺIPΞυϨεͷ֬ೝΛ͠·͠ΐ͏ɻ ∗μογϡϘʔυ͔Β֬ೝͰ͖·͢ɻ ∗͜ͷ՝ʹΑΓɺͲͷΑ͏ͳঢ়ଶ͕࡞ΕΔͱߟ͑ΒΕ·͢ ͔ʁ
՝ ∗NginxΛ͍ϦόʔεϓϩΩγΛ࡞͠·͠ΐ͏ɻ ࡞ۀ༰ ̍ɼ՝̍ͷ̎ͷαʔόʹNginxΛΠϯετʔϧ͠·͠ΐ͏ɻ ̎ɼ̍ͷαʔόϦόʔεϓϩΩγͷઃఆΛ͠·͠ΐ͏ɻ ̏ɼ̎ͷαʔόindex.htmlΛॻ͖͑·͠ΐ͏ ̐ɼϑΝΠΞʔΥʔϧͷઃఆΛมߋ͠ɺ ɹɹϙʔτ80Ͱͷ௨৴ΛڐՄ͠·͠ΐ͏ɻ
՝ͷώϯτ ∗NginxͷΠϯετʔϧίϚϯυͪ͜Βɻ ∗ઃఆϑΝΠϧͷॻ͖͑ϙΠϯτͪ͜Βɻ ∗ೋͷNginxΛΞϓϦέʔγϣϯαʔόͱߟ͑ͨ߹ɺ ͜ͷ՝ͰɺͲͷΑ͏ͳωοτϫʔΫਤ͕࣮ݱͰ͖ͯ ͍ΔͷͰ͠ΐ͏͔ʁ
∗ϩʔυόϥϯαΛ࡞͠ɺϝϯόʔʹ̎ͷαʔόΛ ΞαΠϯͯ͠Έ͍ͯͩ͘͞ɻ ∗֎෦͔ΒΞΫηε͢ΔͱͲͷΑ͏ͳঢ়گʹͳΔͱ༧Ͱ ͖·͔͢ʁ·ͨɺ࣮ࡍʹΞΫηεͯ͠ΈͯɺͲͷΑ͏ͳ ݁Ռ͕ಘΒΕ·͔ͨ͠ʁ ՝Ͱ͞Βʹɻ
∗ඪ४ࢹΛઃఆͯ͠Έ·͠ΐ͏ ∗ϔϧϓΛ֬ೝ͠ɺίϚϯυΛ࣮ࢪ͢Δ ∗ՃDiskΛϚϯτͯ͠ΈΑ͏ ∗Disk200Λ࡞͠·͢ɻ ∗αʔόͷϚϯτҰిݯΛͬͯߦ͍·͢ɻ ՝Ͱ͞Βʹ͞Βʹ
$χϑςΟΫϥυ$4" *BB4ΑΓ1BB4͡ΌͶʁ
∗http://c4sa.nifty.com/ ӈ্͔ΒϩάΠϯ ∗SNSͰͷೝূΛ͍·͠ΐ͏ɻ ∗͓קΊGoogleʹΑΔೝূ͕Ұ൪Ͱ͢ɻ ∗WordpressͷΩϟϯόεΛ࡞͠·͠ΐ͏ ∗WordpressͷجຊઃఆΛߦͬͯΈ͍ͯͩ͘͞ɻ ∗Ωϟϯόεͷࠨ্ʹ͋ΔURLʹΞΫηε͠ɺ جຊઃఆΛߦ͏ɻ ࡞ۀ༰
∗͓͖ͳݴޠͷϑϨʔϜϫʔΫΛͬͯΈ·͠ΐ͏ɻ ∗σʔλϕʔεͷதΛphpMyAdminΛ͍ͬͯͯΈ·͠ΐ͏ɻ ∗όοΫΞοϓͲͷΑ͏ʹऔΕͦ͏Ͱ͔͢ʁ ∗ιʔείʔυʁ ∗σʔλϕʔεʁ NginxͷઃఆϑΝΠϧΛ࡞ۀͰ͖·͢Ͷɻɻɻɻ ͞Βʹɻ