最高のWordPressバックアップ
& 移行プラグインを今すぐ入手しよう
デュプリケーターを今すぐ入手
WPメディアクリーンアップのお知らせ

[新着] WP Media Cleanupがメディアライブラリに隠れた未使用画像を削除

メディアライブラリの散らかりにうんざりしていませんか?WP Media Cleanupはサイトをスキャンし、不要な画像バリエーションを削除してサイトの効率を向上させます…
SSHからWordPressをインストールする

プロのようにSSHからWordPressをインストールする方法(6ステップ) 

執筆者 著者アバター ジョエラ・ダン
著者アバター ジョエラ・ダン
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。
     レビュー レビュアーアバター ジョン・ターナー
レビュアーアバター ジョン・ターナー
ジョン・ターナーはDuplicatorの社長です。彼は20年以上のビジネスと開発の経験があり、彼のプラグインは2500万回以上ダウンロードされています。

WordPressサイトをより速く、より安全にセットアップしたいと思ったことはありませんか?

SSHインストールの世界へようこそ。

SSH(Secure Shell)は、開発者やシステム管理者がコマンドラインから直接WordPressをインストールすることを可能にします。これは、サーバーへのバックステージパスを持つようなもので、素早く、直接的で、驚くほど効率的です。

このガイドでは、SSH を使用して WordPress をインストールするすべてのステップを説明します。経験豊富な開発者であれ、WordPress のスキルアップを目指す上級ユーザーであれ、ここで実践的な洞察を得ることができるでしょう。

サーバーへの接続からWordPressの設定まで、すべて安全で暗号化されたコマンドを使って説明します。このチュートリアルが終わるころには、プロのようにWordPressをインストールする自信がついていることでしょう!

WordPressをより速くインストールする方法をご紹介します。さっそく始めましょう。

目次

SSHとは?

Secure Shell(SSH)は、リモートコンピュータに安全にアクセスし、操作するためのネットワークプロトコルです。ローカルマシンとサーバー間の安全なトンネルのようなものと考えてください。

従来のインターネット接続は絵葉書を送るようなもので、誰でも読む可能性があります。SSH は鍵のかかった、暗号化されたメッセージのようなものです。

SSH を使うと、すべての通信が暗号化されます。あなたのログイン認証情報、コマンド、データ転送は、潜在的な盗聴者から保護されます。ハッカーはスクランブルされた読めない情報しか見ません。

SSHは、あなたの接続がプライベートに保たれることを保証します。すべてのデータは複雑なコードに変換され、 許可された人だけが解読できるようになっています。

開発者は、サーバー管理からソフトウェアのデプロイまで、あらゆる場面でSSHに頼っている。リモートコンピューティングのスイスアーミーナイフだ。

SSHの素晴らしさは、そのシンプルさとセキュリティです。ほんの数回のキー操作で、何千マイルも離れたサーバーを安全にコントロールすることができます。

WordPressはSSHを使用しますか?

よくある誤解を解きましょう:WordPress自体はSSHを直接「使う」わけではありません。

WordPressはウェブサーバー上で動作するコンテンツ管理システムです。そのコア機能の一部としてSSHと本質的に相互作用することはありません。代わりに、SSHは舞台裏でWordPressを管理するためのツールとなる。

SSHはWordPressサイトのバックステージパスだと思ってください。SSHはステージ上では機能しませんが、サイトのセットアップ、設定、保守を行うための重要なアクセスを提供します。

SSHが本当に輝くのは、WordPressの管理作業だ。WordPressのコマンドラインインターフェイスであるWP-CLIのようなツールは、SSH接続に大きく依存しています。

SSHを使えば、こんなことができる:

  • WordPressを素早くインストール
  • プラグインとテーマのアップデート
  • ユーザーアカウントの管理
  • データベース移行の実行
  • サイトの問題のトラブルシューティング

SSHを使えば、ウェブ・インターフェイスを使うよりも効率的にこれらのタスクを実行できる。より速く、より正確で、スクリプトベースの自動化が可能です。

