WordPress は、PHP と MySQL を使用する無料のオープン ソースの Web サイトおよびブログ ツールです。 WordPress は現在、インターネット上で最も人気のある CMS (コンテンツ管理システム) であり、その機能を拡張するための 20,000 以上のプラグインがあります。これにより、WordPress は Web サイトをすばやく簡単に立ち上げて実行するための優れた選択肢になります。
このガイドでは、CentOS 7 で Apache Web サーバーを使用して WordPress インスタンスをセットアップする方法を示します。
このガイドを開始する前に、最初に完了する必要があるいくつかの手順があります。
CentOS 7 サーバーをインストールし、root 以外のユーザーで構成する必要があります。
sudo 特権。まだこれを行っていない場合は、CentOS 7 初期サーバー セットアップ ガイドの手順 1 ~ 4 を実行して、このアカウントを作成できます。
さらに、CentOS 7 サーバーに LAMP (Linux、Apache、MySQL、および PHP) スタックをインストールする必要があります。これらのコンポーネントをまだインストールまたは構成していない場合は、このガイドを使用して CentOS 7 に LAMP をインストールする方法を学習できます。
これらの手順が完了したら、WordPress のインストールを続行できます。
私たちが行う最初のステップは準備です。 WordPress はリレーショナル データベースを使用して、サイトとそのユーザーの情報を管理します。この機能を提供できる MariaDB (MySQL のフォーク) が既にインストールされていますが、WordPress が動作するデータベースとユーザーを作成する必要があります。
開始するには、MySQLãâ¢ãâãâs にログインします。
次のコマンドを発行して root (管理) アカウントを作成します。
mysql -u ルート -p
MySQL をインストールしたときに root アカウントに設定したパスワードの入力を求められます。そのパスワードが送信されると、MySQL コマンド プロンプトが表示されます。
まず、WordPress が制御できる新しいデータベースを作成します。これは好きなように呼ぶことができますが、私はそれを呼びます
この例のワードプレス。
データベースワードプレスを作成します。
**注意 すべての MySQL ステートメントまたはコマンドは、セミコロン (
問題が発生している場合は、これが存在することを確認してください。
次に、WordPress の新しいデータベースを操作するためだけに使用する新しい MySQL ユーザー アカウントを作成します。単一機能のデータベースとアカウントを作成することをお勧めします。アクセス許可やその他のセキュリティ ニーズをより適切に制御できるからです。
新しいアカウントに電話します
wordpressuser にパスワードを割り当てます
パスワード。これらの例はあまり安全ではないため、別のユーザー名とパスワードを使用する必要があります。
CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';
この時点で、WordPress 専用に作成されたデータベースとユーザー アカウントができました。ただし、ユーザーはデータベースにアクセスできません。ユーザーにデータベースへのアクセスを許可して、2 つのコンポーネントをリンクする必要があります。
wordpress のすべての権限を付与します。
ユーザーがデータベースにアクセスできるようになったので、権限をフラッシュして、最近行った権限の変更を MySQL が認識できるようにする必要があります。
フラッシュ特権;
これらのコマンドがすべて実行されたら、次のように入力して MySQL コマンド プロンプトを終了できます。
出口
これで、通常の SSH コマンド プロンプトに戻るはずです。
WordPress をダウンロードする前に、適切に動作することを確認するためにインストールする必要がある PHP モジュールが 1 つあります。このモジュールがないと、WordPress は画像のサイズを変更してサムネイルを作成できません。を使用して、CentOS のデフォルト リポジトリからそのパッケージを直接取得できます。
うーん:
sudo yum install php-gd
次に、Apache を再起動して、新しいモジュールを認識させる必要があります。
sudo サービス httpd 再起動
これで、プロジェクトの Web サイトから WordPress をダウンロードしてインストールする準備が整いました。幸いなことに、WordPress チームは常にソフトウェアの最新の安定バージョンを同じ URL にリンクしているため、次のように入力して WordPress の最新バージョンを取得できます。
cd ~ wget httpwordpress.org/latest.tar.gz
これにより、必要なすべての WordPress ファイルを含む圧縮アーカイブ ファイルがダウンロードされます。アーカイブされたファイルを抽出して、WordPress ディレクトリを再構築できます。
タール:
tar xzvf latest.tar.gz
という名前のディレクトリが作成されます。
ホームディレクトリにワードプレス。アンパックしたファイルを Apache のドキュメント ルートに転送することで、インストールを完了できます。ここで、Web サイトの訪問者に提供できます。 WordPressファイルをそこに転送できます
ファイルの既定のアクセス許可を保持する rsync:
sudo rsync -avP ~/wordpress/ /var/www/html/
rysnc は、解凍したディレクトリからすべてのコンテンツをドキュメント ルートに安全にコピーします。
/var/www/html/.ただし、WordPress がアップロードされたファイルを保存するためのフォルダーを追加する必要があります。私たちはそれを行うことができます
mkdir コマンド:
mkdir /var/www/html/wp-content/uploads
次に、WordPress のファイルとフォルダーに正しい所有権とアクセス許可を割り当てる必要があります。これにより、WordPress を意図したとおりに機能させながら、セキュリティを強化できます。これを行うには、使用します
chown を使用して、Apacheãâ¢ãâãâ のユーザーとグループに所有権を付与します。
sudo chown -R apache:apache /var/www/html/*
この変更により、Web サーバーは WordPress ファイルを作成および変更できるようになり、コンテンツをサーバーにアップロードできるようになります。
WordPress を使用するために必要な構成のほとんどは、後で Web インターフェースを介して完了します。ただし、WordPress 用に作成した MySQL データベースに確実に接続できるようにするには、コマンド ラインからいくつかの作業を行う必要があります。
まず、WordPress をインストールした Apache ルート ディレクトリに移動します。
cd /var/www/html
WordPress が依存するメインの設定ファイルは
wp-config.php.必要な設定にほぼ一致するサンプル構成ファイルがデフォルトで含まれています。 WordPressがファイルを認識して使用できるように、デフォルトの構成ファイルの場所にコピーするだけです。
cp wp-config-sample.php wp-config.php
使用する構成ファイルができたので、テキスト エディターで開きます。
nano wp-config.php
このファイルに必要な変更は、データベース情報を保持するパラメーターのみです。というタイトルのセクションを見つける必要があります
MySQL の設定と変更
DB_NAME、
DB_USER、および
WordPress が作成したデータベースに正しく接続して認証するための DB_PASSWORD 変数。
これらのパラメーターの値に、作成したデータベースの情報を入力します。次のようになります。
// ** MySQL 設定 - この情報は Web ホストから取得できます ** //WordPress のデータベースの名前 */ define('DB_NAME', 'wordpressMySQL データベース ユーザー名 */ define('DB_USER', 'wordpressuserMySQL データベースパスワード */ define('DB_PASSWORD', 'パスワード
変更する必要があるのはこれらの値だけなので、終了したらファイルを保存して閉じます。
ファイルが配置され、ソフトウェアが構成されたので、Web インターフェイスから WordPress のインストールを完了することができます。 Web ブラウザーで、サーバーのドメイン名またはパブリック IP アドレスに移動します。
httpserver_domain_name_or_IP
まず、WordPress をインストールする言語を選択する必要があります。言語を選択して **Continue をクリックすると、WordPress の初期設定ページが表示されます。ここで初期管理者アカウントを作成します。
作成したいサイトと管理アカウントの情報を入力します。完了したら、下部にある **Install WordPress** ボタンをクリックして続行します。
WordPress はインストールを確認し、作成したアカウントでログインするように求めます。
続行するには、下部にある **ログイン** ボタンをクリックして、管理者アカウント情報を入力します。
**ログインを押すと、新しい WordPress ダッシュボードが表示されます。
これで、CentOS 7 サーバーで WordPress インスタンスが稼働しているはずです。ここから取ることができる多くの道があります。以下にいくつかの一般的なオプションを示します。
100 万人以上の開発者が参加する DigitalOcean コミュニティに無料で参加しましょう!質問で助けを得て知識を共有する& Answers セクションで、開発者として役立つチュートリアルやツールを見つけて、プロジェクトやビジネスを拡大し、関心のあるトピックを購読してください。
著者
**これを読んでください: ステップ 4 トラブルシューティング (つまり、ウェブサイトで重大なエラーが発生しました)
このメッセージが表示された場合は、wp-admin が必要とする PHP のハード依存関係が不足していることを意味します。 CentOS システムで次のコマンドを実行します。
sudo yum install php-json.それが完了したら、実行します
sudo systemctl Mariadb httpd を再起動し、Web ブラウザーを更新します。
上記で問題が解決するはずですが、そうでない場合は、まだインストールしていない場合は、これらもインストールしてみてください。
php-mysql: ハードな依存関係です。そうしないと、データベースへの接続を確立できません。
php-fpm: ハードな依存関係です。そうしないと、メンテナンスのダウンタイムまたは容量の問題により、サーバーが一時的にリクエストにサービスを提供できませんというエラー メッセージが表示されます。後でもう一度試してください。ãâ¢ãâãâ
php-gd: ソフトな依存関係。WordPress はこのライブラリを使用して、画像をサムネイルにサイズ変更します。これがなくても Web サイトは機能しますが、インストールすることをお勧めします。
SELinux を有効にしていて、SELinux の専門家でない場合は、次のコマンドを適用します。
このコマンドは、前のコメントで表示された問題のいくつかを解決するはずです。
親愛なる友人、どうもありがとう!とても参考になります!
やあ、
このドキュメントに従って手順を完了しましたが、ブラウザに GUI コンソールが表示されません。ブラウザで以下の情報を見ることができました。これについて私を助けてくれるようにお願いします。前もって感謝しますãâ¢ãâãâ¦