• Japanese

WordPress導入例

導入例

  • exampleの部分は共用作業領域名に読み替えてください。
導入バージョン WordPress 5.7.2 (2021/05/12 公開)
導入ディレクトリ /pub/WWW/example/
導入作業領域URL https://example.sfc.keio.ac.jp/wordpress/
DBユーザ example_wp (申請済みのDBユーザ名)
DB example_wp (申請済みのDB名)
DB文字コード UTF-8
DBユーザパスワード hoge1234 (使用中のデータベースパスワード)
WordPress管理用URL https://example.sfc.keio.ac.jp/wordpress/wp-admin/
WordPress公開用URL https://example.sfc.keio.ac.jp/wordpress/

インストール手順

  1. webedit.sfc.keio.ac.jp へ ssh "リモートログイン"する。
    % ssh webedit.sfc.keio.ac.jp
    
  2. WordPressをインストールする共用作業領域に移動する。
    % cd /pub/WWW/example/
    
  3. 最新のソースコードを取得する。
    % wget https://ja.wordpress.org/latest-ja.tar.gz
    
  4. 取得したソースコードを展開する。
    % tar -xzvf latest-ja.tar.gz
    
  5. Webブラウザを起動しアクセスする。
    • https://example.sfc.keio.ac.jp/wordpress/
  6. 画面に従い、セットアップを行う。
    1. "さあ、始めましょう!"をクリックする。
    2. インストーラに従い各設定項目を入力して"送信"をクリックする。
      データベース名申請したDB名
      ユーザ名申請したDBユーザ名
      パスワード申請したDBパスワード
      データベースホスト名webpubdb.sfc.keio.ac.jp
      テーブル接頭辞データベースのテーブルの先頭に付与する文字です。(ご自身で自由に設定してください。)
    3. "インストール実行"をクリックする。
    4. 各項目を入力して"WordPressをインストール"をクリックする。
    5. "ログイン" をクリックすると Forbidden という画面が表示される。
    6. /pub/WWW/example/wordpress/.htaccess が保護モード 700 で作成されているので 604 にする。
      % cd /pub/WWW/example
      % chmod 604 wordpress/.htaccess
      % ls -l wordpress/.htaccess 
      -rw----r-- 1 user group 35  4月 19 15:38 wordpress/.htaccess
      
    7. Webページを再読込する。
    8. "設定したユーザ名とパスワードでログインできることを確認する。
    9. 以上でインストールは完了です。

アップデートに関して

  • WordPressは脆弱性対策を含むアップデートが頻繁にあるので定期的な更新をお願いします。
    • なお、WordPress の自動更新設定については初期状態では以下で設定されています。
      項目 初期設定
      メジャーアップデート 無効
      マイナーアップデート 有効
      テーマ 無効
      プラグイン 無効
      翻訳ファイル 有効
    • メジャーアップデート、テーマ、プラグインに関しては以下の設定をする事で自動更新が有効になります。 テーマ、プラグインの脆弱性を狙われて攻撃を受ける事例が発生していますので、テーマやプラグインも定期的な更新を実施してください。 ただし更新により導入したプラグインやテーマが正常動作しなくなる可能性もありますのでご注意ください。
      • /pub/WWW/領域名/wordpress/wp-content/themes/現在使用しているテーマ/functions.php に以下の設定を書き込む。
        add_filter( 'allow_major_auto_core_updates', '__return_true' );
        add_filter( 'auto_update_plugin', '__return_true' );
        add_filter( 'auto_update_theme', '__return_true' );
        

アップグレードに関して

  • WordPress をアップグレードする際は"必ず"バックアップを取得してください。
  • 参考:https://ja.wordpress.org/upgrade/
    1. データベースとファイルのバックアップを行う。
    2. すべてのプラグインの使用を停止する。
    3. ツール > アップグレード (wp-admin/update-core.php) にアクセスする。
    4. 「自動アップグレードを実行」をクリックする。
    5. 「WordPress のアップグレードを完了しました。」と表示されたら、プラグインを有効化する。

バックアップ/リストア方法

  • バックアップの取得方法は以下のURLをご参照下さい。

ディレクトリ

  1. バックアップ取得者のホームディレクトリの下にWordPressをバックアップする為のディレクトリを作成する。(例ではwp_pub_backupとしています。)
    % mkdir ~/wp_pub_backup
    
  2. 作成したWordPressをバックアップするディレクトリのパーミッションを適切に設定する。
    % chmod 700 ~/wp_pub_backup/
    
  3. WordPressをインストールしたディレクトリのバックアップを取得する。
    % cp -pvr /pub/WWW/example/wordpress/ ~/wp_pub_backup/
    

データベース

  1. データベースのバックアップを取得するディレクトリに移動する。(例ではwp_pub_backupとしています。)
    % cd ~/wp_pub_backup/
    
  2. データベースのバックアップを取得する。(例ではバックアップファイル名をwp_pub_backup.sqlとしています。)
    % mysqldump --add-drop-table -h webpubdb -u DBユーザ名 -p DB名 > wp_pub_backup.sql
    
  3. バックアップファイルのパーミッションを適切に設定する。
    % chmod 700 wp_pub_backup.sql
    

リストア(復元)

ディレクトリ

  1. バックアップからファイルをコピーする。(例ではwp_pub_backupにwordpressのバックアップを取得したと仮定しています。)
    % cp -pvr ~/wp_pub_backup/wordpress/ /pub/WWW/example/
    

データベース

  1. MySQLのバックアップを取得したディレクトリに移動する。(例ではバックアップを取得したディレクトリ名をwp_pub_backupとしています。)
    % cd ~/wp_pub_backup/
    
  2. バックアップからデータを復元する。(例ではバックアップファイル名をwp_pub_backup.sqlとしています。)
    % mysql -u DBユーザ名 -h webpubdb -p DB名 < wp_pub_backup.sql
    
  3. WordPressにログインしてバックアップを取得した時点に復元できている事を確認する。

最終更新日: 2021年6月9日

内容はここまでです。