PHPはプログラミング言語の1つです。
PHPでWEBサイトを作ることができたり、アプリケーションを作ることもできます。
しかし、PHPを作動させるためにはWebサーバーが重要になってきます。
PHP初心者にオススメなのが、「Apache」というWebサーバーです。
では、今回はPHPを使用する上で重要なWebサーバーやLinuxOSについての紹介をしていきます!
①Webサーバー「Apache」って?
そもそもWebサーバー「Apache」とはどのようなものなのでしょうか?
Webサーバー「Apache」というのは、ウェブサーバーソフトウェアの1つです。
Webサーバーにも様々な種類があるのですが、「Apache」は最も代表的なWebサーバーになります。
他にも「nginx」や「GoogleWeb Server」などもありますし、
「Apache Tomcat」や「node.js」もwebサーバーとして機能させることは可能です。
Webサーバーは、ウェブブラウザからのアクセスに応え、リクエストしたHTMLのウェブコンテンツを送信するためのプログラムです。
それだけでなく、アクセス元によってはアクセスを拒否したり、PHPなどが書き出ししたHTMLを送信するなどの作業もしてくれます。
Webサーバー「Apache」はOSにインストールし、PHPなどと組み合わせることで活躍してくれます。
②Linuxって何?
LinuxはOSの1つです。
OSにもいくつかの種類があり、WindowsやMacなどがあるのですが、LinuxはIT関係者がよく使用しています。
Linuxはアプリケーション開発、サイト開発するためのサーバーに適しているためです。
Web開発をするときに大体聞くのが「LAMP」という言葉ですが、
L = Linux
A = Apache
M = Mysql
P = PHP
上記のことを指しています。
Linuxは箱をイメージするといいと思います。
Linux(サーバー)という箱の中に、ApacheというWebサーバー、
Mysqlというデータベース、PHPというプログラミング言語が入っているというイメージです。
LinuxはWeb開発をする上では、とても重要なものなので、覚えておきましょう。
③LinuxにWebサーバー「Apache」を設置する方法
LinuxにWebサーバー「Apache」を設置する方法はとても簡単です。
詳細についてはこちらの記事にて紹介していますので下記をご覧ください。
④まとめ
LinuxはOS(サーバー)でWeb開発をする上ではほぼ必須です。
箱をイメージするとわかりやすいかと思います。
ApacheはWebサーバーで、Apache(Webサーバー)がないとWebサイトの閲覧などはできません。
Apacheはリクエストとレスポンスを行ってくれる、仲介人みたいなものですかね。
どちらも大事なものなのでぜひ覚えておいてください。
ありがとうございました。