Debian および Ubuntu に Apache を使用して WordPress をインストールする方法
Apache や WordPress の紹介文を書いても役に立ちません。両方を組み合わせると、最もよく使用されるオープンソース Web サーバーの 1 つであるためです。 現在のインターネットでは、実際に Apache は世界の Web サーバーの 36.9% で実行され、WordPress は 6 台に 1 台で実行されています。 ウェブサイト – MYSQL および PHP を備えた Apache は、WordPress パブリッシング コンテンツ管理の動的サーバー ゲートウェイ インターフェイスを提供します。 。
このトピックでは、Linux、Apache、MySQL/MariaDB を表す LAMP 上に最新バージョンの WordPress をインストールするために必要な手順について説明します。 、Debian、Ubuntu、Linux Mint 上の PHP および PhpMyAdmin、基本的なApache 仮想ホスト構成コマンドラインまたはPhpMyAdmin Web インターフェイスを介した MySQL データベース アクセスが可能ですが、DNS サーバーによって提供される IP 名マッピングなどの他の重要なネットワーク サービス構成はカバーされておらず、基本的なシステム ホスト ファイルを使用するだけであることに注意してください。 IP 名トランザクション (DNS クエリ) 用。
また、前方設定はほぼすべてのDebian システムで利用できますが、わずかな違い (ほとんどは Apache パスに関するものです) があり、適切なタイミングで記載されます。
ステップ 1: サーバーの基本構成
1. まず第一に、ネットワーク上には権限のある DNS サーバーが存在しないため、このセットアップには Apache 仮想ホスト が使用されます。任意のブラウザから実際のドメイン名と同様にアクセスできるようにするには、サーバー IP を仮想 (偽) ドメイン名にマップする必要があります。
このジョブを完了するには、ローカル サーバーで「/etc/hosts
」を開いて編集し、「127.0.0.1 localhost」行の末尾にある優先ドメイン名を編集します。私の場合、ドメイン名を「wordpress.lan」としました。
sudo nano /etc/hosts
レコードが追加された後、新しいドメイン名に対して ping コマンドを発行してテストできます。
ping wordpress.lan
2. サーバーが運用用に設計されており、コマンド ラインからのみ実行される (そうすべきである) 場合、ネットワーク上の Windows ステーションから WordPress ドメインにアクセスする必要がある場合は、メモ帳で開いて変更します。 Windows ホスト ファイルは「C:\Windows\System32\drivers\etc
」パスにあり、最後の行にApache Server LAMP IP と仮想ドメイン名を追加します。
もう一度、WordPress ドメイン名に対して ping コマンド ラインを発行すると、サーバーから応答が返されます。
サーバーへの LAMP スタックのインストール
3. 次に、LAMP スタックをインストールします。次の 'apt-get' コマンドを実行して Apache をインストールします。 >、MySQL、およびPHP。
sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client
PhpMyAdmin 管理ツールのインストール
4. MySQL コマンド ラインに詳しい場合は、この手順をスキップできます。そうでない場合は、MySQL データベースの管理に役立つツールである PhpMyAdmin Web インターフェイスをインストールします。
次のコマンド ラインを実行し、Apache Web サーバーを選択し、dbconfig-common
を使用して PHPMyAdmin のデータベースを構成しないでください。
sudo apt-get install phpmyadmin
5. PhpMyAdmin をインストールしたら、Web ブラウジングにアクセスできるようにします。そのためには、Apache Web サーバーが構成ファイルを読み取る必要があります。
PhpMyAdmin を有効にするには、'apache.conf'
の PhpMyAdmin 設定を 'conf-available'
Apache パスにコピーし、新しい設定を有効にする必要があります。
このためには、Ubuntu およびLinux Mint システムで次の一連のコマンドを実行します。
sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/
sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
Debian システムでは、次のコマンドを実行します。
sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/
sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
6. PhpMyAdmin にアクセスするには、Web ブラウザを開いて、以下のアドレスに移動します。
http://IP-Address-or-Domain/phpmyadmin/
ドメインの Apache 仮想ホストの作成
7. 次のステップは、WordPress の新しいドメインをホストするApache Web サーバー上に 仮想ホスト を作成することです。新しい仮想ホストを作成してアクティブにするには、テキスト エディタを開いて、'/etc/apache2 に、思わせぶりな名前の新しいファイル
パスを追加します。'wordpress.conf'
を作成します。次のコマンドを実行して、/sites-available/'
sudo nano /etc/apache2/sites-available/wordpress.conf
ファイルの最後に次のディレクティブを追加します。ファイルを保存して閉じます。
<VirtualHost *:80>
ServerName wordpress.lan
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
次に、このコマンドを使用して新しい仮想ホストをアクティブ化します。
sudo a2ensite wordpress.conf
sudo systemctl reload apache2
8. 今後発生する Apache エラーを回避するには、ServerName FQDN が開いているメイン設定ファイル '/etc/apache2/apache2.conf'
が欠落していることに関するものを追加します。ファイルの最後に次の行を追加し、サービスを再起動します。
ServerName wordpress.lan
9. apache2 サービスを再起動します。
sudo systemctl restart apache2
ドメイン用のWordPressデータベースの作成
10. ここで、WordPress の新しいデータベースと新しいデータベース ユーザーを作成します。これを行うには 2 つの方法があります。MySQL コマンド ラインを使用する方法 (これが最も安全な方法でもあります)、または PhpMyAdmin Web ツールを使用する方法です。このトピックでは、コマンドラインの方法について説明します。
ただし、まず最初に、次のセキュリティ スクリプトを実行して MySQL インストールを安全にし、すべての質問に YES
と答えて SQL データベースのセキュリティ設定を強化する必要があります。
sudo mysql_secure_installation
11. 次に、root ユーザーとして mysql
シェルに接続して、WordPress データベースを実際に作成します。
sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
ドメインへの WordPress のインストール
12. Apache の厄介なサーバー構成がすべて作成され、MySQL データベースと管理ユーザーが作成されたら、実際にボックスに WordPress のインストールを実行します。
まず、次の wget コマンドを発行して、最新の WordPress アーカイブをダウンロードします。
wget http://wordpress.org/latest.tar.gz
13. 次に、WordPress アーカイブを抽出し、抽出されたすべてのファイルを Apache 仮想ホスト DocumentRoot にコピーします。これは、Ubuntu 上の '/var/www/html'
になります。 > およびLinux Mint システム。
sudo tar xvzf latest.tar.gz
sudo cp -r wordpress/* /var/www/html
Debian システムでは、次のコマンドを実行します。
sudo tar xvzf latest.tar.gz
sudo mkdir -p /var/www/html
sudo cp -r wordpress/* /var/www/html
14. WordPress インストーラーを開始する前に、Apache および MySQL サービスが実行されていることを確認し、「wp-config.php」エラー ファイルの作成を避けるために次のコマンドも実行します。後で変更を元に戻します。
sudo service apache2 restart
sudo service mysql restart
sudo chown -R www-data /var/www/html
sudo chmod -R 755 /var/www/html
15. ブラウザを開き、HTTP プロトコルを使用してサーバーの IP または仮想ドメイン名を URL に入力します。
http://wordpress.lan/index.php
http://your_server_IP/index.php
16. 最初のプロンプトで言語を選択し、続行をクリックします。
17. 次の画面で、MySQL wordpress データベース名、ユーザー、パスワード、ホストを入力し、送信をクリックします。
18. インストーラーが MySQL データベースに正常に接続し、「wp-config.php」ファイルの作成が完了したら、「実行」ボタンを押してインストールします。 WordPress インストーラーにサイト タイトル、ブログの管理者ユーザー名とパスワード、電子メール アドレスを入力し、最後に WordPress をインストールをクリックします。
19. インストールが完了したら、管理者資格情報を使用して新しい WordPress Web サイトのブログにログインし、ダッシュボードからブログのカスタマイズを開始したり、何百万もの読者向けに新しい記事を追加したりできます。世界中でも、あなただけでも!
20. もう 1 つの最後のステップは、'/var/www/html
' ディレクトリとファイルのアクセス許可に加えられた変更を元に戻すことです。
sudo chown -R root /var/www/html
Debian、Ubuntu、Linux Mint、そして何よりもDebianに WordPress を完全にインストールするために必要な手順はこれですべてです。 > Apache Web サーバーを使用するベースの Linux ディストリビューションですが、それでも、この主題は非常に広大なので、基本的な部分のみがカバーされています。
完全な環境を構築するには、DNS サーバーをインストールして設定し、複雑な Apache ‘.htacccess’ ルールを有効にし、セキュリティで要求される場合は Web サーバーで SSL を強制する必要もあります。
WordPress で HTTPS を有効にする
21. WordPress ウェブサイトで HTTPS を強制したい場合は、図のように Let’s Encrypt から無料の SSL 証明書をインストールする必要があります。
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx
sudo certbot --apache
22. WordPress サイトが HTTPS を使用していることを確認するには、https://yourwebsite.com/
にある Web サイトにアクセスし、URL バーで鍵のアイコンを探します。または、https://www.ssllabs.com/ssltest/ でサイトの HTTPS を確認できます。