GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu18.04にLEMPスタックを使用してWordPressをインストールする方法

この記事では、Nginx Webサーバー、PHP、MySQLデータベースサーバーのインストールなど、最新バージョンのWordPressをUbuntu18.04VPSにインストールする手順について説明します。

WordPressは、PHPおよびMySQLプログラミング言語に基づく無料のオープンソースCMSです。何百万人もの人々によって使用されており、世界で最も人気のあるコンテンツ管理システム(または略してCMS)です。詳細なテーマ、数千のプラグイン、巨大なコミュニティなどの機能を備えたWordPressは、おそらく最もユーザーフレンドリーなCMSです。インストールも非常に簡単です。必要なのは、このチュートリアルの手順に厳密に従うことだけです。始めましょう。

前提条件:

  • PHPバージョン7.2以降
  • MySQLバージョン5.6以降またはMariaDBバージョン10.0以降。
  • NginxWebサーバー
  • Ubuntu 18.04 VPS
  • root権限、またはrootアカウントへのアクセス権を持つシステムユーザー

ステップ1:ログインしてサーバーを更新する

rootユーザーとしてSSH経由でUbuntu18.04サーバーにログインします:

ssh root@IP_Address -p Port_number

ここで、「IP_Address」と「Port_number」は、サーバーとSSHポートの実際のIPアドレスです。

次に、次のコマンドを実行して、すべてのパッケージが最新リリースに更新されていることを確認します。

apt update && apt upgrade

ステップ2:NginxWebサーバーをインストールする

WordPressには、Webページを動的に実行およびレンダリングするために、PHPをサポートするWebサーバーが必要です。このために、NginxWebサーバーをインストールして使用します。公式のUbuntu18.04リポジトリで利用可能であり、次のコマンドを使用して簡単にインストールできます。

apt -y install nginx

インストールが完了したら、Nginxを起動し、再起動後に自動的に起動できるようにします。

systemctl start nginx
systemctl enable nginx

次のコマンドを使用して、Webサーバーが実行されているかどうかを確認できます。

systemctl status nginx

出力は次のようになります。

nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) 
     Docs: man:nginx(8)
 Main PID: 21137 (nginx)
    Tasks: 3 (limit: 2320)
   CGroup: /system.slice/nginx.service
           ââ21137 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ââ21138 nginx: worker process
           ââ21139 nginx: worker process

http://Server_IP_Addressにアクセスして、Nginxが実行されているかどうかを確認することもできます。 お好みのウェブブラウザで。

ステップ3:PHPのインストールと構成

WordPressはPHP上に構築されているため、正しく機能させるには、PHPとWordPressに必要ないくつかのPHP拡張機能をインストールする必要があります。

apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-fpm

次に、PHP構成ファイルを開き、「cgi.fix_pathinfo」行を見つけてコメントを外します。お好みのテキストエディタでファイルを開きます– Nanoを使用します:

nano /etc/php/7.2/fpm/php.ini

次に、この行のコメントを解除します:

cgi.fix_pathinfo=0

構成ファイルを保存して、エディターを終了します。次に、PHP-FPMサービスを再起動して、変更を有効にします。

systemctl restart php7.2-fpm.service

ステップ4:MySQLサーバーをインストールしてデータベースを作成する

WordPressには、投稿、投稿タイプ、ユーザープロファイルなどのデータを保存するために、空のMySQLデータベースが必要です。次のステップは、MySQLサーバーをインストールし、WordPressインストール用のユーザーとデータベースを作成することです。

MySQLサーバーは、次のコマンドを使用してインストールできます。

apt install mysql-server

データベースサーバーのインストール中に、MySQLrootユーザーのパスワードを設定するように求められます。

インストールが完了したら、インストールされているMySQLデータベースサーバーのバージョンを確認できます。

mysql -V
mysql  Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using  EditLine wrapper

さらに、mysql_secure_installationを実行できます データベースサーバーのセキュリティを強化するためのインストール後のスクリプト。次の回答で回答することをお勧めします:

Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

次に、ユーザーrootとしてMySQLサーバーにログインし、新しいMySQLユーザーとデータベースを作成します

mysql> CREATE DATABASE wordpress;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

「PASSWORD」を実際の強力なパスワードに置き換えることを忘れないでください。

ステップ5:WordPressをダウンロードしてインストールする

WordPressの最新リリースは、公式Webサイトからダウンロードできます。この記事を書いている時点では、バージョン5.2.2です。次のコマンドを使用して、Ubuntu18.04サーバーに簡単にダウンロードできます

wget https://wordpress.org/latest.zip

WordPressアーカイブのダウンロードが完了したら、サーバーのドキュメントルートディレクトリに解凍します

unzip latest.zip -d /var/www/html/

これにより、WordPressインストールのすべてのファイルを含む新しい「wordpress」ディレクトリが作成されます。

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

ステップ6:Nginxを構成する

次に、ドメイン名でWordPressサイトにアクセスできるようにするには、ドメイン名のNgi​​nx仮想ブロックを作成する必要があります。

server {
        listen80;

        server_name yourdomain.com www.yourdomain.com;
        root /var/www/html/wordpress;
        index index.php index.html index.htm;

    location / {
        try_files $uri @index_php;
    }

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires max;
        log_not_found off;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/run/php/php7.2-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

注: yourdomain.comを一意の登録済みドメイン名に置き換えることを忘れないでください。

Nginx仮想ブロックを有効にします:

ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/

次のコマンドを使用して、すべてが適切に構成されているかどうかをテストできます。

nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

すべてがOKであることを確認したら、変更を有効にするためにNginxを再起動します。

systemctl restart nginx.service

ステップ7:WordPressのインストールを完了します

上記のすべての手順が完了すると、コマンドラインからのインストールが完了します。お気に入りのWebブラウザーを開いて、http://yourdomain.comにポイントすることができます。 。次の画面が表示されます:

言語を選択し、インストールウィザードに従って、WordPressのインストールを完了し、管理者アカウントを作成します。おめでとうございます。これで、WordPressedがLEMPスタックを使用してUbuntu18.04にインストールされました。

もちろん、WordPress Hostingをご利用の場合は、Ubuntu18.04にLEMPStackを使用してWordPressをインストールする必要はありません。管理者に聞いて、リラックスしてください。管理者は、すぐにUbuntu18.04VPSにLEMPStackを使用してWordPressをインストールします。

PS。 Ubuntu18.04にLEMPStackを使用してWordPressをインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。

更新されたバージョンはこちらから入手できます:Ubuntu20.04にLEMPを使用してWordPressをインストールする方法


Panels
  1. CentOS8にLEMPスタックを使用してWordPressをインストールする方法

  2. Ubuntu16.04にMySQLをインストールする方法

  3. Ubuntu16.04にMediaWikiをインストールする方法

  1. Ubuntu16.04にLAMPスタックを使用してWordPressをインストールする方法

  2. Ubuntu18.04にOpenLiteSpeedでWordPressをインストールする方法

  3. Ubuntu20.04にLEMPスタックを使用してMagento2.4をインストールする方法

  1. Ubuntu18.04にLAMPスタックを使用してWordPressをインストールする方法

  2. Ubuntu20.04にLAMPスタックを使用してWordPressをインストールする方法

  3. Ubuntu22.04にWordPressをインストールする方法