Apacheをインストールする
提供: Ubuntu入門
スポンサーリンク
Apache(Apache HTTP Server)をUbuntuにインストールする方法を紹介します。
読み方
- Apache
- あぱっち
目次
概要
Ubuntu では、Apache のパッケージは、apache2 です。 apache2 は、 apache2 というコマンドをインストールします。Ubuntu では、httpd ではないので、ご注意下さい。
インストール
sudo apt install apache2
設定
/etc/apache2 のディレクトリに設定ファイルが置かれます。
Apache の起動と停止
Apacheの起動と停止については、コマンドでApacheのhttpdを起動と停止と再起動する方法をご参照ください。
Apache の起動は、以下のコマンドのどちらかで実行できます。
sudo service apache2 start sudo apachectl start
使い方
コマンドラインオプション
Usage: apache2 [-D name] [-d directory] [-f file] [-C "directive"] [-c "directive"] [-k start|restart|graceful|graceful-stop|stop] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X] Options: -D name : define a name for use in <IfDefine name> directives -d directory : specify an alternate initial ServerRoot -f file : specify an alternate ServerConfigFile -C "directive" : process directive before reading config files -c "directive" : process directive after reading config files -e level : show startup errors of level (see LogLevel) -E file : log startup errors to file -v : show version number -V : show compile settings -h : list available command line options (this page) -l : list compiled in modules -L : list available configuration directives -t -D DUMP_VHOSTS : show parsed vhost settings -t -D DUMP_RUN_CFG : show parsed run settings -S : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES : show all loaded modules -M : a synonym for -t -D DUMP_MODULES -t : run syntax check for config files -T : start without DocumentRoot(s) check -X : debug mode (only one worker, do not detach)
コンパイルされているモジュールを調べる
$ apache2 -l Compiled in modules: core.c mod_so.c mod_watchdog.c http_core.c mod_log_config.c mod_logio.c mod_version.c mod_unixd.c
設定ファイルの文法チェックを行う
apache2 コマンドで設定ファイルのシンタックスチェックが行えます。以下の例では、いろいろエラーが出ています。
$ apache2 -t [Sat Nov 07 18:16:28.052340 2015] [core:warn] [pid 17482] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined [Sat Nov 07 18:16:28.052652 2015] [core:warn] [pid 17482] AH00111: Config variable ${APACHE_PID_FILE} is not defined [Sat Nov 07 18:16:28.053046 2015] [core:warn] [pid 17482] AH00111: Config variable ${APACHE_RUN_USER} is not defined [Sat Nov 07 18:16:28.053572 2015] [core:warn] [pid 17482] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined [Sat Nov 07 18:16:28.055350 2015] [core:warn] [pid 17482] AH00111: Config variable ${APACHE_LOG_DIR} is not defined [Sat Nov 07 18:16:28.120312 2015] [core:warn] [pid 17482:tid 3074607552] AH00111: Config variable ${APACHE_LOG_DIR} is not defined [Sat Nov 07 18:16:28.123729 2015] [core:warn] [pid 17482:tid 3074607552] AH00111: Config variable ${APACHE_LOG_DIR} is not defined [Sat Nov 07 18:16:28.124449 2015] [core:warn] [pid 17482:tid 3074607552] AH00111: Config variable ${APACHE_LOG_DIR} is not defined AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf: Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
バージョンを調べる
$ apache2 -v Server version: Apache/2.4.7 (Ubuntu) Server built: Oct 14 2015 14:18:49
動作確認
http://localhost/ にアクセスしてください。
ドキュメントルートは、 /var/www/html です。ここにファイルをおけば、とりあえず、80ポートで公開できます。
関連項目
ツイート
スポンサーリンク