LAMP(Linux,Apache,MySQL,PHP)環境構築【Ubuntu20.04】

更新日:

LAMP(Linux,Apache,MySQL,PHP)環境構築【Ubuntu20.04】

 

 

ルナリス

ルナリス

LAMP環境を構築するわ!


らんぷ???

ソルト

ソルト


ルナリス

ルナリス

簡単に言えばWebサーバーの構築よ


なるほど、よろしくお願いします!

ソルト

ソルト

LAMPとは

Linux, Apache, MySQL, PHPと4つのオープンソースソフトウェアの組み合わせをLAMPと呼びます。
全て無料であるといった点から多くのWebサーバーやサービスでLAMPが利用されています。
 

 
サーバーとしての利用だけではなく開発環境としても利用できるため、Web開発に興味がある方はLAMPを構築してみましょう。

今回の目的

LAMPのインストールをすることで、Webサーバーの構築及び、Webサービスの開発環境を構築します。
一度LAMPを構築してみることによって、Webサーバーがどうやって構築され稼働しているか理解が深まると思いますのでその点でもおすすめとなります。

Ubuntu(Linux)にインストール

今回はUbuntu(Linuxの一つ)を使用します。
PCにUbuntuをインストールするか、WindowsにWSL2をインストールしましょう。
 

 

ルナリス

ルナリス

Windows PCを持ってる人はWSL2がおすすめよ


 

 
・Ubuntuのインストール


 

 
・WindowsにWSL2をインストールする方法

Apacheのインストール

ApacheはWebサーバソフトウェアの一つで、様々なOSのパソコンをサーバーとして利用できるようにしてくれます。
 

 
以下のコマンドでapacheをインストール・起動します。

sudo apt update
sudo apt install apache2
sudo service apache2 start

ファイアウォールの設定

※WindowsでWSL2を使用している場合はファイアウォールの設定の必要がないです。
 

 
ファイアウォールでApacheを許可します。

sudo ufw allow in "Apache"

 

 
ufw(ファイアウォール)を起動した記憶がない方は以下のコマンドも実行してみましょう。
自動起動の許可と起動を実行します。

sudo systemctl enable ufw
sudo systemctl start ufw

 

 
ファイアウォールのステータスを確認します。
apacheの記述があれば成功です。

sudo ufw status

MySQLのインストール

MySQLはデータベースソフトの一つとなります。他にもデータベースソフトは色々ありますが、今回はMySQLを使用します。
 

 
以下のコマンドでMySQLをインストールと起動を行います。

sudo apt install mysql-server
sudo service mysql start

 

 
インストールが出来たらMySQLに接続してみましょう。

sudo mysql

 

 
無事アクセス出来たら以下のコマンドで接続を解除できます。

exit

PHPのインストール

PHPはサーバーで動くプログラムの事で、サーバーサイドプログラムと呼ばれています。
データ通信・処理などWebサイトの裏側をPHPで記述することが多いです。
 

 
以下のコマンドで、最新のPHPとApache関連のモジュール、mysql関連のモジュールをインストールします。

sudo apt install php libapache2-mod-php php-mysql

 

 
バージョンを表示して正常にインストールが完了していることを確認しましょう。

php -v

まとめ

以上でLAMP環境の構築が完了となります。この後は自分だけのサーバーを構築してみたり、PHPの開発をしてみたりなどできますので色々挑戦してみましょう!
 

 

ルナリス

ルナリス

PHPフレームワークのLaravelとか楽しいわよ


 

 


コメント一覧

コメントを残す

メールアドレスが公開されることはありません。