0
0

More than 3 years have passed since last update.

PHPで開発する方法。LAMP,MAMP,XAMPPについて

Last updated at Posted at 2021-03-19

phpで開発してみたいけど、どうしたらいいかわからない人向けです。

まずパソコンでphpの実行環境をつくるには
phpをダウンロードし,サーバーを立てることが必要です。
さらに、
データを保存したい場合はMySQLが必要です。
ev024.JPG
この実行環境作りって結構めんどくさく、初心者にはハードルが高いです。

それを解決してくれるのが
LAMP,MAMP,XAMPPです。
ev025.JPG
仮想化・・・コンピュータの中に別のコンピュータを再現すること。

それでは説明していきたいと思います。

仮想化

LAMP MAMP XAMPP
L:Linux   M:MacOS X:クロスプラットフォーム
A:Apache A: " A:   "
M:MySQL M: " M:   " (MariaDB)
P:PHP  P: " P:   "
P:Perl

①OS(オペレーティングシステム)
簡単に言うと
システム全体を管理し、さまざまなアプリケーションソフトを動かすための最も基本的なソフトウェア。

メーカー OS
apple(Mac) MacOS
Microsoft (Windows) Windows
Linux

・Linuxは主にサーバー用として使うOSです。
IT系だと意外と使う場面が多いのです。

・クロスプラットフォームはどのOSでも対応可能ということです。

②Webサーバー
簡単に言うと
ホームページを置いておくサーバのこと。
※サーバは「サービスや機能を提供する側のコンピュータ」です。

※Apache(アパッチ)以外にもnginx(エンジンエックス)なども人気です。

③DB(データベース)
簡単に言うと
データの集まりのこと。保存したり、検索したり様々なことができる。

・MySQLはDBの1つです。
特徴:無償で使用でき、初心者でも導入しやすく扱いやすいため非常に人気の高いデータベース管理システム。

・MariaDBはMySQLのソースコードをベースにして、新機能追加,ソースコードの改善など組み込まれたデータベース管理システム。

④プログラミング言語
簡単言うと
人間がコンピューターに伝える時の言葉。

・PHPは動的にWebページを生成することができるサーバーサイドのスクリプト言語。

⑤プログラミング言語
・Perlはテキスト関係の処理が得意とする言語。
最近はPHPを代用することが多い。
XAMPPでは標準でPerlが入っています。

どの仮想化を使えばいいのか?

結論
自分の環境にあった仮想化を選択したらいいと思います。

・Windowsの場合
XAMPP,LAMP

・Macの場合
MAMP,LAMP

・XAMPP,MAMPはダウンロードするとすぐに使えるようになります。

・LAMPは色々設定などが必要なので少し難易度が上ります。

次回LAMPについてお伝えできればと思います。
ありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0