そのため、WordPressはSSHを直接使用しないが、SSHはWordPressサイト管理にとって貴重なツールとなる。

なぜSSH経由でWordPressをインストールするのか?

スピードは最初の大きな利点だ。SSHによるインストールは、従来のウェブベースの方法に比べて電光石火の速さです。数時間ではなく、数分でWordPressサイト全体をセットアップできます。

次はセキュリティです。SSHは暗号化された接続を提供し、インストールプロセス全体であなたの認証情報とデータを保護します。

SSHで自動化は画期的なものになる。開発者は、複数のサーバーに一貫してWordPressをインストールするスクリプトを作成できます。わずか数回のキー操作で、同一のWordPressサイトをデプロイできることを想像してみてください。

コントロールは比類のないものです。SSHでサーバーのコマンドラインに直接アクセスできます。グラフィカルインターフェースやホスティングコントロールパネルの制限に縛られることはありません。インストールのあらゆる側面を指先で操作できます。

トラブルシューティングが容易になります。何か問題が起きたとき、SSHを使えばサーバーの設定を深く掘り下げ、診断を実行し、問題を素早く解決することができます。

上級ユーザーや開発者にとって、SSHは単なるインストール方法ではなく、強力な管理ツールです。

SSHからWordPressをインストールする方法

SSH経由でWordPressをインストールするのは敷居が高そうに聞こえるかもしれませんが、ここではシンプルで管理しやすいステップに分けて説明します。

ステップ1:SSHに接続する

WordPressをインストールする前に、サーバーへの安全な接続を確立する必要があります。ここでSSHの出番となる。

まず、サーバーの接続情報が必要です:

  • ユーザー名
  • ホスト名またはIPアドレス
  • SSHパスワードまたはキー

接続するには、ターミナル(Mac/Linuxの場合)を開くか、PuTTY(Windowsの場合)などのツールを使用します。基本的な接続コマンドは以下のようになる:

ssh username@hostname

交換 username に実際のサーバーのユーザー名と hostname をサーバーのアドレスに置き換えてください。例えば

ssh john@mywebsite.com

初めて接続する場合は、続行するかどうかを尋ねるセキュリティ・プロンプトが表示される場合があります。続行するには「yes」と入力してください。

パスワードの入力を求められます。SSHは大文字と小文字を区別します。

プロからのアドバイス: SSHキーはパスワードよりも安全です。SSHキーを生成するには、次のコマンドを使います:

ssh-keygen -t rsa

これにより公開鍵と秘密鍵のペアが作成され、パスワードなしでのログインが可能になり、セキュリティが強化される。

接続の問題が発生した場合は、以下の一般的な問題をチェックしてください:

  • インターネット接続の確認
  • ユーザー名とホスト名を確認する
  • サーバーがSSH接続を許可していることを確認する
  • ファイアウォール設定の確認

ステップ2:WP-CLIをインストールする

WP-CLIは、ウェブブラウザに触れることなくWordPressを操作できるコマンドラインツールです。

ほとんどの開発者は、WordPressの効率的なインストールと管理にWP-CLIが不可欠だと考えている。ターミナルから WordPress サイトを直接コントロールする簡単で高速な方法だと考えてください。

サーバーにすでにWP-CLIがあるかどうかを確認するには、次のコマンドを使用します:

wp cli version

WP-CLIがインストールされている場合、実行中のバージョンを教えてくれます。

WP-CLIを初めてインストールするには、簡単なダウンロード・コマンドを使います。方法は以下の通り:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

これでWP-CLIのインストールファイルがダウンロードされます。次に、実行可能な状態にします:

chmod +x wp-cli.phar

その後、システムパス内の任意の場所に移動する:

sudo mv wp-cli.phar /usr/local/bin/wp

インストールを確認するには、以下を実行する:

wp --info

WP-CLIのバージョン情報とシステムの詳細を表示する画面が表示されるはずです。

プロのヒントWP-CLIはLinuxとmacOSで動作します。Windowsユーザーは、追加のセットアップが必要になるか、Windows Subsystem for Linux (WSL)を使用する必要があるかもしれません。

