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つのレコードを作成する必要があります。
- www以外のドメイン名(例:itzgeek.net)>> A サーバーIPへのレコードポイント
- 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
結論
それで全部です。 Ubuntu22.04にApacheを使用してWordPressをインストールする方法を学んだことを願っています。
The post WordPressとApacheをインストールし、Ubuntu22.04でSSLを暗号化しましょう appeared first on Gamingsym Japan.