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

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

LAMPは、「Linux、Apache、MariaDB、およびPHP」の略で、Webアプリケーションをホストするために広く使用されている無料のオープンソースソフトウェアスタックです。 LAMPは、サーバーが動的なWebサイトおよびWebアプリケーションをホストできるようにするために一緒に使用される無料のソフトウェアソリューションのコレクションです。 LAMPスタックの各コンポーネントは、重要な機能を提供します。 Linuxは無料のオープンソースオペレーティングシステムであり、Apacheはリクエストを処理してWebページを提供するオープンソースWebサーバーであり、MySQLはアプリケーションデータを格納するためのオープンソースリレーショナルデータベース管理システムであり、PHPはオープンソーススクリプトです。 Apacheと連携して動的なWebページの作成を支援する言語。

この投稿では、LAMPスタックをOracleLinux8にインストールする方法について説明します。

前提条件

  • Atlantic.Netクラウドプラットフォーム上の新しいOracleLinux8サーバー
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてOracleLinux8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

ログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

dnf update -y

ステップ2– OracleLinux8にApacheWebサーバーをインストールする

dnf install httpd -y

次の出力が表示されます。

Oracle Linux 8 BaseOS Latest (x86_64)                                                                          31 MB/s |  44 MB     00:01    
Oracle Linux 8 Application Stream (x86_64)                                                                     29 MB/s |  33 MB     00:01    
Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64)                                     37 MB/s |  43 MB     00:01    
Last metadata expiration check: 0:00:12 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Dependencies resolved.
==============================================================================================================================================
 Package                       Architecture      Version                                                   Repository                    Size
==============================================================================================================================================
Installing:
 httpd                         x86_64            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                1.4 M
Installing dependencies:
 apr                           x86_64            1.6.3-12.el8                                              ol8_appstream                129 k
 apr-util                      x86_64            1.6.1-6.el8                                               ol8_appstream                105 k
 httpd-filesystem              noarch            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                 40 k
 httpd-tools                   x86_64            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                108 k
 mod_http2                     x86_64            1.15.7-3.module+el8.4.0+20024+b87b2deb                    ol8_appstream                154 k
 oracle-logos-httpd            noarch            84.5-1.0.1.el8                                            ol8_baseos_latest             29 k
Enabling module streams:
 httpd                                           2.4                                                                                         

Transaction Summary
==============================================================================================================================================
Install  7 Packages

Total download size: 2.0 M
Installed size: 5.4 M
Is this ok [y/N]: 

Apache Webサーバーがインストールされたら、Apacheサービスを開始し、システムの再起動時に開始できるようにします。

systemctl start httpd
systemctl enable httpd

次に、次のコマンドを使用して、Apacheサービスの実行ステータスを確認します。

systemctl status httpd

次の出力が表示されます。

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-05-03 06:01:07 EDT; 7s ago
     Docs: man:httpd.service(8)
 Main PID: 1689 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 23694)
   Memory: 25.1M
   CGroup: /system.slice/httpd.service
           ├─1689 /usr/sbin/httpd -DFOREGROUND
           ├─1690 /usr/sbin/httpd -DFOREGROUND
           ├─1691 /usr/sbin/httpd -DFOREGROUND
           ├─1692 /usr/sbin/httpd -DFOREGROUND
           └─1693 /usr/sbin/httpd -DFOREGROUND

May 03 06:01:07 oraclelinux8 systemd[1]: Starting The Apache HTTP Server...

次に、Webブラウザーを開き、URL http:// your-server-ipを使用してApacheテストページを確認します。 。次の画面にApacheテストページが表示されます。

ステップ3– OracleLinux8にMariaDBデータベースサーバーをインストールする

次のコマンドを使用してMariaDBサーバーをインストールできます。

dnf install mariadb-server -y

MariaDBパッケージがインストールされたら、MariaDBサービスを開始し、システムの再起動時に開始できるようにします。

systemctl start mariadb
systemctl enable mariadb

