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
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
A better future with KSS
kneath
238
17k
Thoughts on Productivity
jonyablonski
67
4.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Gamification - CAS2011
davidbonilla
80
5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
RailsConf 2023
tenderlove
29
900
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
KATA
mclloyd
29
14k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
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ͷઃఆϑΝΠϧΛ࡞ۀͰ͖·͢Ͷɻɻɻɻ ͞Βʹɻ