LAMPは基本的に、Linux、Apache、MariaDB / MySQL、PHPと呼ばれるUbuntuシステムで機能するプログラムまたはソフトウェアのスタックを指します。これらはすべて無料でオープンソースであり、サーバー上で組み合わせると、最終的に動的Webページをホストできます。
オペレーティングシステムは「L」を表すLinux、Webサーバーは「A」を表すApache、データベースサーバーは「M」を表すMariaDB / MySQL、PHPは「M」を表すサーバー側のプログラミング言語です。 P'であり、インタラクティブなWebページを生成するタスクを実行します。
ここLinuxAPTでは、Ubuntu20.04にLAMPをインストールする方法を検討します。
Ubuntu 20.04FocalFossaにLAMPをインストールする手順
1.コマンドラインインターフェイスを開始します
まず、UbuntuにLAMPをインストールするには、コマンドラインインターフェイスを開くだけです。これは、キーボードの[Ctrl + Alt+T]ボタンを同時に押すだけで実行できます。 CLIが開いたらすぐに、次のコマンドを実行します。
$ sudo su
この後、画面に「パスワードが必要」というポップアップが表示される場合があります。アクションを認証するためにパスワードが必要です。これは小さな機会です。パスワードを入力すると、コマンドが実行されます。
2.システムアップデートを実行します
LAMPをシステムにインストールする前に、ソフトウェアパッケージを更新することをお勧めします。この手順により、以下のコマンドを使用して、システムで利用可能な最新バージョンのプログラム/アプリ/ソフトウェアを確認できます。 :
$ sudo apt update
3.システムにApache2をインストールします
ここで、Apache2をインストールすることから始め、Apache Webサーバーをインストールするには、コマンドラインインターフェイスで以下のコマンドを使用する必要があります。 「y」を押してから「Enter」を押すと、ダウンロードを承認できます。
$ sudo apt install apache2
インストールが完了すると、Apache2はデフォルトですでに機能していますが、Apache2がまだ正しく機能しているかどうかを確認するには、システムコマンドを指定してApache2のステータスを確認できます。正しく機能していない場合は、「enableApache2」コマンドを実行して有効にできます。
以下のコマンドを使用して、Apache2サービスを停止、開始し、常にサーバーの起動時に起動することができます。
$ sudo systemctl start apache2
$ sudo systemctl status apache2
4.MySQLデータベースサーバーをインストールします
MySQLはよく知られたオープンソースプログラムであり、システムにインストールされている実質的にすべてのプログラムまたはアプリケーションで大量のコンテンツ、つまりデータを維持するために実際に広く利用されています。次に、MySQLサーバーをシステムにインストールします。これを行うには、システムに次のコマンドを入力する必要があります。
$ sudo apt install mysql-server
「Y」と入力し、「Enter」キーを押します。
インストールはまもなく開始されます。
UbuntuへのMySQLサーバーのインストールが完了すると、サーバーを実行する準備が整いますが、パスワードが必要になる場合があります。デフォルトでは、UbuntuのMySQLパッケージはauth_socketを使用してユーザーログインを認証するため、これは基本的に、OSのIDとパスコードのみを使用してMySQLインターフェイスにログインでき、正確なMySQLルートパスコードをシステムに入力する必要がないことを意味します。これを行うには、システムに次のコマンドを入力します。
$ mysql -uroot
これで、MySQLサーバーはデフォルトで稼働しているはずですが、ステータスを確認するために、ステータスを確認するために、システムに「systemctl status mysql」のコマンドを入力して出力を待つこともできます。出力は、 MySQLサーバーのステータスを表示します。新しいユーザーIDを作成する場合は、次のコマンドを1つずつ入力する必要があります。
新しいユーザー名とパスワードを入力します:
CREATE USER 'user1' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *. TO 'user1' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
5. Hypertext Preprocessor(PHP)7.4をインストールします
PHP 7.4は、最高の効率的なパフォーマンスを備えた優れたバージョンであり、以前のバージョンと比較して、Ubuntu20.04バージョンにインストールするのに非常に信頼性と信頼性があります。
PHP 7.4およびその他すべてのPHPコレクションは、ダウンロード済みのApache 2で最適に動作するため、ダウンロードする必要があります。
UbuntuにPHP7.4をダウンロードするには、システムに次のいくつかのコマンドを入力する必要があります。
コマンドを入力した後、「y」を押し、次に「Enter」を押すと、ダウンロードを検証できます。
$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install php7.4 libapache2-mod-php7.4
必要なPHPモジュールをシステムにインストールできます。要件に応じて、パッケージ名を使用してPHPバージョンを変更するだけです。
$ sudo apt install php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl
次に、apacheの変更を有効にしてphp7と対話した後、Webサーバーを構成して再起動します。そのためには、次のコマンドを入力します。
$ sudo a2enmod php7.4
$ sudo a2enmod rewrite
$ sudo service apache2 restart
6. PHP 8とその拡張機能をインストールします(オプション)
以下のコマンドを実行すると、UbuntuにPHP8を簡単にインストールできます。
$ sudo apt install php8.0 libapache2-mod-php8.0
コマンド構文を使用してUbuntu20.04にPHP8拡張機能をインストールするには:
$ sudo apt install php8.0-[extension]
利用可能な拡張機能:
$ sudo apt install php8.0-
php8.0-amqp php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-readline php8.0-sqlite3 php8.0-xsl
php8.0-apcu php8.0-curl php8.0-gmp php8.0-mailparse php8.0-opcache php8.0-redis php8.0-sybase php8.0-yac
php8.0-ast php8.0-dba php8.0-igbinary php8.0-mbstring php8.0-pgsql php8.0-rrd php8.0-tidy php8.0-yaml
php8.0-bcmath php8.0-dev php8.0-imagick php8.0-memcached php8.0-phpdbg php8.0-smbclient php8.0-uuid php8.0-zip
php8.0-bz2 php8.0-ds php8.0-imap php8.0-msgpack php8.0-pspell php8.0-snmp php8.0-xdebug php8.0-zmq
php8.0-cgi php8.0-enchant php8.0-interbase php8.0-mysql php8.0-psr php8.0-soap php8.0-xhprof
php8.0-cli php8.0-fpm php8.0-intl php8.0-oauth php8.0-raphf php8.0-solr php8.0-xml
さらに便利な拡張機能をいくつかインストールする例:
$ sudo apt install php8.0-cli php8.0-common php8.0-fpm php8.0-redis php8.0-snmp php8.0-xml
7.PHPバージョンの切り替え
update-alternativesコマンドを使用して、デフォルトのPHPバージョンを設定できます。このチュートリアルを使用して、CLIとApacheのPHPバージョンの切り替えに関する詳細を読んでください。
$ sudo update-alternatives --config php
要件に応じてPHPのバージョン番号を選択します。これにより、PHPCLIのバージョンのみが変更されます。
代替php(/ usr / bin / phpを提供)には4つの選択肢があります:
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/php7.4 74 auto mode
1 /usr/bin/php8.0 80 manual mode
Press to keep the current choice[*], or type selection number: 1