インストール中に問題が発生した場合は、PHPのバージョンとシステムのパーミッションを再確認してください。WP-CLIにはPHP 5.6以降が必要です。

ステップ3:WordPressのダウンロードとインストール

これで、WP-CLIを使ってWordPressをインストールするのに困ることはない。また、ファイルのダウンロードや複雑な抽出プロセスを心配する必要もない。

WordPressの最新バージョンをダウンロードするには、このWP-CLIコマンドを使用します:

wp core download --path=/path/to/your/wordpress/installation

交換 /path/to/your/wordpress/installation を、WordPressをインストールする実際のディレクトリに置き換えてください。これは次のようなものです。 /var/www/mysite または /home/username/public_html.

特定のWordPressバージョンが必要な場合は、バージョンパラメータを追加できます:

wp core download --version=6.3 --path=/path/to/your/wordpress/installation

もっとコントロールしたい開発者のために、WordPressを手動でダウンロードすることもできます。 wget:

wget https://wordpress.org/latest.tar.gz

tar -xzvf latest.tar.gz

ちょっとしたヒントがある:

  • ダウンロードする前に、保存先フォルダが存在することを確認してください。
  • 十分なディスク容量があることを確認してください。
  • ターゲット・ディレクトリの書き込み権限を確認する

ステップ 4: データベースの設定

すべてのWordPressサイトにはデータベースが必要です。ここにはすべての投稿、ページ、ユーザー、設定が保存されます。

まず、MySQLデータベースを作成する必要があります。ほとんどのホスティング・コントロール・パネルはphpMyAdminを通してこれを提供しますが、ここではコマンドラインの方法に焦点を当てます。

MySQLにrootユーザでログインする:

mysql -u root -p

次にWordPress用の新しいデータベースを作成する

CREATE DATABASE wordpress_db;

強力なパスワードを持つ専用のデータベースユーザーを作成する:

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password';

このユーザーに新しいデータベースに対する完全な権限を与える:

GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';

FLUSH PRIVILEGES;

EXIT;

ステップ5:サイトをデータベースに接続する

さて、いよいよWordPressと新しく作成したデータベースをリンクさせます。WP-CLIを使えば、このプロセスは簡単だ。

このコマンドを使用して wp-config.php ファイル:

wp config create --dbname=wordpress_db --dbuser=wordpress_user --dbpass=your_strong_password --dbhost=localhost

プレースホルダを実際のデータベースの詳細で置き換える:

  • wordpress_db:データベース名
  • wordpress_user:作成したデータベースユーザー
  • your_strong_password: そのユーザーのパスワード
  • localhost: 通常はデータベースホスト (ホスティング環境によっては異なる場合があります)

手動で設定したい場合は、次のように編集することもできます。 wp-config.php ファイルに直接書き込む。データベースの各クレデンシャルは重要な役割を果たす:

  • データベース名はWordPressに使用するデータベースを指示する
  • データベース・ユーザーがアクセス認証情報を提供
  • データベースホストは、データベースがどこにあるかを指定します。

ステップ6:ワードプレスの設定

SSHワードプレスインストールの最終ステップです。あなたのサイトに命を吹き込むところです。

WP-CLIを使用して、このコマンドでWordPressをインストールし、設定します:

wp core install --url=yourdomain.com --title="Your Site Name" --admin_user=yourusername --admin_password=your_secure_password --admin_email=your@email.com

これらのプレースホルダーを、特定の詳細情報に置き換えてください:

  • yourdomain.com:実際のウェブサイトのURL
  • サイト名WordPressサイトのタイトル
  • yourusername: 管理者アカウントのユーザー名
  • your_secure_password: 強固でユニークなパスワード
  • your@email.com:管理者メールアドレス

このコマンドを実行すると、WordPressが完全にインストールされ、準備が整います。先ほど作成した認証情報を使って、WordPressの管理ダッシュボードにログインすることができます。

SSHからWordPressをインストールする際のよくある問題

SSHによるWordPressのインストールはいつも順風満帆というわけではありません。接続の問題は、間違ったログイン認証情報、ファイアウォールの制限、古いSSH設定などの単純なミスに起因することがよくあります。

