GNU/Linux >> Linux の 問題 >  >> Ubuntu

LinuxMint20にLAMPスタックをインストールする方法

このチュートリアルでは、Linux Mint 20にLAMPスタックをインストールする方法を示します。知らなかった人のために、LAMP(サーバースタック)はフル機能のスタックを表しています。 Apacheと呼ばれる最も人気のあるWebサーバー、最も人気のあるデータベースサーバーMariaDB、およびPHPと呼ばれる最も人気のあるオープンソースWebプログラミング言語が含まれています。すべてのコンポーネントは無料のオープンソースソフトウェアであり、この組み合わせは動的Webページの構築に適しています。 。LAMPスタックは、世界で最も人気のあるサーバー構成の1つです。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Linux Mint 20(Ulyana)サーバーにLAMPスタックを段階的にインストールする方法を紹介します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Linux Mint 20(Ulyana)。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Linux Mint20UlyanaにLAMPスタックをインストールする

ステップ1.以下のチュートリアルを実行する前に、次のaptを実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:

sudo apt update

ステップ2.LinuxMint20にLAMPスタックをインストールします。

端末で以下のコマンドを実行して、LAMPサーバーをインストールします。

sudo apt install lamp-server^

続行しますか」というメッセージが表示されたら、 「Enter」を押します ’をクリックしてインストールを続行します。

Apache Webサーバーのテスト:

インストールが完了したら、次を実行します:

sudo systemctl start apache2.service
sudo systemctl enable apache2.service
  • ファイアウォールの構成

Apacheをインストールした後、HTTPおよびHTTPSポートを開くようにUFWファイアウォールルールを変更する必要があります。次のコマンドを実行します:

sudo ufw allow 'Apache Full'

変更を確認するには、次のコマンドを実行します:

$ sudo ufw status

Status: active
To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
Apache Full                ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Apache Full (v6)           ALLOW       Anywhere (v6)
  • Apacheのインストールを確認します。

Apache2は、/var/www/htmlからWebサイトのすべてのファイルを提供します ディレクトリ。お気に入りのブラウザを開き、以下のURLを開いて、Apacheのインストールを確認します。

http://your-ip-address

MySQLの構成:

インストール後、MySQLが自動的に起動します。ステータスを確認するには、次のコマンドを入力します。

sudo systemctl status mariadb
  • デフォルト設定からMySQLを保護します。

デフォルトでは、MySQLは強化されていません。mysql_secure_installationを使用してMySQLを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。

mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y
 ... Success!

Disallow root login remotely? [Y/n] y
 ... Success!

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...
Thanks for using MariaDB!

MySQLにログインするには、次のコマンドを使用します(MariaDBデータベースへのログインに使用するコマンドと同じであることに注意してください):

mysql -u root -p

また、新しいデータベース、ユーザーを作成し、データベースに特権を割り当ててみてください:

## CREATE DATABASE
MySQL [(none)]> CREATE DATABASE mydb;
 
## CREATE USER ACCOUNT
MySQL [(none)]> CREATE USER 'dbusers'@'localhost' IDENTIFIED BY 'your-secret-passwd';
 
## GRANT PERMISSIONS ON DATABASE
MySQL [(none)]> GRANT ALL ON mydb.* TO 'dbusers'@'localhost';
 
##  RELOAD PRIVILEGES
MySQL [(none)]> FLUSH PRIVILEGES;

次に、MariaDBデータベースサーバーを再起動し、次を使用してシステムの起動時にサーバーを起動できるようにします。

sudo systemctl restart mysql
sudo systemctl enable mysql

PHPのテスト:

インストールが完了したら、次のコマンドを使用して、PHP7.4の最新の安定したリリースがシステムにインストールされていることを確認できます。

php -v

PHPをテストするには、以下の内容でinfo.phpという名前のテストファイルを作成します。ファイルを保存し、ファイルを参照して、PHPが機能しているかどうかを確認します。

nano /var/www/html/info.php
<?php
phpinfo();
?>

PHPをテストする前に、Apache2を再起動して、変更が有効になっていることを確認してください:

sudo systemctl restart apache2

おめでとうございます!LAMPスタックが正常にインストールされました。LinuxMint20システムにLAMP(Apache、MariaDB、およびPHP)をインストールするためにこのチュートリアルを使用していただき、ありがとうございます。 Apache、MariaDB、およびPHPの公式Webサイトを確認することをお勧めします。


Ubuntu
  1. LinuxMint19にDockerをインストールする方法

  2. LinuxMint19にApacheをインストールする方法

  3. LinuxMint20にGrafanaをインストールする方法

  1. LinuxMint19にphpMyAdminをインストールする方法

  2. LinuxMint19にLAMPサーバーをインストールする方法

  3. LinuxMint19にWordPressをインストールする方法

  1. LinuxMint20にRedisをインストールする方法

  2. LinuxMint20にWordPressをインストールする方法

  3. LinuxMint20にDockerをインストールする方法