LinuxWebサーバー構築(Ubuntu & Apache)


Windowsにvirtualboxを使ってLinux(Ubuntu20.04.1)を入れて、ファイルサーバ構築をしてみたので、次はWebサーバー構築をしてみました。のメモです。

ファイルサーバー構築↓
https://qiita.com/toki_k/items/f805421f809c67d0c92b

ファイアウォールのインストール

$ sudo apt install ufw

まずは、インストールします。

ファイアウォールの設定

次に、ファイアウォールの設定をします。

$ sudo ufw allow 22
$ sudo ufw allow 80

ポート+22 、 ポート+80 の全ての接続が許可されます。
22 はsshを許可します
80 はhttpの許可のためです。apacheが使用します

※前回のファイルサーバの接続もできなくなったので、以下のようにすることで再びファイルにアクセスできます

$ sudo ufw allow samba

許可しているもの等、状態の確認はこちら↓
一覧で見れます。

$ sudo ufw status

Apacheのインストール

Apatchをインストールします。

$ sudo apt install apache2

ページにアクセスしてみる

インストールまで成功していれば、ブラウザからアクセスできるはずです。

$ hostname

サーバー名を確認します。

ブラウザを開き、「http://(ホストネーム)」で初期設定されているページにアクセスできます。
(サーバー名)にはhostnameで確認した値を入れてください。

Apacheが表示してくれるページは「 /var/www/html/」の様です。ドキュメントルートと呼ぶみたいです

自分でファイルを追加してアクセスする

$ cd /var/www/html
$ vim hello.html

cd でまず、ドキュメントルートに移動します。
vim を開いて、新規ファイルを作成します。

ブラウザで、「http://(ホストネーム)/hello.html」と入力します。
これで作成したページにアクセスすることができました!!

参考記事

https://qiita.com/sakkuntyo/items/03742bad0f57a4f46b07
https://qiita.com/moennig1997/items/65da2650583d3667342f