CAOS-03-23
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[計算機アーキテクチャとOS>工学実験IIIテーマA(2022)]]
* サーバコンピュータとしてのセットアップ (CentOS) [#ve85b...
** 概要 [#i99fef63]
Windows,Mac OSと並ぶ主要なオペレーティングシステムの一つ...
** 実験内容 [#e5dac883]
|0. [[VirtualBoxのインストール>#sec0]]|ダウンロードとイン...
|1. [[Linuxのインストール>#sec1]]|ネットワークの設定|
|~|インストール設定|
|2. [[ファイル,ディレクトリ操作>#sec2]]|各種コマンドの調...
|3. [[ネットワークの設定と確認>#sec3]]|設定ファイルの変更|
|~|サービスの再起動|
|4. [[ソフトウェアのインストールおよび設定>#sec4]]|パッケ...
|~|yumを用いたgccのインストール|
|~|wgetのインストール|
|~|apacheソースコードの取得|
|~|apacheのコンパイル|
|~|firewallの設定|
|5. [[サーバの運用>#sec5]]|一般ユーザの登録|
|~|簡単なWebページの作成|
** 注意事項 [#k9fe1084]
Linuxを操作するためのコマンドや,聞き慣れない用語が頻出す...
わからない語句は逐一調べながら実験を進めてください.
Webページを参考にする際は,ls や cd などの基本的なコマン...
依存しませんが,設定ファイルの保存位置や,パッケージ管理...
ビューションやそのバージョンによって異なることに注意しま...
課題に取り組む際は,&color(red){どのようなコマンドを実行...
** 実験手順および課題 [#z7d44166]
&aname(sec0);
*** 0.VirtualBoxのインストール [#fa303846]
VirtualBoxのダウンロードサイト[ [[ダウンロード:https://ww...
- インストールが終わったら,デスクトップにある「Oracle VM...
-「新規」を選択して,新しい仮想マシンウィザードを起動する.
--&color(red){適宜画面をキャプチャするなど記録を行いなが...
&ref(sec0.png,right,50%);
-「エキスパートモード」で設定を行う.~
&ref(sec0-0.png,right,nowrap,60%);
|>|BGCOLOR(LIGHTGRAY):''1: 「名前とオペレーティングシステ...
|「名前」に「CentOS7_Minimal」と入力する.&br;タイプは「L...
|>|BGCOLOR(LIGHTGRAY):''2: 「ハードウェア」''|
|「メインメモリー」を1024 MBに設定する.|#ref(sec0-2.png,...
|>|BGCOLOR(LIGHTGRAY):''3: 「ハードディスク」''|
|「仮想ハードディスクを作成する」を選択する.&br;仮想ハー...
上記の注意事項を守らなかった場合,仮想コンピュータは作成...
この後の実験を進めることができないため,やり直しとなる場...
Oracle VM VirtualBoxのウィンドウの左上に"CentOS7_Mini...
&ref(sec0-N.png,right,50%);
#clear
&aname(sec1);
*** 1.Linuxのインストール [#i7c98159]
''[実験1.1]'' サーバコンピュータにCentOS 7をインストール...
- [[CentOS-7-x86_64-Minimal-2009.iso:http://ftp.iij.ad.jp...
-- このファイルは,OSインストール用のDiskに当たるイメージ...
- Oracle VM VirtualBoxを起動し,左側で"CentOS7_minimal"を...
-- 左側で"ストレージ"を選択する.
--- コントローラー:IDE―空を選択し,右側のディスクの絵のボ...
--- 光学ディスク選択画面で「追加」ボタンをクリックし、Cen...
#ref(sec1-1.png,left,nowrap,50%)
- イメージファイルの設定終了後,左側で"CentOS7_minimal"を...
-- 起動するとCentOS 7 をインストールするかどうかのメニュ...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- インストールが始まる.
- ウィンドウの切り換え
-- Windows (ホストOS)と仮想コンピュータの制御の切り換えは...
--- 仮想コンピュータのウィンドウをクリックすると制御(カ...
--- 右Ctrlキーを押すと制御(カーソル)がWindows側へ切り替...
- 言語の選択
-- 左下の検索ボックスに"j"を入力
-- 左側で"日本語 Japanese"を選択
-- 右側で"日本語(日本)"を選択
-- 右上のキーボードは、usのままでよい
-- 右下の「続行」ボタンをクリックする.
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- ネットワークとホスト名
-- 左下のホスト名に"expIII-A3"と入力し,適用をクリック
-- 右上のスイッチをスライドさせ,"オン"にする
-- 左上の「完了」をクリックする.
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- インストール先
-- VirtualBoxの設定の際に設定しておいた仮想HDDを選択する
-- 左上の「完了」をクリックする.
&ref(sec1-2.png);
- 「インストールの開始」ボタンを押す
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
-- インストールにはしばらく時間が掛かる
-- その間,ROOTのパスワードを設定しておく
-- インストールが終了すると右下に「再起動」ボタンが表示さ...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- ログイン
-- 再起動すると以下の画面が表示される.
-- login: でユーザID、root を入力する.
-- Password: には、ROOTのパスワードで設定したパスワードを...
-- うまくログイン出来ると,# のプロンプトが表示される.
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
&aname(sec2);
*** 2. 各種コマンドの調査および練習 [#wc6049e1]
''[実験2.1]''
下記の文章に目を通し,Linuxのインタフェースおよびディレク...
我々が通常使っているパーソナルコンピュータは,グラフィカ...
CUIは見た目が地味で,コマンドを覚える必要があるため,最初...
- 作業効率が高い(UNIXの設定はほぼ全てテキストファイルに...
- 作業の記録が容易である(例: scriptコマンド,リダイレク...
- 便利なコマンドが多く,コマンドの組み合わせが可能である...
- 余計なモジュールを含まないため,比較的安全である.
UNIXのファイルシステムは,「/」(ルート)と呼ばれるディ...
「/」記号は,単体でルートディレクトリを意味するほか,デ...
「/」で始まるディレクトリ表記を「絶対パス」と呼び,「/...
例えば,「/bin」や「/bin/」はルートディレクトリの下に...
カレントディレクトリを明示的に示すときは「.」または「....
''[実験課題2.1]'' 下記のコマンドを実行し,その結果を確認...
|コマンド名|使用例|
|pwd|pwd |
|cd|cd /|
|~|cd /etc|
|ls|ls|
|~|ls *.conf|
|~|ls -a -l|
&aname(vi_sec);
''[実験2.2]''
UNIXサーバのCUI上でよく利用されるエディタviを使用してみよ...
viは以下の3つのモードを持つ.
|モード名|主な用途|h
|''exモード''|ファイルの保存や文字列の検索を行える|
| ↑ [:]キーや[/]キーなど| ↓ [Esc]キー|
|''コマンド入力モード''|カーソルの移動や文字列の削除を行...
| ↓ [i]キーや[a]キーなど| ↑ [Esc]キー|
|''テキスト入力モード''|文字列の入力を行える|
起動すればすぐに文字を入力できる一般的なエディタと異なり...
文字列の入力を終えたら[Esc]キーを押して「コマンド入力モー...
''[実験課題2.2]''
エディタviのコマンド方法を調べながら,ディレクトリ「/tmp/...
a.txt
This is a test file
for learning how to use "vi".
b.txt
This is also a test file
for learning how to use "vi".
''[実験課題2.3]'' 下記のコマンドを実行し,その結果を確認...
|コマンド名|使用例|
|cp|cp a.txt c.txt|
|~|cp c.txt ../|
|cat|cat a.txt|
|less|less a.txt|
&aname(sec3);
*** 3. ネットワークの設定と確認 [#ka562785]
''[実験3.1]'' ネットワークの設定を行う.
1. /etc/sysconfig/network-scripts/に移動する.
# cd /etc/sysconfig/network-scripts/
2. 設定ファイル ifcfg-enp0s3 を編集し,ONBOOT=yesに変更す...
# vi ifcfg-enp0s3
3. ネットワークサービスの再起動
# systemctl restart NetworkManager
# systemctl restart network
''[実験3.2]'' ネットワークに接続できるかを確認する.
1. 制御をWindows側にしておく.
2. コマンドプロンプトを起動し,ipconfig というコマンドを...
3. IPv4アドレスで自分のPCのIPアドレスを確認しておく.
4. 制御をVirtualBox側へ移し,ping コマンドを実行する.
-- 例
# ping 192.168.0.5
(調べたIPアドレスが、192.168.0.5 だったとき)
5. うまく接続できていると,つぎのように接続までの時間が表...
-- 停止させるには,ctrl + c キーを押す.
64 byte form 192.168.0.5: icmp_seq1=1 ttl=127 time=4.57 ms
64 byte form 192.168.0.5: icmp_seq1=2 ttl=127 time=2.18 ms
ネットワークの接続に失敗している場合は,設定を見直してみ...
''[実験課題3.1]''
- CentOS側で,自マシンのIPアドレスを調べるコマンドはCentO...
- CentOS7では,ifconfig は非推奨となっている.どのような...
&aname(sec4);
*** 4. サーバソフトApacheのインストールおよび設定 [#d5af4...
''[実験4.1]'' パッケージ管理ソフトyumを用いて,C/C++言語...
# yum -y install gcc make pcre pcre-devel expat-devel wget
''[実験4.2]'' /tmpディレクトリに移動し,Webサーバソフトap...
1. apache2.4ではAPR(Apache Portable Runtime)のインストー...
# cd /tmp
# wget --no-check-certificate https://ftp.jaist.ac.jp/pu...
# wget --no-check-certificate https://ftp.jaist.ac.jp/pu...
2. 同様に,apache のソースコードもダウンロードする.
(説明動画では、旧バージョンのhttpd-2.4.43になっています...
# wget --no-check-certificate https://ftp.jaist.ac.jp/pu...
3. 取得した3つのファイルをtarコマンドを使って解凍する.
4. lsコマンドで,apr-1.7.4 と apr-util-1.6.3の2つのディ...
# mv apr-1.7.4 httpd-2.4.57/srclib/apr
# mv apr-util-1.6.3 httpd-2.4.57/srclib/apr-util
5. httpd-2.4.57 へ移動する.
6. configureコマンドを実行し,Makefileの作成を行う.~
&color(red){configureコマンドは、APRを有効にするため --...
#./configure --with-included-apr
7. makeコマンドを実行することで,Makefileを読み込みながら...
8. make installコマンドを用いて,apacheをインストールする.
9. エディタ(vi)を用いて,設定ファイル(/usr/local/apach...
[httpd.confの設定変更箇所の例]
① LoadModule userdir_module modules/mod_userdir.so の先...
② ServerName sv-**.ibe.kagoshima-u.ac.jp
③ ServerAdmin sc******@ibe.kagoshiima-u.ac.jp(実験者の...
④ Include conf/extra/httpd-userdir.conf の先頭の#を削除
10. 編集後、httpd.confとhttpd_bk.confのdiffを取り,上記4...
11. apacheをサービスとして起動する.一般的にはsystemctlコ...
# /usr/local/apache2/bin/apachectl start
''[実験課題4.1]'' 実験4.2で設定したWebサーバにアクセスで...
''[実験4.3]'' ポートフォワーディングとファイアウォールの...
***1 ポートフォワーディングの設定 [#v583bd4e]
ポートフォワーディングの設定して,ホストOSからゲストOS上...
1.1 メニューの「仮想マシン」から「ACPIシャットダウン」を...
1.2 VirtualBoxの「設定」をクリックする。
1.3 仮想コンピュータの「ネットワーク」設定にあるポートフ...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
1.4 右の「+」ボタンを押して、以下のように設定する。
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
1.5 設定後、CentOS7_minimalを起動する。
1.6 ログイン後、apachectlコマンドを実行しておく。
# /usr/local/apache2/bin/apachectl start
***2 ファイアウォールの設定 [#p01a6e14]
2.1 publicのサービスの確認
# firewall-cmd --list-service --zone=public
2.2 サービスを追加する
# firewall-cmd --add-service=http --zone=public
''[実験課題4.2]'' Webサーバにアクセスできるかどうかを,再...
うまくできていれば、つぎのように“It works!”と表示される。 ~
- Mac利用者で、うまく "It works!" が表示されない場合 [[...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
&aname(sec5);
*** 5. サーバの運用 [#f53cee44]
''[課題5.1]'' 実験者のユーザアカウントを作成せよ.ユーザ...
''[課題5.2]'' ユーザのWebページを作成し,クライアント(ノ...
ユーザのWebページは,「/home/***(ユーザ名)/public_html/」...
例:
<html>
<head><title>Test</title></head>
<body>
This is a test Web page to check if our server works.
</body>
</html>
&color(red,){作成したWebページを閲覧できない場合は,各ユ...
- パーミッションを変更するコマンドを調べ実行し,以下に示...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- うまく表示出来ると,以下のようになる.
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
** 調査課題 [#lba47661]
- 調査課題は、ネットや書籍などを利用して自身で調べてみよ...
-【調査課題1】
-- Linuxのファイル構造は、ディレクトリと呼ばれる階層構造...
-【調査課題2】
-- Linuxの代表的なディレクトリに、つぎの表に示されたディ...
|ディレクトリ名|主な用途|h
|/bin||
|/etc||
|/lib||
|/usr||
|/var||
|/home||
-【調査課題3】
-- ネットワーク接続を確認するコマンドに,ifconfig, route,...
終了行:
[[計算機アーキテクチャとOS>工学実験IIIテーマA(2022)]]
* サーバコンピュータとしてのセットアップ (CentOS) [#ve85b...
** 概要 [#i99fef63]
Windows,Mac OSと並ぶ主要なオペレーティングシステムの一つ...
** 実験内容 [#e5dac883]
|0. [[VirtualBoxのインストール>#sec0]]|ダウンロードとイン...
|1. [[Linuxのインストール>#sec1]]|ネットワークの設定|
|~|インストール設定|
|2. [[ファイル,ディレクトリ操作>#sec2]]|各種コマンドの調...
|3. [[ネットワークの設定と確認>#sec3]]|設定ファイルの変更|
|~|サービスの再起動|
|4. [[ソフトウェアのインストールおよび設定>#sec4]]|パッケ...
|~|yumを用いたgccのインストール|
|~|wgetのインストール|
|~|apacheソースコードの取得|
|~|apacheのコンパイル|
|~|firewallの設定|
|5. [[サーバの運用>#sec5]]|一般ユーザの登録|
|~|簡単なWebページの作成|
** 注意事項 [#k9fe1084]
Linuxを操作するためのコマンドや,聞き慣れない用語が頻出す...
わからない語句は逐一調べながら実験を進めてください.
Webページを参考にする際は,ls や cd などの基本的なコマン...
依存しませんが,設定ファイルの保存位置や,パッケージ管理...
ビューションやそのバージョンによって異なることに注意しま...
課題に取り組む際は,&color(red){どのようなコマンドを実行...
** 実験手順および課題 [#z7d44166]
&aname(sec0);
*** 0.VirtualBoxのインストール [#fa303846]
VirtualBoxのダウンロードサイト[ [[ダウンロード:https://ww...
- インストールが終わったら,デスクトップにある「Oracle VM...
-「新規」を選択して,新しい仮想マシンウィザードを起動する.
--&color(red){適宜画面をキャプチャするなど記録を行いなが...
&ref(sec0.png,right,50%);
-「エキスパートモード」で設定を行う.~
&ref(sec0-0.png,right,nowrap,60%);
|>|BGCOLOR(LIGHTGRAY):''1: 「名前とオペレーティングシステ...
|「名前」に「CentOS7_Minimal」と入力する.&br;タイプは「L...
|>|BGCOLOR(LIGHTGRAY):''2: 「ハードウェア」''|
|「メインメモリー」を1024 MBに設定する.|#ref(sec0-2.png,...
|>|BGCOLOR(LIGHTGRAY):''3: 「ハードディスク」''|
|「仮想ハードディスクを作成する」を選択する.&br;仮想ハー...
上記の注意事項を守らなかった場合,仮想コンピュータは作成...
この後の実験を進めることができないため,やり直しとなる場...
Oracle VM VirtualBoxのウィンドウの左上に"CentOS7_Mini...
&ref(sec0-N.png,right,50%);
#clear
&aname(sec1);
*** 1.Linuxのインストール [#i7c98159]
''[実験1.1]'' サーバコンピュータにCentOS 7をインストール...
- [[CentOS-7-x86_64-Minimal-2009.iso:http://ftp.iij.ad.jp...
-- このファイルは,OSインストール用のDiskに当たるイメージ...
- Oracle VM VirtualBoxを起動し,左側で"CentOS7_minimal"を...
-- 左側で"ストレージ"を選択する.
--- コントローラー:IDE―空を選択し,右側のディスクの絵のボ...
--- 光学ディスク選択画面で「追加」ボタンをクリックし、Cen...
#ref(sec1-1.png,left,nowrap,50%)
- イメージファイルの設定終了後,左側で"CentOS7_minimal"を...
-- 起動するとCentOS 7 をインストールするかどうかのメニュ...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- インストールが始まる.
- ウィンドウの切り換え
-- Windows (ホストOS)と仮想コンピュータの制御の切り換えは...
--- 仮想コンピュータのウィンドウをクリックすると制御(カ...
--- 右Ctrlキーを押すと制御(カーソル)がWindows側へ切り替...
- 言語の選択
-- 左下の検索ボックスに"j"を入力
-- 左側で"日本語 Japanese"を選択
-- 右側で"日本語(日本)"を選択
-- 右上のキーボードは、usのままでよい
-- 右下の「続行」ボタンをクリックする.
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- ネットワークとホスト名
-- 左下のホスト名に"expIII-A3"と入力し,適用をクリック
-- 右上のスイッチをスライドさせ,"オン"にする
-- 左上の「完了」をクリックする.
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- インストール先
-- VirtualBoxの設定の際に設定しておいた仮想HDDを選択する
-- 左上の「完了」をクリックする.
&ref(sec1-2.png);
- 「インストールの開始」ボタンを押す
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
-- インストールにはしばらく時間が掛かる
-- その間,ROOTのパスワードを設定しておく
-- インストールが終了すると右下に「再起動」ボタンが表示さ...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- ログイン
-- 再起動すると以下の画面が表示される.
-- login: でユーザID、root を入力する.
-- Password: には、ROOTのパスワードで設定したパスワードを...
-- うまくログイン出来ると,# のプロンプトが表示される.
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
&aname(sec2);
*** 2. 各種コマンドの調査および練習 [#wc6049e1]
''[実験2.1]''
下記の文章に目を通し,Linuxのインタフェースおよびディレク...
我々が通常使っているパーソナルコンピュータは,グラフィカ...
CUIは見た目が地味で,コマンドを覚える必要があるため,最初...
- 作業効率が高い(UNIXの設定はほぼ全てテキストファイルに...
- 作業の記録が容易である(例: scriptコマンド,リダイレク...
- 便利なコマンドが多く,コマンドの組み合わせが可能である...
- 余計なモジュールを含まないため,比較的安全である.
UNIXのファイルシステムは,「/」(ルート)と呼ばれるディ...
「/」記号は,単体でルートディレクトリを意味するほか,デ...
「/」で始まるディレクトリ表記を「絶対パス」と呼び,「/...
例えば,「/bin」や「/bin/」はルートディレクトリの下に...
カレントディレクトリを明示的に示すときは「.」または「....
''[実験課題2.1]'' 下記のコマンドを実行し,その結果を確認...
|コマンド名|使用例|
|pwd|pwd |
|cd|cd /|
|~|cd /etc|
|ls|ls|
|~|ls *.conf|
|~|ls -a -l|
&aname(vi_sec);
''[実験2.2]''
UNIXサーバのCUI上でよく利用されるエディタviを使用してみよ...
viは以下の3つのモードを持つ.
|モード名|主な用途|h
|''exモード''|ファイルの保存や文字列の検索を行える|
| ↑ [:]キーや[/]キーなど| ↓ [Esc]キー|
|''コマンド入力モード''|カーソルの移動や文字列の削除を行...
| ↓ [i]キーや[a]キーなど| ↑ [Esc]キー|
|''テキスト入力モード''|文字列の入力を行える|
起動すればすぐに文字を入力できる一般的なエディタと異なり...
文字列の入力を終えたら[Esc]キーを押して「コマンド入力モー...
''[実験課題2.2]''
エディタviのコマンド方法を調べながら,ディレクトリ「/tmp/...
a.txt
This is a test file
for learning how to use "vi".
b.txt
This is also a test file
for learning how to use "vi".
''[実験課題2.3]'' 下記のコマンドを実行し,その結果を確認...
|コマンド名|使用例|
|cp|cp a.txt c.txt|
|~|cp c.txt ../|
|cat|cat a.txt|
|less|less a.txt|
&aname(sec3);
*** 3. ネットワークの設定と確認 [#ka562785]
''[実験3.1]'' ネットワークの設定を行う.
1. /etc/sysconfig/network-scripts/に移動する.
# cd /etc/sysconfig/network-scripts/
2. 設定ファイル ifcfg-enp0s3 を編集し,ONBOOT=yesに変更す...
# vi ifcfg-enp0s3
3. ネットワークサービスの再起動
# systemctl restart NetworkManager
# systemctl restart network
''[実験3.2]'' ネットワークに接続できるかを確認する.
1. 制御をWindows側にしておく.
2. コマンドプロンプトを起動し,ipconfig というコマンドを...
3. IPv4アドレスで自分のPCのIPアドレスを確認しておく.
4. 制御をVirtualBox側へ移し,ping コマンドを実行する.
-- 例
# ping 192.168.0.5
(調べたIPアドレスが、192.168.0.5 だったとき)
5. うまく接続できていると,つぎのように接続までの時間が表...
-- 停止させるには,ctrl + c キーを押す.
64 byte form 192.168.0.5: icmp_seq1=1 ttl=127 time=4.57 ms
64 byte form 192.168.0.5: icmp_seq1=2 ttl=127 time=2.18 ms
ネットワークの接続に失敗している場合は,設定を見直してみ...
''[実験課題3.1]''
- CentOS側で,自マシンのIPアドレスを調べるコマンドはCentO...
- CentOS7では,ifconfig は非推奨となっている.どのような...
&aname(sec4);
*** 4. サーバソフトApacheのインストールおよび設定 [#d5af4...
''[実験4.1]'' パッケージ管理ソフトyumを用いて,C/C++言語...
# yum -y install gcc make pcre pcre-devel expat-devel wget
''[実験4.2]'' /tmpディレクトリに移動し,Webサーバソフトap...
1. apache2.4ではAPR(Apache Portable Runtime)のインストー...
# cd /tmp
# wget --no-check-certificate https://ftp.jaist.ac.jp/pu...
# wget --no-check-certificate https://ftp.jaist.ac.jp/pu...
2. 同様に,apache のソースコードもダウンロードする.
(説明動画では、旧バージョンのhttpd-2.4.43になっています...
# wget --no-check-certificate https://ftp.jaist.ac.jp/pu...
3. 取得した3つのファイルをtarコマンドを使って解凍する.
4. lsコマンドで,apr-1.7.4 と apr-util-1.6.3の2つのディ...
# mv apr-1.7.4 httpd-2.4.57/srclib/apr
# mv apr-util-1.6.3 httpd-2.4.57/srclib/apr-util
5. httpd-2.4.57 へ移動する.
6. configureコマンドを実行し,Makefileの作成を行う.~
&color(red){configureコマンドは、APRを有効にするため --...
#./configure --with-included-apr
7. makeコマンドを実行することで,Makefileを読み込みながら...
8. make installコマンドを用いて,apacheをインストールする.
9. エディタ(vi)を用いて,設定ファイル(/usr/local/apach...
[httpd.confの設定変更箇所の例]
① LoadModule userdir_module modules/mod_userdir.so の先...
② ServerName sv-**.ibe.kagoshima-u.ac.jp
③ ServerAdmin sc******@ibe.kagoshiima-u.ac.jp(実験者の...
④ Include conf/extra/httpd-userdir.conf の先頭の#を削除
10. 編集後、httpd.confとhttpd_bk.confのdiffを取り,上記4...
11. apacheをサービスとして起動する.一般的にはsystemctlコ...
# /usr/local/apache2/bin/apachectl start
''[実験課題4.1]'' 実験4.2で設定したWebサーバにアクセスで...
''[実験4.3]'' ポートフォワーディングとファイアウォールの...
***1 ポートフォワーディングの設定 [#v583bd4e]
ポートフォワーディングの設定して,ホストOSからゲストOS上...
1.1 メニューの「仮想マシン」から「ACPIシャットダウン」を...
1.2 VirtualBoxの「設定」をクリックする。
1.3 仮想コンピュータの「ネットワーク」設定にあるポートフ...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
1.4 右の「+」ボタンを押して、以下のように設定する。
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
1.5 設定後、CentOS7_minimalを起動する。
1.6 ログイン後、apachectlコマンドを実行しておく。
# /usr/local/apache2/bin/apachectl start
***2 ファイアウォールの設定 [#p01a6e14]
2.1 publicのサービスの確認
# firewall-cmd --list-service --zone=public
2.2 サービスを追加する
# firewall-cmd --add-service=http --zone=public
''[実験課題4.2]'' Webサーバにアクセスできるかどうかを,再...
うまくできていれば、つぎのように“It works!”と表示される。 ~
- Mac利用者で、うまく "It works!" が表示されない場合 [[...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
&aname(sec5);
*** 5. サーバの運用 [#f53cee44]
''[課題5.1]'' 実験者のユーザアカウントを作成せよ.ユーザ...
''[課題5.2]'' ユーザのWebページを作成し,クライアント(ノ...
ユーザのWebページは,「/home/***(ユーザ名)/public_html/」...
例:
<html>
<head><title>Test</title></head>
<body>
This is a test Web page to check if our server works.
</body>
</html>
&color(red,){作成したWebページを閲覧できない場合は,各ユ...
- パーミッションを変更するコマンドを調べ実行し,以下に示...
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
- うまく表示出来ると,以下のようになる.
&ref(http://www.ibe.kagoshima-u.ac.jp/static/www1/edu/exp...
** 調査課題 [#lba47661]
- 調査課題は、ネットや書籍などを利用して自身で調べてみよ...
-【調査課題1】
-- Linuxのファイル構造は、ディレクトリと呼ばれる階層構造...
-【調査課題2】
-- Linuxの代表的なディレクトリに、つぎの表に示されたディ...
|ディレクトリ名|主な用途|h
|/bin||
|/etc||
|/lib||
|/usr||
|/var||
|/home||
-【調査課題3】
-- ネットワーク接続を確認するコマンドに,ifconfig, route,...
ページ名: