もっと詳しく

WordPress インターネット上で最も人気のあるコンテンツ管理システムの1つです。 これはオープンソースのCMSであり、ほとんどすべてのWebホスティングサービスでうまく機能するため、あらゆるタイプのWebサイトを構築するためにインストールおよび使用するのが最も簡単なものの1つです。

トラフィックの多いWebサイトでは、通常のWebホスティングよりもVPS(仮想プライベートサーバー)にWordPressをインストールすることをお勧めします。

ここでは、Ubuntu22.04にApacheを使用してWordPressをインストールする方法を説明します。

LAMPスタックを設定する

以下のリンクをたどって、DebianシステムにLAMPスタックをインストールします

Ubuntu 22.04にAMP(Apache、MariaDB、およびPHP)をインストールします

WordPress用にPHPを設定する

WordPressをインストールするには、いくつかの拡張機能が必要です。 したがって、を使用してそれらをインストールします apt 指図。

sudo apt install -y php-curl php-xml php-common php-imagick php-json php-mbstring php-mysql php-zip php-bcmath php-gd

さらに、要件に基づいてPHP値を変更する必要がある場合があります。 今すぐ以下の値から始めて、必要に応じて後で値を増減できます。

max_connection_time = 300

upload_max_filesize = 64M

post_max_size = 64M

sudo sed -i 's/^max_execution_time = .*/max_execution_time = 300/g' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^upload_max_filesize = .*/upload_max_filesize = 64M/g' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^post_max_size = .*/post_max_size = 64M/g' /etc/php/8.1/apache2/php.ini

Apache仮想ホストのセットアップ

WordPressインストール用のApache仮想ホストの作成から始めます。 通常、仮想ホストファイルには、ドメイン名、ポート番号、ドキュメントルート、ログの場所、高速CGIなどが含まれます。

次のように仮定します。

ドメイン名: www.itzgeek.net
ポート番号: 80
ドキュメントルート: /var/www/html/www.itzgeek.net/

まず、仮想ホスト構成ファイルを作成します。

sudo nano /etc/apache2/sites-available/www.itzgeek.net.conf

次に、次の仮想ホスト情報を上記の構成ファイルに配置します。 変更する必要があります ServerName および要件に応じたその他の値。

<VirtualHost *:80>

   ServerName itzgeek.net
   ServerAlias www.itzgeek.net
   ServerAdmin admin@itzgeek.net
   DocumentRoot /var/www/html/www.itzgeek.net


   ErrorLog ${APACHE_LOG_DIR}/www.itzgeek.net_error.log
   CustomLog ${APACHE_LOG_DIR}/www.itzgeek.net_access.log combined


   <Directory /var/www/html/www.itzgeek.net>
      Options FollowSymlinks
      AllowOverride All
      Require all granted
   </Directory>

</VirtualHost>

次に、WordPressファイルを配置するためのドキュメントルートディレクトリを作成します。

sudo mkdir -p /var/www/html/www.itzgeek.net/

次に、仮想ホストとSSLを有効にして、モジュールを書き換えます。

sudo a2ensite www.itzgeek.net

sudo a2enmod rewrite ssl

最後に、Apacheサービスを再起動します。

sudo systemctl restart apache2

WordPressのSSL証明書を設定する予定がない場合は、WordPressの直接インストールに進んでください。

Let’sEncryptSSL証明書をインストールします

DNSレコードを作成する

ドメインレジストラのDNS管理ページにアクセスし、ドメインのAおよびCNAME(wwwサブドメインを使用する場合)レコードを作成します。 通常、WordPressWebサイト用に2つのレコードを作成する必要があります。

  1. www以外のドメイン名(例:itzgeek.net)>> A サーバーIPへのレコードポイント
  2. wwwドメイン名(例:www.itzgeek.net)>> CNAME itzgeek.netへの記録ポイント

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証明書をインストールする

使用 certbot Let’sEncryptSSL証明書を生成してApacheWebサーバーにインストールするコマンド。

sudo certbot --apache

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のインストールが完了するのを待ちます。

www以外のHTTPリクエストをApacheを使用してwwwHTTPSにリダイレクトする

Certbotクライアントは、トラフィックをHTTPからHTTPSWebサイトにリダイレクトするために必要なルールを配置します。

1. http://itzgeek.net >> https://itzgeek.net

2. http://www.itzgeek.net >> https://www.itzgeek.net

ご覧のとおり、最初のドメインは、Certbotによって設定されたルールでwwwHTTPSに到達していません。 したがって、必要に応じて、www以外のHTTPからwww HTTPSドメインにトラフィックをリダイレクトするルールを手動で追加する必要があります。つまり、http://itzgeek.net>>https://www.itzgeek.netです。

SSL証明書の自動更新

Certbotクライアントには、SSL証明書を自動的に更新するsystemdサービスが付属しています。 したがって、証明書を手動で更新する必要はありません。

Ubuntu22.04にApacheを使用して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の最新バージョンをダウンロードする を使用したファイル wget 指図。

wget https://wordpress.org/latest.tar.gz

次に、ダウンロードしたファイルを解凍します。

tar -zxvf latest.tar.gz

次に、ファイルをWebサイトのドキュメントルートディレクトリに移動します。

sudo mv wordpress/* /var/www/html/www.itzgeek.net/

次に、WordPressディレクトリの所有権とグループを更新します。

sudo chown -R www-data:www-data /var/www/html/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

ApacheのWordPressウェブサイト
ApacheのWordPressウェブサイト

結論

それで全部です。 Ubuntu22.04にApacheを使用してWordPressをインストールする方法を学んだことを願っています。

The post WordPressとApacheをインストールし、Ubuntu22.04でSSLを暗号化しましょう appeared first on Gamingsym Japan.