Ubuntu に Apache をインストールし、https 接続設定
Ubuntu に Apache をインストールし、独自ドメインで https で接続できるようにしてみた。
(0)ドメインレジストラ(僕の場合は Google Domains)でサーバーの IP アドレスに A レコードを向ける。
(1)Apache をインストールする。
$ sudo apt install apache2
(2)Apache を起動し、自動起動も有効にする。
$ sudo systemctl start apache2
$ sudo systemctl enable apache2
(3)80/tcp 番ポートを開ける。
$ sudo ufw allow 80/tcp
これでドメインにアクセスすると Apache の Default Page が表示されるようになったはずだ。
(4)Certbot クライアントのインストール。
$ sudo apt install certbot -y
(5)Apache を一旦止めた上で証明書を取得する
$ sudo systemctl stop apache2
$ sudo certbot certonly --standalone -d {mydomain.com} -m {メールアドレス} --agree-tos
$ sudo systemctl start apache2
(6)/etc/apache2/sites-available/default-ssl.conf をバックアップ。
$ cd /etc/apache2/sites-available
$ sudo cp default-ssl.conf default-ssl.conf.default
(7)/etc/apache2/sites-available/default-ssl.conf を以下のように修正、保存。
(7-1)
(7-2)
(7-3)設定反映。
$ sudo a2ensite default-ssl.conf
$ sudo a2enmod ssl
$ sudo systemctl restart apache2
(7-4)ufw で Apache Full を開放する。
$ ufw allow 'Apache Full'
これで https で接続できるようになった。
参考:
Install Resilio Sync (BTSync) on Ubuntu 18.04, 18.10 Desktop/Server
https://www.linuxbabe.com/ubuntu/install-resilio-sync-btsync-ubuntu-18-04-18-10
Ubuntu 18.04 と Apache2.4 で Let’s Encrypt を利用して SSL 化する | 突撃なんでもチートシート
https://blog.totsugeki.com/post-300/#toc_id_5
この記事が気に入ったらサポートをしてみませんか?