目次:
WordPressは、世界のWebサイトの4分の1を超える、最も人気のあるオープンソースのブログおよびCMSプラットフォームです。 PHPとMySQLに基づいており、無料のプレミアムプラグインとテーマを使用して拡張できる機能が満載です。 WordPressは、オンラインストア、ウェブサイト、またはブログを作成する最も簡単な方法です。
このチュートリアルでは、Ubuntu 18.04マシンにWordPressをインストールする方法を示します。 完了するのに10分もかからない、かなり簡単なプロセスです。
我々は、Webサーバー、SSL証明書、データベースサーバなど、最新のPHP 7.2とMySQL / MariaDBとしてnginxのとLEMPスタックを使用することがあります。
前提条件
このチュートリアルを続行する前に、次の前提条件を満たしていることを確認してください。
- サーバーのパブリックIPを指すドメイン名があります。
example.com
を使用しexample.com
。sudo特権を持つユーザーとしてログインしexample.com
。次の手順に従ってNginxをインストールします。ドメイン用にSSL証明書をインストールします。 以下の手順に従って、無料のLet's Encrypt SSL証明書をインストールできます。
パッケージインデックスとシステムパッケージを最新バージョンに更新します。
sudo apt update
sudo apt upgrade
MySQLデータベースの作成
WordPressはMySQLデータベースを使用してすべてのデータを保存します。 私たちの最初のステップは、MySQLデータベース、データベースへのMySQLユーザアカウントとアクセス権限の付与を作成することです。
UbuntuサーバーにMySQLまたはMariaDBがまだインストールされていない場合は、以下のいずれかの手順に従ってインストールできます。
次のコマンドを入力してMySQLシェルにログインし、プロンプトが表示されたらパスワードを入力します。
mysql -u root -p
MySQLのシェル内から、という名前のデータベースを作成するには、以下のSQL文を実行する
wordpress
、ユーザーの名前
wordpressuser
して、ユーザーに必要なすべての権限を付与します:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
上記のコマンドを実行すると、WordPressインスタンスで使用される新しいMySQLデータベースとユーザーアカウントが作成されます。
PHPのインストール
Ubuntu 18.04のデフォルトのPHPバージョンであるPHP 7.2は、WordPressで完全にサポートされ、推奨されています。
PHPおよび必要なすべてのPHP拡張機能をインストールするには、次のコマンドを実行します。
sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
私たちは、Webサーバーとしてnginxのを使用することになりますので、私たちはPHP-FPMをインストールしました。
インストールプロセスが完了すると、PHP-FPMサービスが自動的に開始されます。
Wordpressをダウンロードする
Wordpressアーカイブをダウンロードする前に、まずWordPressファイルを保持するディレクトリを作成します。
sudo mkdir -p /var/www/html/example.com
私たちの次のステップは、次のwgetコマンドを使用してWordPressのダウンロードページからのWordPressの最新バージョンをダウンロードすることです。
cd /tmp
wget
ダウンロードが完了すると、WordPressのアーカイブを展開し、ドメインのドキュメントルートディレクトリに解凍したファイルを移動します。
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
最後に、我々は、Webサーバーは、サイトのファイルやディレクトリへのフルアクセスを持つことができるように、適切な権限を設定する必要があります。
NginxとPHPの両方が
www-data
ユーザーおよびグループとして実行されているため、正しい所有権を設定するには、次のchownコマンドを実行します。
sudo chown -R www-data: /var/www/html/example.com
Nginxの構成
このチュートリアルの前提条件を確認していない場合は、すでにSSL証明書付きのNginxがシステムにインストールされているはずです。
私たちのWordPressのインスタンスの新しいサーバブロックを作成するために、我々は公式nginxのサイトからnginxのレシピを使用します。
テキストエディターを開き、次のファイルを作成します。
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
WordPressのドメインでexample.comを交換し、SSL証明書ファイルへの正しいパスを設定することを忘れないでください。 この構成で使用されるスニペットは、このガイドで作成されます。
sites-enabled
ディレクトリへのシンボリックリンクを作成して、サーバーブロックを有効にします。
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Nginxサービスを再起動する前に、構文エラーがないことを確認するテストを行います。
sudo nginx -t
エラーがない場合、出力は次のようになります。
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
次のように入力してNginxを再起動できます。
WordPressインストールの完了
今Wordpressのがダウンロードされ、サーバーの構成が完了したことを、私たちは、ウェブインタフェースを介してインストールを完了することができます。
ブラウザを開き、ドメインを入力すると、次のような画面が表示されます。
ここから、新しいテーマとプラグインをインストールして、WordPressインストールのカスタマイズを開始できます。
結論
おめでとう、あなたは成功し、あなたのUbuntu 18.04サーバー上でnginxのでワードプレスをインストールしました。 WordPressの最初のステップは、WordPressの使用を開始する方法について詳しく知るための出発点として適しています。
UbuntuのワードプレスMySQLのmariadb CMS nginxのUbuntuの18.04でジェンキンスのインストール方法

このチュートリアルでは、Jenkins Debianパッケージリポジトリを使用してUbuntu 18.04マシンにJenkinsをインストールする方法を示します。 Jenkinsは、継続的インテグレーションと継続的配信(CI / CD)パイプラインを簡単にセットアップできるオープンソースの自動化サーバーです。
Ubuntuの18.04でプレックスメディアサーバーをインストールする方法

このチュートリアルでは、Ubuntuの18.04でプレックスメディアサーバーをインストールする手順を見ていきます。 Plexは、ビデオ、音楽、写真のコレクションを整理し、いつでもどこからでもすべてのデバイスにストリーミングできるストリーミングメディアサーバーです。
Ubuntuの18.04にlempスタックをインストールする方法

この一連のチュートリアルでは、Nginxのインストール方法、Nginxサーバーブロックの作成方法、無料のLet's Encrypt SSL証明書の生成方法、MySQLのインストールと保護、PHP 7.2のインストール方法について説明します。