Help us understand the problem. What is going on with this article?

Ubuntuにapache2をインストール(apt-get)

More than 3 years have passed since last update.

やったこと

ubuntuにapache2をapt-getからインストール
各種設定(ajp設定、SSL設定)

インストール手順

セキュリティ設定

cd /etc/apache2/conf-available
cp -i security.conf{,.org}
vim security.conf

以下に書換え

security.conf
ServerTokens Prod
ServerSignature Off

サイト設定

cd /etc/apache2/sites-available
cp -i 000-default.conf [any name].conf
vim [any name].conf

以下を書換え

DocumentRoot [ドキュメントルート]

以下を追記

<Directory "[ドキュメントルート]">
    Require all granted
</Directory>

サイト設定(SSL)

cd /etc/apache2/sites-available
cp -i 000-default-ssl.conf [any name]-ssl.conf
vim [any name]-ssl.conf

以下を書換え

DocumentRoot [ドキュメントルート]

以下を追記

<Directory "[ドキュメントルート]">
    Require all granted
</Directory>

default-ssl.confも書き換え必要みたい・・

cp -i default-ssl.conf{,.org}
vim default-ssl.conf

以下を書換え

DocumentRoot [ドキュメントルート]

以下を追記

<Directory "[ドキュメントルート]">
    Require all granted
</Directory>

ProxyPass設定

cd /etc/apache2/mods-available
vim proxy_ajp.conf

以下を追記

AJPポートが8009の場合
<Location /[コンテキストルート]/>
    ProxyPass ajp://localhost:8009/[コンテキストルート]/
</Location>
a2enmod proxy_ajp

こんなメッセージが出ます

Considering dependency proxy for proxy_ajp:
Enabling module proxy.
Enabling module proxy_ajp.
To activate the new configuration, you need to run:
  service apache2 restart

SSL関連のモジュールを有効化

a2enmod ssl
a2ensite default-ssl

Apache起動

service apache2 start

自動起動設定

apt-get install sysv-rc-conf
sysv-rc-conf --list | grep apache2
sysv-rc-conf apache2 on

Appendix

注意

Apache2.4系からはドキュメントルートの記述が少し変わったらしい・・
今まで

Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

2.4系

Require all granted

こうしないと↓のようなエラーが発生する場合があります

[client 127.0.0.1:52597] AH01630: client denied by server configuration

詳細はこちらを参考に

参考サイト

http://server-setting.info/debian/apache-install-debian-ubuntu.html#apachehttpd_1
http://mole-kingdom.com/wpbl/2012/09/28/3718.html

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away