【初心者向け】Ubuntu 20.04LTSでLAMP環境構築の手順をまとめ

[記事内には広告が含まれています]

こんにちは、現役エンジニアの inno_tech です。

Ubuntu上にLAMP環境(Linux, Apache, MySQL, PHP)を構築する方法をお探しでしょうか?

本記事を見れば、Ubuntu上でLAMP環境構築ができるようになります。

本記事では、Ubuntu 20.04LTS上で動作確認しています。

もくじ

LAMP環境とは?

LAMPとは、Linux, Apache, MySQL, PHPの頭文字をつないだ略語のことで、Webアプリケーション環境として定番のソフトウェアスタック(ソフトウェア群)です。

各ソフトウェアの役割を下表にまとめました。

項目説明
Linux Apache, MySQL, PHPを動作させるためのOSです。
Apache Webサーバー機能を提供するソフトウェアです。
MySQL データベースソフトウェアです。
リレーショナルデータベース管理システム(RDBMS)というタイプのデータベースで、SQLというデータベース言語で操作します。
PHP サーバーサイドの処理で主に利用されるプログラミング言語です。
LAMPの各ソフトウェアの役割

Webアプリケーション環境として実績も多いソフトウェアスタックですので、フルスタックエンジニアを目指す方は一度は触れておくべき技術です。

これらは全てオープンソースソフトウェアとして開発されているので、高度な機能を無料で利用できます

本記事では、Linuxディストリビューションの1つであるUbuntuを使用してLAMP環境を構築します。

Ubuntu 20.04LTS の環境構築

Ubuntuのインストール方法は別の記事でまとめています。こちらを参照してください。

あわせて読みたい
【初心者はこれを見ればOK】Ubuntu 20.04 LTSのインストール手順を解説 Ubuntuのインストール方法を今回は、Ubuntu20.04LTS のインストール手順を解説していきます。 この記事を見ながら作業するだけで初心者でもUbuntu 20.04LTSを簡単にイン...

LAMP環境をインストール

続いて、Apache, MySQL, PHPをインストールする方法を説明します。これらはtaskselというツールを利用することで一括インストールできます。

Ubuntuのターミナルを起動し、下記のコマンドを入力します。

# パッケージのアップデート
sudo apt update

# taskselのインストール
sudo apt install -y tasksel

# taskselでLAMPに必要なソフトウェアをインストール
sudo tasksel install lamp-server

インストール結果の確認

念のため、各ソフトウェアが正しくインストールできたかを確認しておきましょう。

Apache | インストール結果確認

以下のコマンドを使用して、Apache(Webサーバー)が動作しているかを確認します。

# apacheのバージョン確認
apache2 -v

## 結果例
Server version: Apache/2.4.41 (Ubuntu)
Server built:   2022-06-14T13:30:55

# apacheサービス状態確認
sudo service apache2 status

下の画像のようにActive: active (running) というステータスが表示されていれば、Webサーバーが起動しています。

apache |サービス状態の確認結果
apache |サービス状態の確認結果

Webブラウザ起動しアドレスバーにhttp://localhost:80 と入力すると、Apacheの初期ページ(/var/www/html/index.html)が表示されます。

apache | アクセス結果
apache | アクセス結果

Webサーバーとして動作できてるね。

MySQL | インストール結果確認

以下のコマンドを使用して、MySQL(データベース)が動作しているかを確認します。

# MySQLのバージョン確認
mysql --version

## 結果例
mysql  Ver 8.0.29-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu))

バージョンが確認できれば問題ありません!

PHP | インストール結果確認

以下のコマンドを使用して、PHP(プログラミング言語)が動作しているかを確認します。

# PHPのバージョン確認
php -v

## 結果例
PHP 7.4.3 (cli) (built: Jun 13 2022 13:43:30) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
    with Xdebug v2.9.2, Copyright (c) 2002-2020, by Derick Rethans

バージョンが確認できれば問題ありません!

以上でLAMPの環境構築は完了です。Webアプリケーションの開発を進めていきましょう。

まとめ

今回のまとめです。

  • Webアプリケーション開発環境として「LAMP」というソフトウェアスタックが定番的に利用される。
  • LAMP とは、Linux, Apache, MySQL, PHP の頭文字の略語。
  • Ubuntuであれば、taskselを用いて一括インストールが可能!

2021年全国の本屋さんで最も売れた年間ベストセラー本が気になる方はこちら

参考になったでしょうか。
ほかにも役立つ情報が他のページにもあるかもしれません。
ご覧になるかはあなた次第です!

この記事がイイねと思ったら、Twitterフォロー か  にほんブログ村のどちらかしてくれたら嬉しいよ!

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!

コメント / ご要望

コメントする

goto
もくじ
閉じる