Server

WordPressのサーバ移設とnginxで無料SSLをやってみた

投稿日:2017年4月17日 更新日:

はじめに

最近swift3を勉強が本格的に行なっております。はじめです。

セキュリティーやSEO対策も含めブログをSSL化をすることになりましたが、
以前契約していたサーバーでは月額料金がかなりかかってしまうことがわかったので、
今回サーバーの移設をすることになりました。

自分の理解を深めるという意味も含め今回行った「サーバ移設の手順」、「nginxでWordPressを動かす設定」、「無料SSLの設定」を記事にすることにしました。

環境

  • conohaのVPS
  • CentOS 7
  • WordPress

サーバー準備

ConohaのVPSサーバーの契約

今回conohaのVPSサーバーを使用します。
OSは[CentOS 7]を使用します。

sshログイン用のユーザーを作成

セキュリティー面も考えsshユーザーを作成します。(実際はtestユーザとかではなく、ちゃんとしたユーザ名にしています。)

必要なソフトウェアのインストール

WordPressの移行

※事前に移行前のサーバーからDBのdumpとrootディレクトリ配下のファイルを取得しておきます。

DBの準備

WordPressのソースをアップロード

FTPツールで取得しておいたrootディレクトリ配下のファイルを移行先サーバーのrootディレクトリにアップロードします。

nginxの設定

php-fpmの設定

サービスの再起動

ブラウザにてIP直指定でアクセスをし、表示確認

“【502 Bad Gateway】”

conohaでデフォルトで立ち上がっていたファイヤーウォールが原因でだったので、

ファイヤーウォールを停止

再度IP直指定でアクセスし、表示の確認ができました。

DNSの切り替え

移行前のDNSを使用していたので、DNSを切り替えます。

ドメインにてアクセスができることを確認して完了です。

SSL化

今回は無料のLet`s Encryptを使用します。

letsencryptをインストール

証明書と秘密鍵を生成

証明書と秘密鍵を生成し、所有者を変更します。

nginxに証明書と秘密鍵を設定

httpsでの接続確認

httpsで正常にアクセスできるかを確認します。

nginxにてhttpでアクセスされたものをhttpsにリダイレクトさせる

さいごに

ミドルウェアのインストールや設定等行いましたが、
改めて自分が理解できていないことが多いことを実感しました。
一つ一つ単語の意味を調べたこともあり理解度が深まったのでよかったです。

page_footer_300rect




page_footer_300rect




-Server
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

aws

MyCoachの本番環境をAWS上に構築する 〜EC2編〜

1 はじめに1.1 関連記事2 MyCoachで利用しているインスタンス3 設定する項目4 キーペアの作成5 セキュリティグループの作成6 インスタンスの作成6.1 Webサーバのインスタンスを作成6 ...

単体のORMライブラリとしてEloquentを使う

1 はじめに2 Eloquentとは3 導入3.1 Composerインストール3.2 Eloquentインストール4 DB接続4.1 illuminate/database4.2 モデルクラス作成4 ...

DockerのQuickstart:Compose and Railsをやってみた

1 はじめに1.1 環境1.2 Docker for Macのインストール2 Railsプロジェクトを作成するまで2.1 Railsのプロジェクトディレクトリの作成2.2 Dockerfileの作成2 ...

mkcertで簡単にオレオレ証明書を発行する

1 はじめに2 前提3 mkcert3.1 概要3.2 インストール3.3 証明書作成3.4 証明書設置と設定3.5 接続確認4 さいごに5 おすすめ書籍 はじめに ローカルのwebサーバにhttps ...

InnoDBでauto_incrementの値が戻る?

はじめに 花粉症が辛い季節になりました。 花粉症も困りますが、本日はMySQL関連で困って調べたことをまとめたいと思います。 タイトルですが、InnoDBだとDBを再起動した際にauto_increm ...

フォロー

follow us in feedly

page_side_300rect

2017年4月
« 3月 5月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30 

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。