LAMPスタックは、Linux、Apache、MariaDB、およびPHPスタックの略です。主にウェブサイトやブログのホスティングに使用されます。
ここでは、CentOS 7 /RHEL7にLAMPスタックをインストールする方法を説明します。
LAMPスタックのインストール
Linuxのインストール
CentOS 7 /RHEL7のステップバイステップインストールに関する記事です。
これでLinuxができました。次は、Apache、MySQL、およびPHPをLinuxにインストールします。 1つずつインストールしましょう。
Apacheのインストール
Apacheのパッケージ名はhttpdです。 YUMコマンドを使用してhttpdパッケージをインストールします。
yum install -y httpd
次のコマンドを使用してApacheサービスを開始します。
systemctl start httpd
起動するたびにApacheWebサーバーが自動的に起動するようにします。
systemctl enable httpd
HTTPリクエストを許可するようにファイアウォールを構成します。
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
すべてが正しくインストールされていることを確認するために、Apacheをテストして正しく機能していることを確認します。任意のWebブラウザを開き、Webアドレスに次のように入力します。
http:// localhostまたは
http://your.ip.adr.ess「Testing123」というWebページが表示されます。これにより、Apacheが正常に機能していることが確認されます。
CentOSではApacheのデフォルトのドキュメントルートは/var/ www / htmlで、メインの構成ファイルは/etc/です。 httpd / conf/httpd.conf。 Apacheの追加の構成は、/ etc / httpd /conf.d/ディレクトリーに保管されています。MariaDBのインストール
CentOS / RHELでは、MySQLがデフォルトのデータベースとしてMariaDBに置き換えられました。
CentOS 7/RHELはMariaDBv5.5を出荷します。このバージョンは2020年4月にサポートが終了します。そのため、LAMPスタック用のMariaDBの代わりにMariaDB v10.4をインストールするか、MySQLv8.0をインストールすることをお勧めします。MariaDBをインストールするには、次のコマンドを使用します。
yum install -y mariadb mariadb-server
以下のコマンドを使用してMariaDBサービスを開始します。
systemctl start mariadb
起動のたびにMariaDBを起動させるため。ターミナルで次のように入力し、Enterキーを押します。
systemctl enable mariadb
Nexは、mysql_secure_installationコマンドを使用してMariaDBを安全にすることです。
このプログラムを使用すると、次の方法でMariaDBインストールのセキュリティを向上させることができます。
- rootアカウントのパスワードを設定できます。
- ローカルホストの外部からアクセスできるルートアカウントを削除できます。
- 匿名ユーザーアカウントを削除できます。
- テストデータベース(デフォルトでは、匿名ユーザーも含めてすべてのユーザーがアクセスできます)と、test_で始まる名前のデータベースに誰でもアクセスできる特権を削除できます。
mysql_secure_installation
出力:
PHPのインストール
デフォルトでは、ApacheサーバーはHTML言語のみをサポートし、PHPはサポートしません。 MariaDBのサポートとともにPHPパッケージをインストールします。
PHP v5.4(サポート終了)
CentOSベースリポジトリで利用可能なPHPバージョン(v5.4)は、すでにサポートが終了しています。
PHP v7.3
最新バージョンのPHP(v7.3)を提供するサードパーティのリポジトリであるRemi。 Remiリポジトリを有効にするには、Remiリポジトリ自動構成パッケージをインストールします。
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y --enablerepo=remi-php73 php php-cli php-mysqlnd
PHPのインストール後にサーバーを再起動する必要があります。これを行うには、ターミナルで次のように入力します。
systemctl restart httpd
LAMPスタックのテスト
PHPをテストするには、.phpファイルをApacheのデフォルトディレクトリに配置します。
echo "<?php phpinfo()?>" > /var/www/html/info.phpこのファイルには、インストールされているPHPのバージョン、PHP拡張機能の詳細など、PHPのインストールに関する多くの有用な情報が表示されます。
次に、Webブラウザを開き、Webアドレスに次のように入力します。
http://localhost/info.phpまたは
http://you.ip.addr.ess/info.phpページは次のようになります:
ブラウザを下にスクロールしてモジュールセクションに移動し、MariaDBのサポートを確認します。以下のような画面が表示されます。
結論
それで全部です。これで、LAMPスタックがCentOS 7 / RHEL 7に正常にインストールされました。データベース管理システムを初めて使用する場合は、phpMyAdminをインストールしてWebブラウザーでデータベースを管理することを検討してください。また、安全な通信のためにLet’sEncryptSSL証明書をインストールします。