- -UbuntuサーバーにWordPressをインストールする方法

UbuntuサーバーにWordPressをインストールする方法

WordPressは世界で最も有名なブログであり、Web用のCMSプラットフォーム。本番用に開発、カスタマイズ、および拡張するのは簡単です。また、無数のサーバーオペレーティングシステム(Linux、Windows、さらにはBSD)で実行され、多数のユーザーを持ち、インターネット全体のかなりの部分を支えています。 WordPressをサーバーに手動でインストールするのは非常に複雑なプロセスであり、すべての人に適しているわけではありません。このガイドを偶然見つけて、このようなものがあまり得意でない場合は、Presslabsをチェックしてみてください。これは、ユーザーがブログソフトウェアを簡単に拡張し、安全に効率的に実行できるようにする優れたサービスです。自分ですべてを行う場合は、このガイドで、UbuntuサーバーにWordPressをインストールする方法を説明します。

注:このガイドでは主にUbuntuサーバーとLinuxに焦点を当てていますが、WordPressは他のサーバーオペレーティングシステムでも実行できます。これを使用するには、PHP、MySQL、およびWebサーバーが必要です。

LAMPのインストール

Ubuntuサーバーのセットアッププロセス中、ユーザーすぐにセットアップする多くのパッケージを選択するオプションがあります。選択肢の1つは、LAMPスタック(Linux Apache MySQLおよびPHP)です。 Ubuntuサーバーを初めてインストールする場合、このガイドでは、セットアップ中のパッケージ選択プロセスでこのオプションを選択します。

すでにUbuntuサーバーがインストールされていますか?心配しないで、LAMPセットアップは事後にインストールできます。これを行うには、ターミナルで次のコマンドを実行します。

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

次に、次を使用してWebサーバーを再起動します。

sudo systemctl restart apache2

すべてのLAMP関連パッケージがシステムにインストールすると、ルートMySQLパスワードを設定するよう求められます。それを行い、それが安全であることを忘れないでください。 rootパスワードを設定しないと、MySQLにログインしてWordPressが使用する新しいデータベースを作成する方法がありません。

最後に、WordPressで使用するユーザーを作成します(まだ持っていない場合)。

adduser ubuntu-wordpress
passwd ubuntu-wordpress
usermod -aG sudo ubuntu-wordpress

Apache2を構成する

Apache 2でWordPressを使用するには、正しく動作させるために少し変更する必要があります。 nanoテキストエディターを使用して、apache2 Webサーバー構成ファイルを開きます。

sudo nano /etc/apache2/apache2.conf

nanoに移動したら、矢印キーを使用してファイルの最後まで移動します。一番下になったら、次のコードをその中に貼り付けます。

<Directory /var/www/html/>
     AllowOverride All
</Directory>

更新された構成ファイルを保存します Ctrl + O、そして終了します Ctrl + X.

最後に、必要なApache 2モジュールを有効にします。

sudo a2enmod rewrite
sudo a2enmod php7.0

完了したら、必ずWebサーバーを再起動して、変更を適用してください。

sudo systemctl restart apache2

WordPressのインストール

WordPressの最新バージョンをダウンロードして、インストールプロセスを開始します。

注:このインストールは、Ubuntuでrootユーザーとして実行しないでください。

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

tar.gzファイルの内容をデフォルトのWebディレクトリに抽出します。

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

次に、新しい .htaccess ファイル、およびその権限を更新します。

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

CPを使用して、サンプル構成をデフォルトの構成ファイルとしてコピーします。

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

chownを使用して、WordPressファイルの所有権をユーザーに付与します。

sudo chown -R ubuntu-wordpress:www-data /var/www/html

権限の調整

Ubuntu-wordpressのアクセスが改善されました / var / www / html。インストールプロセスの次のステップは、WordPressが正しく動作するように権限を調整することです。

sudo find /var/www/html -type d -exec chmod g+s {} ;
sudo chmod g+w /var/www/html/

テーマとプラグインのディレクトリも許可を変更する必要があるため、すべてがスムーズに進みます。

sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

秘密鍵のセットアップ

セキュリティを確保するために、新しいWordPressインストールごとに、いくつかの秘密鍵で検証する必要があります。これらのキーは、curlコマンドで簡単に取得できます。

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

curlを使用すると、WordPressのソルトキーは/ wp-keysに配置されます。 catを使用してそれらを表示します。

cat /wp-keys

2番目のターミナルを開き、WordPress構成ファイルを編集します。

nano /var/www/html/wp-config.php

ファイルの中央までスクロールし、各キーを正しい場所に入力します。 / wp-keysを参照として使用します。

注:「

SQLデータベースの作成

以前にLAMPインストールプロセス中に設定したルートパスワードを使用して、MySQLインターフェイスにログインします。プロンプトが表示されたら、WordPress用の新しいデータベースを作成します。

mysql -u root -p

注:「安全なパスワード’安全なパスワードを使用します。 .

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

Apache 2 WebサーバーとMySQLを再起動して、変更を反映します。

sudo service apache2 restart
sudo service mysql restart

最終調整

端末ベースの観点で最後に行うことセットアップは、config.phpファイル内のデータベース情報を記入することです。 nanoで開き、必要な情報を入力します。次のようになります。

nano /var/www/html/wp-config.php

// ** MySQL設定– Webホストからこの情報を取得できます** //
/ ** WordPressのデータベースの名前* /
define(「DB_NAME」、「wordpressdb」);

/ ** MySQLデータベースのユーザー名* /
define(「DB_USER」、「ubuntuwordpress」);

/ ** MySQLデータベースのパスワード* /
define( 'DB_PASSWORD'、securepassword);

/ ** MySQLホスト名* /
define(「DB_HOST」、「localhost」);

WordPressブログのセットアップ

設定が完了したら、サーバーのドメインをロードし、WordPressのセットアッププロセスを実行します。インストーラーは非常に詳細であり、すべてのステップを順を追って説明します。

コメント