自宅サーバーの設定手順書の覚書。さくらVPSの時と違って、メールサーバーやNextcloudの設定はしない。そもそもプロバイダ的に自宅サーバーOKなのかも微妙。SSHとWebサーバー(SSL対応)の設定のみする。ドメイン取得お名前.comでドメインを取得する。更新料のことまで考えて取得すること。してたが、更新料が高くて.workに変更した。その際のSSL証明書とかの設定変更が面倒だったし、SEO対策的にも損をした。固定IPなど持ってるはずがないのでDDNSの設定をする。Aレコード設定まずはお名前.comにログインし、Aレコード設定を行う。ネームサーバーの設定→DNS関連の設定を選び、ドメインを選んで次へDNSレコード設定を利用するの右側の「設定する」ボタンを押すAレコードの「追加」ボタンを押すこんだけ。IPアドレスの反映DDNSは簡単に言うと、定期的に変わる自分のIPアドレスをDNS上に展開することで、擬似的に固定IPアドレスっぽく振る舞う方法。お名前.comダイナミックDNS(DDNS)クライアントをダウンロード。実行すると定期的に自分の外部からのIPアドレスを取得し、DNSに反映させる。Linuxしかない場合はしらん。(DiCEというのがあるがもう長いことメンテもされてない。7のインストールDVDにCentOS7のisoを焼いてインストール。インストールしてしまって往生した。選択して再インストール。※自分用メモうちのvaioは電源入れて「assist」ボタンを押すことによってBIOSに進んだ。F2とかF11とか死ぬほど連打してた。この時userも作っておく。ここでは便宜上、unkoとしておく。jitaku.workとりあえずrebootとかちょいちょいすること。yumのアップデートインストールしたらとりあえずこれをやる。勝手にスリープするの止めるノートPCの蓋を閉じるとスリープしてしまうのでしないように設定を変更する。ssh設定SSH設定は主に2点。ひとつはrootでのアクセスを禁止する。(同時に、unkoからしかログイン出来ないようにする)もうひとつは公開鍵認証(クライアント認証)設定をする。さくらVPSの時はポート番号の変更をし、Firewallに穴も開けたが、自宅なので(ルーターをいじれるので)、ポートフォワーディング設定で外部からのポート番号を変更した。Buffaloのルーターの説明を見て。rootでのアクセスを禁止するrootでssh出来ないようにする。同時に、sshで入れるユーザーの制限もする。(rootでのログイン禁止。公開鍵認証(クライアント認証)設定をするこれをしておけばまぁまずsshから侵入されることはない。流れはクライアント側で秘密鍵と公開鍵を作る公開鍵をサーバーに一旦置くサーバー上でauthorized_keysに公開鍵を追記するこれだけ。失敗すると外部からアクセスできなくなるので注意。(自宅サーバなのでそんなに心配でもないが)クライアント側がLinuxだと簡単。Windowsの場合はTeraTermで。クライアントがLinuxでの公開鍵認証設定クライアント側で秘密鍵と公開鍵を作る。公開鍵(id_rsa.pub)をサーバー上のどこか適当なディレクトリにアップロードサーバー側(CentOS)でクライアントの作成した公開鍵をauthorized_keysに追加する。パスワード認証を無効にする公開鍵認証にしたのでパスワードで入れなくする。80をルーターのポートフォワーディングしないといけないが割愛。ルーターの説明書を見て設定する。httpd設定(jitaku.work。wwwは付けないけど付けたければつければ良い。連絡先のメールアドレス。http://jitaku.workにログイン出来ることを確認。(まだ、httpsでは入れない)ログイン出来なかったらFirewall、ルーターの設定どちらかに問題がある。注意!!理由はわからないが自己署名証明書になってしまった。内のデフォルトの記載に問題があるらしい。別にいらないので、mvしておく。証明書を作り直したい、ドメインを間違えた、などある場合は以下のコマンドで証明書を消せる。再度証明書を作らないとApacheの設定上、起動できなくなるので注意。自宅サーバなんでこんなもん。メールサーバー、ファイルサーバはさくらVPS側でやってるので。