このチュートリアルでは、LAMPサーバーをLinux Mint 19にインストールする方法を説明します。知らない人のために、LAMP(サーバースタック)はフル機能を備えています。 Apacheとして知られる最も人気のあるWebサーバー、最も人気のあるデータベースサーバーMariaDB、およびPHPとして知られる最も人気のあるオープンソースWebプログラミング言語を含むスタック。すべてのコンポーネントは無料のオープンソースソフトウェアであり、この組み合わせは動的Webの構築に適しています。 LAMPスタックは、世界で最も人気のあるサーバー構成の1つです。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Linux Mint 19(Tricia)サーバーにLAMPサーバーを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Linux Mint 19(Tricia)
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
LinuxMint19にLAMPサーバーをインストールする
ステップ1.以下のチュートリアルを実行する前に、次のapt
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
sudo apt update
ステップ2.Apacheをインストールします。
Apache Webサーバーをインストールし、以下に示すコマンドを入力します。
sudo apt install apache2
インストールが完了したら、次を実行します:
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
ステップ3.MariaDBをインストールします。
この次のステップでは、次のコマンドを入力してMariaDBデータベースサーバーをインストールする必要があります。
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
次に、キーをインポートしてMariaDBリポジトリを追加します:
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.3/ubuntu bionic main'
最後に、構成されているすべてのソースからパッケージ情報を更新しましょう:
sudo apt update sudo apt install mariadb-server
MariaDBが正しくインストールされていることを確認しましょう。シェルで次のように入力します:
mysql -V
インストール後、MariaDBが自動的に起動します。ステータスを確認するには、次のコマンドを入力します。
sudo systemctl status mariadb
- デフォルト設定からMariaDBを保護します。
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全な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!
MariaDBにログインするには、次のコマンドを使用します(MariaDBデータベースにログインするために使用するコマンドと同じであることに注意してください):
mysql -u root -p
また、新しいデータベース、ユーザーを作成し、データベースに特権を割り当ててみてください:
## CREATE DATABASE MariaDB [(none)]> CREATE DATABASE mydb; ## CREATE USER ACCOUNT MariaDB [(none)]> CREATE USER 'dbusers'@'localhost' IDENTIFIED BY 'your-secret-passwd'; ## GRANT PERMISSIONS ON DATABASE MariaDB [(none)]> GRANT ALL ON mydb.* TO 'dbusers'@'localhost'; ## RELOAD PRIVILEGES MariaDB [(none)]> FLUSH PRIVILEGES;
次に、MariaDBデータベースサーバーを再起動し、次を使用してシステムの起動時にサーバーを起動できるようにします。
sudo systemctl restart mariadb sudo systemctl enable mariadb
ステップ4.PHPをインストールします。
PHP 7.3をインストールするために外部PPAを追加します。ただし、最初に、次の必要なパッケージをインストールする必要があります。
sudo add-apt-repository ppa:ondrej/php
次に、PHP 7.3と最も一般的に使用される拡張機能のいくつかをインストールします:
sudo apt install php7.3 php7.3-cli php7.3-common php7.3-fpm php7.3-opcache php7.3-curl php7.3-mbstring php7.3-mysql php7.3-zip php7.3-xml
- PHPバージョンのインストールを確認します。
完了したら、次のコマンドを使用して、PHP7.3の最新の安定したリリースがシステムにインストールされていることを確認できます。
php -v
PHPをテストするには、以下の内容でinfo.phpという名前のテストファイルを作成します。ファイルを保存し、ファイルを参照して、PHPが機能しているかどうかを確認します。
nano /var/www/html/info.php
<?php phpinfo(); ?>
おめでとうございます!LAMPスタックが正常にインストールされました。LinuxMint19 TriciaシステムにLAMP(Apache、MariaDB、およびPHP)をインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプまたは有用な情報については、 Apache、MariaDB、およびPHPの公式Webサイトを確認することをお勧めします。