ユーザー名、ホスト名、IPがブロックされていないか、常にダブルチェックしてください。

パーミッションのエラーは、インストールを中断させる可能性があります。重要なのは、ファイルとディレクトリのパーミッションを理解することです。

用途 chmod コマンドを使ってWordPressのファイルに適切なアクセス・レベルを設定する。一般的には chmod 644 設定ファイルと chmod 755 ディレクトリの場合は、パーミッション関連の頭痛の種はほとんど解決する。

PHPのバージョンとの互換性の問題や、システムの依存関係の欠落は、予期せぬエラーを引き起こす可能性があります。簡単なシステムチェック(PHPのバージョンを確認し、WP-CLIを再インストールする)を行うことで、このような技術的な問題が解決することがよくあります。

データベース接続の問題は通常、クレデンシャルに関連しています。データベースのユーザー名、パスワード、ホスト名、MySQLサービスが稼働しているかどうかなど、細部まで確認してください。たった一つのタイプミスがWordPressのデータベースへのアクセスを妨げることがあります。

よくある質問 (FAQ)

WordPressでSSHを有効にするには?

WordPressのSSHを有効にするには、ホスティングアカウントのコントロールパネルにアクセスし、SSHセクションを見つけます。SSHを有効にし、提供されたSSH認証情報をコピーします。PuTTYやターミナルなどのSSHクライアントを使用して、これらの認証情報を使用してサーバーに接続します。

FTPサーバーにWordPressをインストールするには?

WordPressをダウンロードする:WordPress.orgにアクセスし、WordPressの最新バージョンをダウンロードする。ZIPファイルをコンピュータに解凍します。

FTPアクセスを設定する:FileZillaのようなFTPクライアントをインストールします。ホスティングプロバイダーから提供されたFTP認証情報を使用してサーバーに接続します。

WordPressファイルをアップロードする:FTPクライアントでpublic_html(または同等の)ディレクトリに移動します。解凍したWordPressファイルをこのディレクトリにアップロードします。

データベースを作成します:ホスティングのコントロールパネル(cPanelなど)にログインし、MySQLデータベースを作成する。データベース名、ユーザー名、パスワードに注意してください。

WordPressインストーラーを実行します:ブラウザーを開き、ドメインにアクセスします。WordPressセットアップウィザードが起動します。プロンプトが表示されたらデータベースの詳細を入力し、画面の指示に従ってインストールを完了します。

ログインして設定インストールが完了したら、WordPressのダッシュボードにログインし、サイトのカスタマイズを開始します!

以上の手順で、FTPサーバー上でWordPressをすぐに実行できるようになります。

WordPressのSSHパーミッションを修正するには?

WordPressサイトでSSHパーミッションの問題が発生した場合の解決方法をご紹介します:

1.ファイルパーミッションの確認

を使用する。 ls -l コマンドで確認できる。 ファイルとディレクトリのパーミッション.ワードプレスのおすすめ

  • ファイル644
  • ディレクトリ755

このコマンドを使ってパーミッションを調整する:

bash

chmod 644 filename

chmod 755 directoryname

2.ファイル所有権の確認

ファイルとディレクトリの所有者が正しいユーザーであることを確認します。ほとんどのセットアップでは、ウェブ・サーバー・ユーザー(例. www-data または apache) が WordPress ファイルを所有する必要があります。で所有権を更新してください:

bash

chown -R www-data:www-data /path/to/wordpress

3.SSHキーの更新

公開鍵が ~/.ssh/authorized_keys ファイルをサーバーに置く。

ローカル・マシンの秘密鍵が正しい権限を持っていることを確認する:

bash

chmod 600 ~/.ssh/id_rsa

4.SSH設定の確認

確保する sshd_config でキー・ベース認証を許可する:

bash

nano /etc/ssh/sshd_config

確認 PubkeyAuthentication yes を設定し、SSHを再起動する:

bash

service ssh restart

5.接続のテスト

用途 ssh -v user@server の詳細なログを参照して、残っている問題をデバッグしてください。

