LoginSignup
11
2

More than 3 years have passed since last update.

【InfiniteWP】複数のWordpressサイトを一括管理の巻

Last updated at Posted at 2019-12-14

初めに

現在弊社では複数のWordpressサイトを抱えており
その管理を如何様にするか考えた結果、こちらのツールに行き着いた次第。

InfiniteWPとは

Whatyoucando.jpg

複数のWordpressサイトを1つの画面で管理・操作できるwebアプリケーション

  • 基本無料
  • プラグインやWordpressをワンクリックでバージョンアップ
  • サイトデータのバックアップ
  • サーバーステータスの監視
  • 投稿の作成
  • etc...

有償で機能追加も可能だが無料でも管理だけなら不足無し。
ヘルプのオペレーターも割と返事が早くて適切な回答をいただけたので
うまくいかない際も安心です。

導入してみる

当方環境

PC:mac
サーバー:AWS EC2、nginx、apache

1.管理画面の構築

  • 1-1.必要ファイルのダウンロード

  • 1-2.管理画面用ディレクトリ作成

# cd /var/www/html/
# mkdir -p infiniteWP/iwpdocs
  • 1-3.ファイル設置、サーバー設定
    • scpコマンドで先ほどダウンロードしたzipファイルをサーバーにコピー
    • 解凍〜configファイル設定
# cd /var/www/html/infiniteWP/iwpdocs
# unzip /home/caad_admin/IWPAdminPanel_v*.zip
# mv IWPAdminPanel_v*/* ./
# rm -r IWPAdminPanel_v*
//インストール用のconfigファイル作成
# touch config.php
# chmod 666 config.php
  • 1-4.データベース作成
mysql> create database infiniteWP;
mysql> grant all privileges on infiniteWP.* to iwp_admin@'%' identified by '任意のパスワード';

ローカルのhostsにサーバーIPとURLを追記後、ブラウザからアクセスする。

  • 1-5.インストール〜ログイン
    • ライセンス規約画面で同意ボタンをクリック
    • データベース情報を入力
    • メールアドレスとパスワードを入力
    • インストール完了後Open my admin panelをクリック

※admin panelにアクセスできない、リダイレクトエラーになる場合、
config.phpに下記を追記

define('APP_HTTPS',0);
//これでエラーが出る場合は1にしてみる

2.クライアントプラグイン導入〜サイト追加

  • 2-1.IP制限をかけている場合は管理パネルが置いてあるサーバーのIPを許可させる
# vi /etc/nginx/conf.d/xxxx.conf
allow xxx.xxx.xxx.xxx;
  • 2-2.対象サイトの管理画面にログインしプラグインをインストール
    • プラグイン>新規追加>iwp-clientを検索しインストール>有効化
    • Copy detailsをクリックし情報をコピー
    • 管理パネル左下のAdd Websiteをクリックし貼り付け、Add Siteで追加

こうして

一時の安寧が訪れた。
InfiniteWP_adminpanel.jpg

クライアントプラグインのアップデートも画面に表示してくれますし
こちらもワンクリックでアップデート可能です。便利。

参考サイト

11
2
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
11
2