WordPress インターネット上で最も人気のあるウェブサイトプラットフォームの1つです。 これは無料のオープンソースコンテンツ管理システムであり、ほとんどすべてのWebホスティングサービスでうまく機能し、オンラインコンテンツの公開にインストールして使用するのが最も簡単なシステムの1つです。
トラフィックの多いWebサイトでは、通常のWebホスティングでは不十分な場合があります。 したがって、WordPressをインストールするUbuntuVPSがあれば最高です。
ここでは、Ubuntu22.04にNginxを使用してWordPressをインストールする方法を説明します。
LEMPスタックをインストールする
以下のリンクをたどって、WordPressをインストールするためにUbuntuシステムにLEMPスタックをインストールします。
Ubuntu 22.04でLEMP(Nginx、MariaDB、およびPHP)をセットアップします
Nginxサーバーブロックのセットアップ
WordPressインストール用のサーバーブロックを作成することから始めます。 通常、サーバーブロックには、ドメイン名、ドキュメントルート、ログの場所、高速CGIなどが含まれます。
次のように仮定します。
ドメイン名: itzgeek.net、www.itzgeek.net
ポート番号: 80
ドキュメントルート: /usr/share/nginx/www.itzgeek.net/html
ログ: /usr/share/nginx/www.itzgeek.net/logs
サーバーブロック: /etc/nginx/conf.d/www.itzgeek.net.conf
UbuntuリポジトリからNginxをインストールした場合は、/の下にサーバーブロック構成ファイルを作成する必要があります。etc/nginx/sites-available
ディレクトリとWordPressファイルの下に /var/www/html
ディレクトリ
まず、サーバーブロック構成ファイルを作成します。
sudo nano /etc/nginx/conf.d/www.itzgeek.net.conf
次に、次のサーバーブロック情報を上記のファイルに配置します。 ただし、変更が必要な場合があります server_name
、 root
、 と fastcgi_pass
要件に応じた詳細。
server { server_name itzgeek.net www.itzgeek.net; root /usr/share/nginx/www.itzgeek.net/html; index index.php index.html; access_log /usr/share/nginx/www.itzgeek.net/logs/access.log; error_log /usr/share/nginx/www.itzgeek.net/logs/error.log; # Prevent access to hidden files location ~* /.(?!well-known/) { deny all; } # Prevent access to certain file extensions location ~.(ini|log|conf)$ { deny all; } # Enable WordPress Permananent Links location / { try_files $uri $uri/ /index.php?$args; } location ~ .php$ { include fastcgi_params; fastcgi_intercept_errors on; fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
次に、ドキュメントルートとログディレクトリを作成します。
sudo mkdir -p /usr/share/nginx/www.itzgeek.net/html/ sudo mkdir -p /usr/share/nginx/www.itzgeek.net/logs/
次に、以下のコマンドを使用して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およびPHP-FPMサービスを再起動します。
sudo systemctl reload nginx php8.1-fpm
無料のSSL証明書を使用してWordPressのインストールを保護したくない場合は、WordPressのインストールに直接進んでください。
WordPressのDNSレコードを作成する
ドメインレジストラポータルにアクセスして、ドメインのAおよびCNAME(wwwサブドメインを使用する場合はオプション)レコードを作成します。 通常、WordPressWebサイト用に2つのレコードを作成する必要があります。
- www以外のドメイン名(例:itzgeek.net)>> A サーバーIPへのレコードポイント
- wwwドメイン名(例:www.itzgeek.net)>> CNAME itzgeek.netへの記録ポイント
例:
Let’sEncryptSSL証明書をインストールします
Certbotクライアントをインストールします
ザ CertbotクライアントLet’s Encrypt SSL証明書のインストールに役立つ、Ubuntuオペレーティングシステムのスナップパッケージとして利用できるようになりました。 したがって、最初に、システムにsnapdデーモンをインストールします。
sudo apt update sudo apt install -y snapd
次に、更新を最新バージョンにスナップします。
sudo snap install core && sudo snap refresh core
最後に、以下のコマンドを使用してCertbotクライアントをインストールします。
sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot
SSL証明書をインストールする
以下のコマンドを使用して、NginxWebサーバーのLet’sEncryptSSL証明書を生成してインストールします。
sudo certbot --nginx
1.1。 メールアドレスを入力してください 緊急の更新およびセキュリティ通知に関する通知を受け取るため
2.タイプします Yキーを押してEnterキーを押します ACMEサーバーに登録するには
3.次のように入力します YまたはN EFFのニュース、キャンペーン、ニュースレターに関するメールを受信するため。
4. CertbotはWordPressドメインを自動的に検出し、許可を求めます HTTPSをアクティブ化 あなたのWordPressウェブサイトのために。 タイプ 1またはカンマで区切られた適切な数字 複数のウェブサイトがある場合。
Which names would you like to activate HTTPS for?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: itzgeek.net
2: www.itzgeek.net
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1,2
SSLのインストールが完了するのを待ちます。 これで、HTTPSを使用してWebサイトにアクセスできるようになります。
ノート: 今すぐWebサイトにアクセスすると、WordPressファイルをまだ配置していないため、403forbiddenエラーが発生します。
www以外のHTTPリクエストをNginxを使用してwwwHTTPSにリダイレクトします
www以外のHTTPサイトからWWWHTTPSサイト、つまりhttp://itzgeek.net>>https://www.itzgeek.netにトラフィックをリダイレクトするようにドメインリダイレクトを構成することもできます。
SSL証明書の自動更新
Certbotクライアントには、systemdを介してSSL証明書を更新するための自動更新機能があります。 したがって、証明書を手動で更新する必要はありません。
Ubuntu22.04にNginxを使用してWordPressをインストールする
WordPressデータベースを作成する
まず、MariaDB/MySQLデータベースサーバーにログインします。
sudo mysql -u root -p
次に、WordPressをインストールするためのデータベースと、データベースのユーザーとパスワードを作成します。
CREATE DATABASE wpdatabase; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword'; GRANT ALL PRIVILEGES ON wpdatabase.* TO 'wpuser'@'localhost'; EXIT
WordPressをダウンロード
まず、最新バージョンのをダウンロードします WordPressインストーラー 次のコマンドを使用します。
curl -O https://wordpress.org/latest.tar.gz
次に、ダウンロードしたファイルを解凍します。
tar -zxvf latest.tar.gz
次に、ファイルをWebサイトのドキュメントルートディレクトリに移動します。
sudo mv wordpress/* /usr/share/nginx/www.itzgeek.net/html/
次に、WordPressディレクトリの所有権とグループを更新します。
sudo chown -R www-data:www-data /usr/share/nginx/www.itzgeek.net/
WordPressをインストールする
ブラウザを開き、WordPress Webサイトのドメインにアクセスして、WordPressのインストールを実行します。
https:// your-wordpress-website
1.を選択します インストール言語 をクリックします 継続する
2.をクリックします さあ行こう!
3.を入力します WordPressデータベースの詳細 次にクリックします 送信
4.をクリックします インストールを実行します
5.を入力します WordPressのウェブサイト情報 次にクリックします WordPressをインストールする
6.をクリックします ログインする WordPressのインストールを管理するためにWordPress管理バックエンドにアクセスします。 または、次のURLにアクセスしてWordPressバックエンドにアクセスすることもできます。 https:// your-wordpress-website / wp-admin
WordPressウェブサイトにアクセスする
これで、ドメイン名を使用してサイトにアクセスできるようになります。
https:// your-wordpress-website
結論
それで全部です。 Ubuntu22.04にNginxを使用してWordPressをインストールする方法を学んだことを願っています。
The post Nginxを使用してWordPressをインストールし、Ubuntu22.04でSSLを暗号化しましょう appeared first on Gamingsym Japan.