次に、次のコマンドを使用してMariaDBサービスのステータスを確認します。

systemctl status mariadb

次に、mysql_secure_installationスクリプトを実行して、MariaDBのインストールを保護する必要があります。

次のコマンドを使用して実行できます:

mysql_secure_installation

次に、以下に示すように、MariaDBルートパスワードを設定し、匿名ユーザーを削除し、ルートログインを禁止し、テストデータベースを削除するように求められます。

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

ステップ4– OracleLinux8にPHPをインストールする

次に、システムにPHP(PHP Hypertext Preprocessor)をインストールする必要があります。デフォルトでは、OracleLinuxAppStreamリポジトリは複数のバージョンのPHPを提供します。

次のコマンドを使用して、使用可能なすべてのPHPバージョンを確認できます。

dnf module list php

次の出力が表示されます。

Last metadata expiration check: 0:02:34 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Oracle Linux 8 Application Stream (x86_64)
Name                     Stream                      Profiles                                       Summary                                   
php                      7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                      7.3                         common [d], devel, minimal                     PHP scripting language                    
php                      7.4                         common [d], devel, minimal                     PHP scripting language                    

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

デフォルトのPHPバージョンはPHP7.2に設定されています。最新のPHP7.4をインストールする場合は、デフォルトのPHPスチームをリセットする必要があります。

次のコマンドを実行して、デフォルトのPHPをリセットします。

dnf module reset php

次に、次のコマンドを使用してPHPバージョン7.4を有効にします。

dnf module enable php:7.4
Last metadata expiration check: 0:02:57 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Dependencies resolved.
==============================================================================================================================================
 Package                           Architecture                     Version                           Repository                         Size
==============================================================================================================================================
Enabling module streams:
 nginx                                                              1.14                                                                     
 php                                                                7.4                                                                      

Transaction Summary
==============================================================================================================================================

Is this ok [y/N]: y

次に、次のコマンドを使用して、PHP7.4を他の拡張機能とともにインストールします。

dnf install php php-cli php-curl php-zip php-mysqli -y

PHPがインストールされたら、次のコマンドを使用して、インストールされているPHPのバージョンを確認します。

php -v

次のコマンドが表示されます:

PHP 7.4.19 (cli) (built: May  4 2021 11:06:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

WebブラウザからPHPバージョンをテストすることもできます。

これを行うには、info.phpファイルを作成します:

nano /usr/share/httpd/noindex/info.php

次のコードを追加します:

<?php
phpinfo();
?>

ファイルを保存して閉じてから、Apacheサービスを再起動して変更を適用します。

次に、Apacheのデフォルト構成ファイルを編集します。

nano /etc/httpd/conf.d/welcome.conf

次の行を見つけます:

AllowOverride None

そして、それを次の行に置き換えます:

AllowOverride All

次に、Apacheサービスを再起動して、変更を適用します。

systemctl restart httpd

次に、Webブラウザーを開き、URL http://your-server-ip/info.phpを使用してinfo.phpページにアクセスします。 。次の画面にPHP情報が表示されます。

結論

上記のガイドでは、Oracle Linux 8にLAMPスタックをインストールする方法を学習しました。これで、PHPベースのWebアプリケーションの開発を開始し、LAMPスタックを使用してホストすることができます。 Atlantic.Netの仮想プライベートサーバーで試してみてください!


Linux
  1. OracleLinux8にApacheCassandraをインストールする方法

  2. OracleLinux8にAnsibleをインストールする方法

  3. 仮想化 Linux サーバーのインストール方法

  1. RHEL8LinuxにMinecraftサーバーをインストールする方法

  2. Linux、Apache、MySQL、PHP(LAMP)スタックをUbuntu 16.04 /Ubuntu14.04にインストールする方法

  3. AlpineLinuxにOpenSSHサーバーをインストールする方法

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

  2. AlmaLinux 8 / RockyLinux8にLAMPスタックをインストールする方法

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