5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

さくらVPSに設置したデータベースに外部からアクセスして、さくらのレンタルサーバ ライトプランでWordPressを使う

Last updated at Posted at 2019-11-18

やりたいこと

データベースの使えないさくらのレンタルサーバの最安プラン(131円/月)で、外部(別で借りてるさくらVPS、585円/月)のデータベースを使いWordPressを使えるようにする。

前提条件

###さくらVPS側

  • SentOS7
  • Apache/2.4.6
  • MariaDB

「ネコでもわかる!さくらのVPS講座」を読みながらたどたどしく構築したWeb環境
https://knowledge.sakura.ad.jp/8218/

###さくらレンタルサーバ ライト(以下、さくらライト)側

  • レンタルサーバライトに本登録してFTPで接続できるようにしておく

さくらVPS MariaDBでの作業

ログイン

# mysql -u root -p

外部接続用のユーザーをMariaDBに作成

IPはさくらライトのもの。コントロールパネル>サーバ情報の表示の、【IPアドレス】の箇所。
image.png
ここでは仮に下記のようにする。

  • ユーザ名  : exuser
  • 接続元IP  : xxx.xxx.xxx.xxx
  • パスワード : pass
CREATE USER 'exuser'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'pass';

ユーザに権限を付与

GRANT ALL ON *.* TO 'exuser'@'xxx.xxx.xxx.xxx';

ユーザが追加されたことを確認

SELECT User,Host FROM mysql.user;

DBから抜ける

exit

##SentOSでの作業
###DB用ポート3306を開放

firewall-cmd --zone=public --add-port=3306/tcp --permanent

###ファイアウォールのリロード

firewall-cmd --reload

###追加を確認

firewall-cmd --list-ports

ここまでが、一度だけ必要な設定。
これ以下はWordPress設置するごとに必要な作業。

#データベースを用意する

WordPress用のデータベースを作成する。下図はphpMyAdminの場合。
image.png

#WordPressに関する作業
###WordPressをダウンロード
https://ja.wordpress.org/download/

###WordPressをアップロード

FTPかFTPSでサーバにアクセス、解凍したファイルをそのままアップする。
下図ではwwwの下にドメインごとのフォルダを作成してある。

image.png

###アップロードしたURLにアクセス
image.png

###データベース情報を記入する

  • データベース名  : さっき作ったデータベースの名前
  • ユーザー名  : さっき作った外部接続用に作ったユーザー名
  • パスワード  : さっき作った外部接続用ユーザーのパスワード
  • データベースのホスト名  : VPSのIPアドレス

image.png

###【インストール実行】を押して完了
image.png

つまづいたところ

ライトプランはSFTPが使えないの知らなくて「つながらないー><」を30分くらいやってた。ちゃんと書いてあるので読もう。

なぜVPSにまとめなかったのか

  • VPSの512MB プランは5ゾーンまでしか使えないのでマルチドメインしてたらゾーンが足りなくなった。追加(+10ゾーン 1,000円/月)や上位プラン4G3,200円/月もあるができるだけ安くどうにかしたかった。

  • VPSはJavaの勉強のためだけに借りたので、それ以外は普通のレンタルサーバで十分だしそっちのほうが安い。

  • さくらレンタルサーバの一番安いプラン131円/月借りた。ドメイン20個まで使える。メールサーバも自分で管理しなくていい楽だ。しかしデータベースが使えない。

  • データベースはVPSに置いたの使えばいいのでは

からの今回の施策。無事 月額585円+131円でドメインいっぱい設定できるようになってよかった。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?