超入門・サーバー構築勉強会 in ConoHa #000
MyDNS.JPユーザー会
***準備***
お持ちくださいましたノートPCをインターネットが繋がる環境まで
ご準備ください
有線LANの方:
お近くのスイッチにLANケーブルを繋げてください
無線LANの方:
掲示されている情報に従い設定をお願いします
※DHCPで自動接続となります
SSH接続できる環境をご準備ください
WindowsPCの方:
あらかじめSSHクライアントソフトをインストールしておいてください
Tera Term – 窓の森(teraterm-4.86.exeダウンロード)
MacOSの方:
「Finder」→「アプリケーション」→「ユーティリティ」→「ターミナル」
「ターミナル」からSSH接続できますので
特に何もインストールする必要はありません
ssh(サーバーIPv4アドレス) -l(一般ユーザーID)
※Linuxクライアントからもターミナルから同様のコマンドでSSH接続します
ConoHaアカウントをお持ちでない方
こちらからアカウントを発行してください
電話/SMS認証
SMS認証 選択
お客様情報
入力
画面右上のご自身のアドレスをクリックしていただき
クーポンを選択
登録ボタンをクリックしていただき
クーポンコードを入力してください
メニュー「サーバー追加」へ戻り
支払方法でConoHaチャージを選択
クーポンを選択し、決定をクリック
VPSは下記タイプをご利用ください
1ヶ月900円コース
(メモリ:1G
(CPU:2コア
(SSD:50GB
クーポン利用により、これでVPSが
1ヶ月間無料で使えるようになりました
当勉強会はこのConoHa-VPSを使って行います
なお、勉強会終了後も1ヶ月は引き続きご利用になれますので
ご自身で復習が可能です。
また 1ヶ月を超えて、引き続きご利用なされたい方は
支払方法をクレジットカードなどに変更していただき
有料にてご利用ください
***タイムテーブル***
・13:30 – 14:00 開場 各自ノートPCの準備 概要説明
・14:00 – 16:00 サーバー構築勉強会 (適時休憩を取ります)
・16:00 – 16:30 閉場 各自撤収
***注意事項***
・飲食はできませんが、フタ付きのソフトドリンク類や水筒などは持込可能です
・席順は決まっておりませんが、混み合いましたら席のお詰め合わせをお願いします
・携帯電話等、音のなるものはマナーモードへ切り替えをお願いします
・無料で会場をお借りしていますので、目的以外の立入や行動などはご遠慮ください
・会場の絵画等にはお手を触れないようお願いいたします。(※警報が作動します)
・全館禁煙となっております
・急用などで途中辞退は可能ですが、会場への再入場はできませんのでご注意ください
***サーバー構築勉強会内容***
1)VPSからCentOS7インストール
2)超入門 vi操作
3)超入門 ネットワーク設定
4)超入門 DNSサーバーの役割・インターネットが繋がる仕組み
5)超入門 OpenSSH(Tera Term)
6)超入門 コマンド ファイル属性 リダイレクション
7)超入門 webサーバー Apache
8)最後に
それでは、ここから「超入門・サーバー構築勉強会 in ConoHa #000」を始めましょう
1)VPSからCentOS7インストール
それではConoHaコントロールパネルへアクセスします
https://www.conoha.jp/login/
サービス > VPS へと移動してください
ここから、CentOS7をインストールしていきますので
モニターの要領に従って操作を進めていきます
インストール中にこの2点は設定しましょう
・rootパスワード
・ユーザーの作成
※必ずメモしておいてください
この設定をしないと設定完了ができません
インストール完了が確認できましたら
VPSを再起動します(パソコンでは無いですよ)
インストールが無事終了したら
login: コンソール要求画面になります
ここで、一旦VPSの電源をOFFにして
コンソールに戻ります
CentOSインストールイメージが挿入されたままですので
これを排出します
そして、起動
無事起動されますと
コンソール要求画面
login:
が出てきます
先ほど設定しました一般ユーザーでログインしてください
2)超入門 vi操作
それでは、これからVPSに対して様々な設定をかけていきますが
その前に、まずはCUIの練習を兼ねながら
Linuxの基本的エディタである「vi」について学んでいきましょう
3)超入門 ネットワーク設定
一般ユーザーでログインしてますので
[…@…]$
このような入力まちとなっています。
設定は全てrootユーザーで行いますので
rootユーザーへ切り替えましょう
[…@…]$ su
Password
[root@…]#
入力待ちが変わったのがお解りでしょうか
まずはネットワークの設定をしないとサーバーとして役に立たないので
コンソール画面からネットワークの設定をしていきます
4)超入門 DNSサーバーの役割・インターネットが繋がる仕組み
サーバーを構築する上で、どうしても知って置きたい基本中の基本が
DNSサーバーの役割
ここでは、PC同士が通信しあう仕組みについて
DNSサーバーの役割を確認しながら
インターネットが繋がる仕組みについて勉強しましょう
5)超入門 OpenSSH(Tera Term)
いよいよ、遠隔操作による本格的な設定を始めていきます
では、Tera Termを起動して
VPSに対してリモートログインしてみましょう
※MacOSの方 「Finder」→「アプリケーション」→「ユーティリティ」→「ターミナル」
一般ユーザーでログインできましたら
rootでログインします
ユーザーを切り替えるコマンドは
$ su ユーザー名
ユーザー名を省略するとrootへログインします
つまり
$ su
パスワード 入力
これでrootユーザーになります
コンソールが「#」に変わっているのが確認できますでしょうか
[ユーザー名@ホスト名]#
さあ、いよいよ設定が始まりますよ
6)超入門 コマンド ファイル属性 リダイレクション
もう、みなさんはLinuxの主要操作である
・vi
・ネットワーク設定
・SSH
とマスターしてきました
あとは、様々なコマンドとサービスを必要に応じて学んでいけば
どんどん技術が向上していくでしょう
ここでは、基本的なコマンドをいくつか説明します
まずは、これらコマンドを憶えていけば
どんどんと設定ができるかと思います
いかがでしたか?
もう、Linuxなんて余裕ではないでしょうか
7)超入門 webサーバー Apache
では、いよいよwebサーバーの設定をしていきます
webサービスでは昨今様々なパッケージが登場しておりますが
この勉強会はまず基本を体得していただきたいと言う趣旨から
基本中の基本である「Apache」について勉強していきます
ただし、Apacheにも実に様々な機能が用意されていますが
まずはサーバーがきちんと作動し
それを外部から閲覧できる環境を構築していきます
いかがでしたか?
ここまでくれば、かなりサーバー構築の要領は
理解できたのではないでしょうか
OSのインストール
ネットワーク設定・確認
サービスのインストール、設定・確認
ファイヤーウォールの設定・確認
8)最後に
本日、勉強したLinuxの範囲は、導入の中の導入部分です
viにしてもSSHにしても
またApacheにしても、
設定方法や操作方法は特定の部分しか勉強していません
サービスはこの他にもメールサーバーであったり、
データーサーバーであったり、
あるいはWordPressに代表されるCMSサーバーだったり、
実に様々なサービスがあります
またはこれらサービスの組み合わせによって存在するものもありますし、
実に多岐に渡っています
これら実際の仕組みや設定方法などはもちろん
サーバー自体のセキュリティやサービス開始後のセキュリティについても
知ってないといけない事が多く存在します
サーバーは外部に公開するものです
外部に公開するということは、家のカギをかけない状態です
(カギがかかっていると、中のサービスは使えませんけど)
だからこそ、誰がいつどんな目的でやってきたかの
監視が必要になるでしょう
ログの見方を勉強しなければいけませんし
不必要なポートは閉じる
不必要なサービスは稼働させない
などなどといろいろあります。
最初から、これらすべてを把握するのは
結構大変なことです。
でも、やろうとするサービスをまず決め
それに対して必要な部分だけを勉強することは
案外簡単ですよね
そうしたことの積み重ねで
だんだんとサーバー構築と言うものが
安全で確かなものとして構築出来ていくと思います。
確固たるサーバー構築は、まぎれまなく技術です
こうした技術を提供することで
対価をいただけるようになったら
もっと面白いでしょうね
MyDNS.JPユーザー会では
より安全に、より確実に、
こうした技術を皆さんで勉強していくため、
今後も様々なイベントを企画する予定です
またどこかの機会で
再び皆さんと一緒に勉強が出来る日を楽しみにしております
ご清聴ありがとうございました
本日はアンケートをご用意しております。
ご記入いただき、周りを片付けていただき
各自撤収といたします。
本日は、ありがとうございました