###開発環境
VMware Workstation 15 Player
ubuntu-ja-20.04-desktop-amd64.iso
#Apache2の導入
1.リポジトリ更新
$ sudo apt update
2.インストール
$ sudo apt install apache2
3.apacheの稼動を確認、IPアドレスを取得
$ sudo apache2ctl configtest
#発生したエラー
3つ目のコマンドを実行した際に、
AH00558: apache2: Could not reliably determine the
server's fully qualified domain name, using 127.0.1.1. Set
the 'ServerName' directive globally to suppress this message
のエラーメッセージが表示された。
###原因
どうやらデフォルト状態では、自分で設定したホスト名は、Apach2の設定ファイルに定義されていないことから発生している原因らしい・・・
#解決方法
ホスト名を書いたviエディターを作成してあげることで解決!
ホスト名の確認
$ hostname
ubuntu (←人によって違うかも)
カレントディレクトリに移動
$ cd /etc/apache2/conf-available/
新規ファイルの作成
$ sudo touch fqdn.conf
viエディターの起動
$ sudo vi fqdn.conf
書き込み
ServerName ubuntu (←先ほどのhostnameコマンドで出てきた名前)
設定を有効化
$ sudo a2enconf fqdn
再度読み込み
$ sudo service apache2 restart
viエディターの扱いはちょっと変わってるので普段使わない人は調べることをお勧めします。
#解決
上記解決方法を実行後再度Apacheの稼働を確認するためコマンドを入力
$ sudo apache2ctl configtest
Syntax OK
このように表示されれば大丈夫そう
#参考
問題の原因と解決方法
https://help.ubuntu.com/community/ApacheMySQLPHP#Troubleshooting_Apache
viエディターの利用方法
https://prev.net-newbie.com/linux/commands/vi.html