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のインストール
【Ubuntu20.04 LTS】ダウンロード・インストール手順
・WindowsにWSL2をインストールする方法
【超簡単】Windows10,11でWSL2を使用したUbuntu(Linux)開発環境構築
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-curl php-mbstring php-xml php-zip
バージョンを表示して正常にインストールが完了していることを確認しましょう。
php -v
まとめ
以上でLAMP環境の構築が完了となります。この後は自分だけのサーバーを構築してみたり、PHPの開発をしてみたりなどできますので色々挑戦してみましょう!
ルナリス
PHPフレームワークのLaravelとか楽しいわよ
コメント一覧