このチュートリアルでは、Ubuntu20.04にWordPressをインストールする方法を紹介します。また、Apache Webサーバー、MySQLデータベースサーバー、PHP 7.4のインストールなど、完全に機能するLAMPスタックをインストールして構成する方法についても説明します。
WordPressは、世界で最も人気のあるものの1つですが、 世界で最も人気のあるコンテンツ管理システム(CMS)。これは完全にPHPで構築された無料のオープンソースプラットフォームであり、ブログ、ビジネスWebサイト、eコマースストアなどを運営するために何百万もの人々によって使用されています。詳細なテーマ、数千のプラグイン、巨大なコミュニティなどの機能を備えたWordPressは、おそらくWebサイトの構築に選択できる最もユーザーフレンドリーなCMSです。インストールは非常に簡単です。このチュートリアルの手順に厳密に従うだけで、WordPressWebサイトをすぐに稼働させることができます。
要件:
- このチュートリアルでは、UbuntuVPSを使用します。私たちのUbuntuVPSホスティングには、完全に機能するLAMPスタックがすでにプリインストールされています。ただし、クリーンなサーバーでこれを行う場合に備えて、必要なすべての手順を実行し、LAMPスタックを自分でインストールして構成する方法を示します。
- 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。すべてのVPSには、追加費用なしで完全なルートアクセスが付属しています。
- WordPressサイトにアクセスするための有効なドメイン名(オプション)
始める前に、rootユーザーとして(または管理者アカウントを使用して)SSH経由でVPSに接続し、システムソフトウェアを利用可能な最新バージョンに更新しましょう。
ユーザーrootとしてSSH経由でサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。デフォルトのSSHポートは22です。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
sudo apt-get update sudo apt-get upgrade
WordPressのインストールを進める前に、サーバーを準備し、LAMPスタックをセットアップする必要があります。 LAMPスタックは、WordPressなどのPHPで構築された動的なWebサイトをホストできるようにするために、サーバーに必要なソフトウェアの組み合わせです。 LAMPの頭字語はLの略です inuxオペレーティングシステム、 A pache Webサーバー、 M ySQLデータベースサーバーとP HP。サーバーに動作中のLAMPセットアップがすでにインストールされている場合は、これをスキップして、このチュートリアルの次のステップに進むことができます。
1。 ApacheWebサーバーをインストールします
Apacheは、高速で安全なWebサーバーであり、世界で最も人気があり、広く使用されているWebサーバーの1つです。その使いやすさは、WebサーバーやWebサーバーホスティングから始めるときに非常に魅力的です。
Apache Webサーバーをインストールするには、次のコマンドを実行します。
sudo apt install apache2
インストールが完了したら、システムの起動時にApacheサービスが自動的に開始されるようにします。次のコマンドでそれを行うことができます:
sudo systemctl enable apache2
Apacheが実行されていることを確認するには、次のコマンドを実行します。
sudo systemctl status apache2
Webブラウザを開いて、サーバーのIPアドレスを入力することもできます(例:http://your_server_ip_address
)。 Apacheが正常にインストールされると、Apacheのデフォルトのウェルカムページが表示されます。
2。 MySQLデータベースサーバーをインストールします
次のステップは、WordPressサイトのデータストレージに使用されるMySQLデータベースサーバーをインストールすることです。
MySQLデータベースサーバーをインストールするには、次のコマンドを入力します。
sudo apt install mysql-server
インストール中に、MySQLrootユーザーのパスワードを入力するように求められます。必ず強力なパスワードを入力してください。
MySQLインストールのセキュリティをさらに向上させ、MySQL rootユーザーのパスワードを設定するには、mysql_secure_installation
を実行する必要があります。 スクリプトを作成し、画面の指示に従います。以下のコマンドを実行して、システムを構成します。
sudo mysql_secure_installation
プログラムが現在のMySQLルートパスワードの入力を求めてきた場合は、MySQLのインストール時にデフォルトでパスワードが設定されていないため、[Enter]キーを1回押すだけです。
さらにいくつかの質問が画面に表示されます。はいで回答することをお勧めします 文字「Y」を入力して、すべての人に:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
また、MySQLが起動時に次のように起動できるようにする必要があります:
sudo systemctl enable mysql
3。 PHP7.4をインストールする
LAMPスタックセットアップの最後のステップは、PHPをインストールすることです。 WordPressはPHPベースのCMSであるため、WordPressサイトの動的コンテンツを処理するにはPHPが必要です。
Ubuntu20.04にはデフォルトでPHP7.4が付属しています。 PHPがApacheおよびMySQLインスタンスに接続して通信できるようにするために、いくつかの追加モジュールも必要になります。必要なMySQLおよびApacheモジュールと一緒にPHPをインストールするには、次のコマンドを実行します。
sudo apt install php libapache2-mod-php php-mysql
WordPressとそのプラグインの多くは、手動でインストールする必要があるPHP拡張機能を使用しています。このセクションはオプションですが、基本的なPHPインストールではアクセスできないWordPress機能にアクセスできます。このコマンドを実行するだけで、パッケージがインストールされます。
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
PHP 7.4が正常にインストールされていることを確認するには、次のコマンドを実行します。
php -v
画面に次の出力が表示されます。
PHP 7.4.3 (cli) (built: May 5 2020 12:14:27) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
LAMP環境が完全にセットアップされたので、WordPressのインストールを続行できます。まず、WordPressインストールファイルをダウンロードして、デフォルトのWebサーバードキュメントのルートディレクトリである/var/www/html
に配置します。 。
次のコマンドを使用して、このディレクトリに移動できます。
cd /var/www/html
これで、次のコマンドを使用して最新のWordPressインストールをダウンロードできます。
wget -c http://wordpress.org/latest.tar.gz
次に、次のコマンドでファイルを抽出します:
tar -xzvf latest.tar.gz
抽出されたWordPressファイルはwordpress
に配置されます サーバーの次の場所にあるディレクトリ/var/www/html/wordpress
これらのファイルの所有者は、システムで実行されているWebサーバーのユーザーである必要があります。この例では、Apache Webサーバーを使用しており、Apacheはwww-data
として実行されます。 Ubuntu20.04のユーザー。所有者を変更し、これらのファイルに適切な権限を設定するには、次のコマンドを実行する必要があります。
sudo chown -R www-data:www-data /var/www/html/wordpress
次に、WordPressサイト用のMySQLユーザーとデータベースを作成します。次のコマンドを使用してMySQLサーバーにログインし、MySQLのrootパスワードを入力します。
mysql -u root -p
WordPressインストール用の新しいデータベースを作成するには、次のコマンドを実行します。
CREATE DATABASE wordpress_db; CREATE USER wordpress_user@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost; FLUSH PRIVILEGES; exit;
必要に応じて、データベース名(wordpress_db)とMySQLユーザー名(wordpress_user)を独自の名前に置き換えることができます。また、必ず「strong-password」を実際の強力なパスワードに置き換えてください。
データベースが作成されたら、この情報をWordPress構成ファイルに追加する必要があります。
/var/www/html/wordpress
内にいることを確認してください ディレクトリ:
cd /var/www/html/wordpress
次に、次のコマンドを実行して、サンプル構成ファイルの名前を変更します。
mv wp-config-sample.php wp-config.php
次に、お気に入りのテキストエディタでwp-config.phpファイルを開きます。例:
nano wp-config.php
そして、データベース設定を更新して、wordpress_db
を置き換えます 、wordpress_user
およびstrong_password
あなた自身の詳細で:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */define('DB_NAME', 'wordpress_db'); /** MySQL database username */define('DB_USER', 'wordpress_user'); /** MySQL database password */define('DB_PASSWORD', 'strong-password'); /** MySQL hostname */define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');
ファイルを保存して終了します。
これが完了すると、http://your_server_ip_address/wordpress
にあるブラウザの画面の指示に従って、WordPressページにアクセスしてインストールを完了することができます。
Apache仮想ホストを構成する
有効なドメイン名があり、それを使用してWordPressインスタンスにアクセスする場合は、新しいApache仮想ホストファイルを作成する必要があります。 mydomain.com
を使用してWordPressにアクセスするとします。 ドメイン名。 mydomain.com
が表示される場所 チュートリアルに表示されます。すべてが正しく名前が付けられていることを確認するために、必ずドメイン名に置き換えてください。
まず、次のコマンドを実行して、仮想ホスト構成ファイルを作成します:
nano /etc/apache2/sites-available/mydomain.com.conf
そして、次のコンテンツをファイルに追加します(mydomain.com
を置き換えることができます 実際のドメイン名で):
<VirtualHost *:80> ServerAdmin [email protected] ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/html/wordpress ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined </VirtualHost>
作成した仮想ホストを有効にするには、次のコマンドを実行します。
a2ensite mydomain.com.conf
これを行う別の代替方法は、/etc/apache2/sites-enabled
に仮想ホストのシンボリックリンクを作成することです。 :
ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/
上記のいずれかの方法を使用して仮想ホストを有効にしたら、ApacheWebサーバーを再起動する必要があります。
systemctl restart apache2
DNSレコードが適切に構成されていて、ドメインがサーバーを指している場合は、http://mydomain.com
と入力して、DNSレコードを使用してWordPressインストールにアクセスできます。 ブラウザで次の画面が表示されます:
言語を選択して、[続行]をクリックします。
メインのインストール画面で、サイトのタイトル、ユーザー名、パスワード、メールアドレスなどの希望する情報を入力し、[WordPressのインストール]をクリックします。
WordPressが正常にインストールされ、以前に設定した情報を使用して管理ダッシュボードにログインできるようになったことを通知します。
ログインに成功すると、WordPressダッシュボードページが表示されます:
おめでとう! WordPressがサーバーに正常にインストールされました。これで、ニーズに応じてサイトの構築とカスタマイズを開始できます。
もちろん、最適化されたWordPressホスティングサービスのいずれかを使用する場合は、Ubuntu 20.04にLAMPスタックを備えたWordPressをインストールする必要はありません。その場合は、専門のシステム管理者に、Ubuntu20.04にWordPressをインストールするよう依頼するだけです。 LAMPスタックまたはその他の任意のWebホスティングスタック。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。この投稿が気に入った場合は、Ubuntu20.04にPHP7.4でLAMPをインストールする方法もお読みください。
PS。 この投稿が気に入った場合は、Ubuntu 20.04にLAMPスタックを使用してWordPressをインストールする方法について、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。