Ubuntu 18.04にWordPressをNginx、MariaDB 10、PHP 7と共にインストールする


WordPress 5 は最近、グーテンベルクエディタなど、いくつかの主要な変更を加えてリリースされました。私たちの読者の多くは彼ら自身のサーバーでそれをテストしたいかもしれません。このチュートリアルでは、 Ubuntu 18.04 LEMP を使用して WordPress 5 をセットアップします。

知らない人にとっては、 LEMP Linux Nginx MySQL/MariaDB 、<<の一般的な組み合わせです強い> PHP 。

  1. A dedicated server or a VPS (Virtual Private Server) with Ubuntu 18.04 minimal installation.

このチュートリアルでは、必要なすべてのパッケージのインストール、独自のデータベースの作成、vhostの準備、ブラウザを介したWordPressのインストールの完了について説明します。

Ubuntu 18.04にNginx Webサーバーをインストールする

最初に私達は私達のウェブサーバーを準備します Nginx 。パッケージをインストールするには、次のコマンドを実行します。

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

nginx サービスを開始してシステム起動時に自動的に開始するには、次のコマンドを実行します。

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

NginxでWordPress Webサイト用のVhostを作成する

今度は私達のWordPressウェブサイトのためのバーチャルホストを作成します。お気に入りのテキストエディタを使って次のファイルを作成します。

$ sudo vim /etc/nginx/sites-available/wordpress.conf

次の例では、使用するドメインに合わせて example.com を変更してください。

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

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

ファイルを保存して終了します。次に、サイトを有効にします。

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

それからnginxをリロードします。

$ sudo systemctl reload nginx 

Ubuntu 18.04にMariaDB 10をインストールする

WordPressデータベースには MariaDB を使用します。 MariaDBをインストールするには、次のコマンドを実行します。

$ sudo apt install mariadb-server mariadb-client

インストールが完了したら、それを起動し、システム起動時に自動的に起動するように設定します。

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

次に、以下のコマンドを実行してMariaDBインストールを保護します。

$ sudo mysql_secure_installation

プロンプトの質問に答えて、タスクを完了してください。

Webサイト用のWordPressデータベースの作成

その後、データベース、データベースユーザー、そしてそのユーザーのパスワードを準備します。 MySQLサーバーに接続できるように、それらは私たちのWordPressアプリケーションによって使用されます。

$ sudo mysql -u root -p

以下のコマンドで、最初にデータベースを作成し、次にデータベースユーザーとそのパスワードを作成します。その後、そのデータベースに対するユーザー特権を付与します。

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Ubuntu 18.04にPHP 7をインストールする

WordPress PHP で書かれたアプリケーションなので、PHPとWordPressを実行するために必要なPHPパッケージをインストールします。以下のコマンドを使用してください。

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

インストールが完了したら、 php-fpm サービスを開始して有効にします。

$ sudo systemctl start php7.2-fpm
$ systemctl enable php7.2-fpm

Ubuntu 18.04にWordPress 5をインストールする

これ以降、簡単な部分から始めます。以下のwgetコマンドで最新のWordPressパッケージをダウンロードしてください。

$ cd /tmp && wget http://wordpress.org/latest.tar.gz

次にアーカイブを解凍します。

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

上記で、/var/www/html/wordpress の仮想ホストに設定したドキュメントルートを作成します。そのディレクトリ内のファイルとフォルダの所有権を変更する必要があります。

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

これでWordPressのインストールを実行する準備が整いました。未登録/存在しないドメインを使用したことがある場合は、次のレコードを使用してhosts /etc/hosts ファイルを設定できます。

192.168.1.100 example.com

サーバーのIPアドレスが 192.168.1.100 で、使用しているドメインが example.com であると仮定すると、コンピューターは example.com を解決します>与えられたIPアドレスで。

ドメインをブラウザにロードすると、WordPressのインストールページが表示されます。

次のページで、以前に設定したデータベースの認証情報を入力します。

フォームを送信し、次の画面であなたのウェブサイトのタイトル、管理者ユーザ、そしてEメールを設定してください。

これでインストールは完了し、WordPress Webサイトの管理を始めることができます。新しいテーマをインストールするか、プラグインを使ってサイトの機能を拡張することから始めます。

それでした。ある[ Ubuntu 18.04 の上に独自のある[ WordPress のインストールをセットアップするプロセス。そのプロセスが簡単で直接的だったことを私は願っています。