Ubuntu2004/Apache
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Ubuntu2004/Apache);
*目次 [#bd7a7de2]
#contents
*関連ページ [#cd557910]
-[[ufw]]
*参考情報 [#p73a52ad]
-[[How to Install Apache Web Server on Ubuntu 20.04:https...
*インストール [#a86207b7]
-以下のコマンドを実行
sudo apt install apache2
*設定 [#c871b664]
**ユーザー設定 [#ra5850ec]
-デフォルトのUser、Groupはwww-dataなのでとりあえずそこは...
**ポート変更 [#p080db8a]
-ポートの変更。/etc/apache2/ports.confを編集。
Listen 7777
-ファイウォールも変更しておくこと。
ufw allow 7777/tcp
**DocumentRootの変更 [#o7e7106d]
-DocumentRootの変更。/etc/apache2/sites-available/000-def...
#pre{{
DocumentRoot /home/sora/public_html
<Directory /home/sora/public_html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
}}
** ホスト名をひく [#x70fca10]
-/etc/apache2/apache2.confを編集。
HostnameLookups On
**モジュール [#fd7aff89]
-mod_rewrite
a2enmod rewrite
-http_digest
a2enmod auth_digest
**Let's Encrypt [#g804899f]
***参考情報: [#ldb3ce88]
--[[Ubuntu 20.04でLet’s Encryptを使用してApacheを保護する...
***インストール [#n9eb56bd]
-事前にVirtualHostの設定をすませておくこと。ドメインごと...
-cartbotのインストール
sudo apt install certbot python3-certbot-apache
***apacheの設定ファルの確認 [#j3713176]
-/etc/apache2/sites-available/000-default.confにバーチャ...
-certbot実行時にドメインごとに80番にアクセスできることが...
***証明書の取得 [#z49ef453]
-以下のコマンドを実行
sudo certbot --apache
-もしくはドメインを指定
sudo certbot --apache -d aaa.com
-実行すると/etc/apache2/sites-available/000-default-le-ss...
-リダイレクトを許可すると000-default.confのVirtualHostか...
***その他設定 [#q0201a32]
-SSLの許可
sudo ufw allow 443
-自動更新のタイマーを確認
sudo systemctl status certbot.timer
-自動更新のテスト
sudo certbot renew --dry-run
***証明書の確認 [#ica4558d]
-以下のコマンドを実行
sudo certbot certificates
-削除
sudo certbot revoke --cert-name hoge.com
**サブドメインの削除 [#v8810919]
-サブドメインの削除はできない? [[How to remove a sub-dom...
-以下のコマンドで取得しなおせばいいみたい。
#pre{{
sudo certbot --apache --cert-name growthpath.com.au -d gr...
}}
-apacheの起動設定を変更するかどうか聞いてくるので変更しな...
*管理 [#a0726c3b]
-再起動
sudo systemctl restart apache2
*rbenv環境でPassengerを使う [#s8a555dc]
-必要なパッケージを入れる(ビルドが失敗したら何が必要が教...
sudo apt install libcurl4-openssl-dev apache2-dev libapr...
-passengerを入れてpassenger-install-apache2-moduleを実行
$ gem install passenger
$ passenger-install-apache2-module
-インストール後表示される情報をメモ。
#pre{{
LoadModule passenger_module /home/sora/.rbenv/versions...
<IfModule mod_passenger.c>
PassengerRoot /home/sora/.rbenv/versions/2.6.6/lib/r...
PassengerDefaultRuby /home/sora/.rbenv/versions/2.6....
</IfModule>
}}
-さらにこれも必要。
#pre{{
<VirtualHost *:80>
ServerName www.yourhost.com
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /somewhere/public
<Directory /somewhere/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
</Directory>
</VirtualHost>
}}
-httpd.confの一番したにあるIncludeの上に書くのが正解?
終了行:
&tag(Ubuntu2004/Apache);
*目次 [#bd7a7de2]
#contents
*関連ページ [#cd557910]
-[[ufw]]
*参考情報 [#p73a52ad]
-[[How to Install Apache Web Server on Ubuntu 20.04:https...
*インストール [#a86207b7]
-以下のコマンドを実行
sudo apt install apache2
*設定 [#c871b664]
**ユーザー設定 [#ra5850ec]
-デフォルトのUser、Groupはwww-dataなのでとりあえずそこは...
**ポート変更 [#p080db8a]
-ポートの変更。/etc/apache2/ports.confを編集。
Listen 7777
-ファイウォールも変更しておくこと。
ufw allow 7777/tcp
**DocumentRootの変更 [#o7e7106d]
-DocumentRootの変更。/etc/apache2/sites-available/000-def...
#pre{{
DocumentRoot /home/sora/public_html
<Directory /home/sora/public_html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
}}
** ホスト名をひく [#x70fca10]
-/etc/apache2/apache2.confを編集。
HostnameLookups On
**モジュール [#fd7aff89]
-mod_rewrite
a2enmod rewrite
-http_digest
a2enmod auth_digest
**Let's Encrypt [#g804899f]
***参考情報: [#ldb3ce88]
--[[Ubuntu 20.04でLet’s Encryptを使用してApacheを保護する...
***インストール [#n9eb56bd]
-事前にVirtualHostの設定をすませておくこと。ドメインごと...
-cartbotのインストール
sudo apt install certbot python3-certbot-apache
***apacheの設定ファルの確認 [#j3713176]
-/etc/apache2/sites-available/000-default.confにバーチャ...
-certbot実行時にドメインごとに80番にアクセスできることが...
***証明書の取得 [#z49ef453]
-以下のコマンドを実行
sudo certbot --apache
-もしくはドメインを指定
sudo certbot --apache -d aaa.com
-実行すると/etc/apache2/sites-available/000-default-le-ss...
-リダイレクトを許可すると000-default.confのVirtualHostか...
***その他設定 [#q0201a32]
-SSLの許可
sudo ufw allow 443
-自動更新のタイマーを確認
sudo systemctl status certbot.timer
-自動更新のテスト
sudo certbot renew --dry-run
***証明書の確認 [#ica4558d]
-以下のコマンドを実行
sudo certbot certificates
-削除
sudo certbot revoke --cert-name hoge.com
**サブドメインの削除 [#v8810919]
-サブドメインの削除はできない? [[How to remove a sub-dom...
-以下のコマンドで取得しなおせばいいみたい。
#pre{{
sudo certbot --apache --cert-name growthpath.com.au -d gr...
}}
-apacheの起動設定を変更するかどうか聞いてくるので変更しな...
*管理 [#a0726c3b]
-再起動
sudo systemctl restart apache2
*rbenv環境でPassengerを使う [#s8a555dc]
-必要なパッケージを入れる(ビルドが失敗したら何が必要が教...
sudo apt install libcurl4-openssl-dev apache2-dev libapr...
-passengerを入れてpassenger-install-apache2-moduleを実行
$ gem install passenger
$ passenger-install-apache2-module
-インストール後表示される情報をメモ。
#pre{{
LoadModule passenger_module /home/sora/.rbenv/versions...
<IfModule mod_passenger.c>
PassengerRoot /home/sora/.rbenv/versions/2.6.6/lib/r...
PassengerDefaultRuby /home/sora/.rbenv/versions/2.6....
</IfModule>
}}
-さらにこれも必要。
#pre{{
<VirtualHost *:80>
ServerName www.yourhost.com
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /somewhere/public
<Directory /somewhere/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
</Directory>
</VirtualHost>
}}
-httpd.confの一番したにあるIncludeの上に書くのが正解?
ページ名: