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
61
非エンジニアもバージョン管理に巻き込もう
yuyalush
0
280
co-meetingの作り方
yuyalush
0
330
AIPクラウドスリーデイズ 3rd
yuyalush
0
100
HTML5とCSSの勉強
yuyalush
0
130
ビジネス・スタートアップ co-meetingの場合
yuyalush
1
48
混迷のクラウド
yuyalush
1
170
About co-meeting
yuyalush
1
110
ユーザー目線でのPaaS活用と期待
yuyalush
1
11k
Featured
See All Featured
Building Adaptive Systems
keathley
38
2.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Being A Developer After 40
akosma
87
590k
Producing Creativity
orderedlist
PRO
341
39k
Done Done
chrislema
181
16k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
How to Ace a Technical Interview
jacobian
276
23k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Writing Fast Ruby
sferik
627
61k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
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ͷઃఆϑΝΠϧΛ࡞ۀͰ͖·͢Ͷɻɻɻɻ ͞Βʹɻ