鯖管のすヽめ
講義の流れ サーバーとは サーバ用OSの紹介 シェルの基礎知識 Vimの使い方 SSH IP固定 アクセス権 Webサーバー
サーバルとは 何らかのサービスを提供するコンピュータ (wikiより) 例 Webサーバ ファイルサーバ メールサーバ マイクラサーバ
サーバ用OSについて CentOS(Redhat系) UbuntuServer(Debian系) WindowsServer など アニメーションやGUI等の(鯖にとって)無駄な機能を省いている。
シェルの基礎知識 Csh Bash tcsh zshといったシェル ls mkdir mv cp rm といったコマンド操作 絶対パス 相対パス ~/ ~student/
Vimの使い方について Vimは大抵最初から入っているエディター 端末上で動作する 操作に癖があるため、やや慣れが必要 別途資料配布
Ssh接続について リモートコンピュータと通信するための方式 ssh ユーザ名@アドレス で接続可能 例 $ssh e1q14046@o-vnc.center.oit.ac.jp Windowsの場合は TeraTerm, Rlogin, Bash on Windows を 使うことで接続可能
IPアドレスの固定について 大抵の場合PCのIPアドレスはDHCPの機能に よってアドレスが割り当てられる
アクセス権について1 ホームディレクトリでhello.shを作成 #!/bin/bash echo “hello world” を入力して保存
アクセス権について2 ls –l で結果を確認 アクセス権が -rw-r--r-- となっている x 実行 この状態で ./hello.sh と実行しても実行できな い
アクセス権について chmodコマンド $chmod 755 hello.sh とすることによって実行権限を与える アクセス権を変更するコマンド $chmod 755 hello.sh とすることによって実行権限を与える
管理者用のコマンド sudo 一般ユーザの状態で管理者用コマンドを 実行する sudo suでrootユーザに移行
Webサーバを構築する1 #apt-get update パッケージリストの更新 #apt-get upgrade パッケージの更新 #apt-get install hoge パッケージのインスコ
WEBサーバを構築する2 Webサーバソフトウェア #apt-get install apache2 Apache2 Nginx /var/www/html/index.html