これらの手順で問題が解決しない場合は、ホスティングプロバイダーに問い合わせることを検討してください。

SSHは時代遅れ?

いや、SSH(Secure Shell)は時代遅れには程遠い。セキュアなリモートアクセス、ファイル転送、システム管理の要であり続けています。SSH はその暗号性と多用途性から、開発者、シスアド、ホスティングプロバイダーなどに広く使われています。

SSHがいまだに重要である理由はここにある:

  • セキュリティSSHは強力な暗号化を提供し、不正アクセスからデータを保護します。
  • 汎用性:トンネリング、ポート転送、SCPやSFTPによるセキュアなファイル転送など、複数のユースケースをサポートしている。
  • 統合:SSHはGit、Ansible、Dockerなどのツールとシームレスに統合され、開発と自動化のワークフローを実現します。
  • 積極的な開発:SSHプロトコル(OpenSSHなど)は積極的にメンテナンスされており、WordPressのセキュリティ脅威やニーズの進化に対応しています。

ゼロ・トラスト・ネットワーキングやリモート・デスクトップ・ソリューションのような新しいテクノロジーが代替手段を提供する一方で、SSHはその軽量で信頼性が高く、安全な機能性において比類のない存在であり続けている。SSHは現代のインフラ管理における重要なツールなのだ。

ローカルホストにWordPressをインストールするには?

ローカルホストにWordPressをセットアップすることは、あなたのサイトをテストし、開発するのに最適な方法です。簡単なガイドはこちら:

1.ローカル開発環境のインストール

XAMPP、WAMP、LocalWPなどのツールをダウンロードしてインストールする。これらのツールには、WordPressの実行に必要なPHP、MySQL、Apache/Nginxが含まれています。

2.ワードプレスのダウンロード

wordpress.orgにアクセスし、最新のWordPressパッケージをダウンロードする。ファイルをローカルサーバーのディレクトリに解凍します。

3.データベースのセットアップ

ローカルサーバーを起動し、phpMyAdminを開きます(通常はhttp://localhost/phpmyadmin)。

新しいデータベースを作成する(例:wordpress_local)。

4.ワードプレスの設定

ブラウザを開き、http://localhost/your-folder-name。

インストール・ウィザードに従ってください。データベース名、ユーザー名(デフォルトではroot)を入力し、パスワード・フィールドは空白のままにします(またはローカル・セットアップで設定したとおり)。

5.インストールの完了

タイトル、ユーザー名、パスワードなどのサイトの詳細を入力し、WordPressのインストールをクリックします。

http://localhost/your-folder-name、ローカルのWordPressサイトにアクセスできるようになりました。

最終的な感想

SSH経由でWordPressをインストールすることで、これまでにないコントロールと効率が実現する。このプロセスは技術的に見えるかもしれませんが、練習すれば簡単になります。

SSHに慣れたら、Duplicatorの新しいWP-CLIコマンドでウェブサイトのバックアップを簡素化できます!

迅速なバックアップには、このコマンドを使用する: wp duplicator build

Duplicatorは自動的にウェブサイト全体をバックアップします。サイトのダッシュボードを開くと、新しいバックアップがバックアップページに表示されます。

このコマンドを使って、DuplicatorのWP-CLIコマンドの柔軟性を学びましょう:

wp duplicator build -- help

バックアップのカスタマイズ方法、バックアップの保存場所、バックアップを作成するためのアーカイブエンジンについて学びます。すべてWordPressのコマンドラインインターフェイスから行います!

正確さを求める開発者であれ、信頼性を求めるサイトオーナーであれ、SSHスキルとDuplicatorを組み合わせることで、WordPressの管理体験が一変します。

ここにいる間、私はあなたがこれらの余分なWordPressガイドを気に入ると思います:

管理タスクを簡素化する準備はできましたか?Duplicator Proにアップグレードして、WP-CLIコマンド、自動バックアップ、ドラッグアンドドロップマイグレーションなどをご利用ください!

著者アバター
ジョエラ・ダン コンテンツライター
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。