実際の仕事にてC言語やVBの経験はあるのですが
WEB系の経験が全くないため
現在PHPの勉強をしています、
表題の件について下記質問があります。
●LAMPはLinux + Apache + MySQL + PHP の略で
Linux上でPHPを動作させる開発環境の事、
XAMPPとはWindows上で動くLAMPと考えれば良いでしょうか?
●実際に現場で開発している方にお聞きしたいのですが
現場ではどちらの環境で開発するのが主流なのでしょうか?
●LAMP環境で使用するLinuxはUbuntuやCentOSなど
ディストリビューションはどういったものが主流でしょうか?
(規模によって違うといった回答でも良いので教えてください。)
以上、よろしくお願いします。
No.3ベストアンサー
- 回答日時:
ほそくほそく
>昔VMwareを使ってやったのですが現在も可能かは不明です
現在、VMWare Playerの機能が大幅に拡張されており、仮想マシンの構築から可能になってます。
そのため、無料で仮想サーバをWindows上に構築できますので、各種テストや実証、勉強などではすごく有用です。
>別個インストールとはLinux・Apache・MySQLを各々別個にインストールという事だと思うのですが、
>パッケージでインストールするとそれぞれのバージョンが決まっているため
>バージョンによる挙動の違いなどが管理しにくいと言う事でしょうか?
>(アンインストールしてインストールしなおせば解決するというような問題では無い?
> パッケージインストール時の各設定の整合性が崩れる?)
基本的にそう考えていただいて大丈夫です。
XAMPP自体がaptitudeやapt-getのインストーラマネージャに含まれないので、個別アンインストールなどもなかなかに難しいのです。
(リポジトリ追加でできるかもしれないですが、XAMPP含まれるリポジトリあまり聞いたことがないです・・・)
パスも通りませんから、WebAppによっては個別にパス通す作業が必要だったりします。(OpenPNEのインストールとか)
また、単体ってことでマネージャ管理のアプリと依存関係はないですが、XAMPP内ではやはり依存関係があるため、パッケージ内個別削除するのであればそれを解決しないといけません。
結局、XAMPPの一部サーバを新しくしたいなら、マネージャでインストールするか、自分でビルドすることになります。
その上で、XAMPPとの依存関係を修復しなければいけません。
結局、そこまでするならば個別にインストールマネージャで管理してしまったほうが後々楽だったりするわけです。
もちろん、今回の話は商用で使う、外に公開する、といったクリティカルな用途での事例です。
お話をお伺いするに、あくまでPHPの実行テストなどが第一なのかな・・・。
勉強やローカルテストであれば、XAMPP使ってしまうのは確かにアリです。
XAMPPアンインストールも、ほかのアプリと独立してるってことで楽ですし。ディレクトリ消すだけ。
>LAMPは一般名詞
>XAMPPは固有名詞
おお、なるほど・・・たしかに。
勉強なりました~
ほそくほそくありがとうございます。
VMwareまだ使えるんですね、
さっそくインストールしたいと思います。
まだ商用を語れるレベルでもないのですが、
PHPをこつこつ勉強していきたいと思います。
ありがとうございました。
No.2
- 回答日時:
LAMPは一般名詞で,質問者がおっしゃるとおりそのような構成を採っているシステムの総称。
http://ja.wikipedia.org/wiki/LAMP
XAMPPは固有名詞で,apachefriends.orgから提供されている特定のAMPパッケージを指します。Linux版もWindows版も存在します。
http://ja.wikipedia.org/wiki/XAMPP
> 実際の商用ではXAMPPのようなパッケージはあまり使わず、
> 別個インストールしてカスタマイズするのが普通かな? (ANo.1)
私もそう思います。
> よく聞くのはFreeBSDやCent・Debian、
> あとはサーバアプリによってRedHatですね。
> FedoraやUbuntuはあまり聞きません。 (ANo.1)
私もそう思います。
ご返信ありがとうございます。
補足していただいた事で、
パッケージは現場ではあまり使わないと言う事や
Linuxのディストリビューションについても現場で使うものの確証が強まりました。
No.1
- 回答日時:
実際の商用だったら、WindowsServerならIIS使うからXAMPPってほぼ使わないと思われますね。
(というか、どちらかというとIISのためにWinServer使う)
ちなみに
>LAMPはLinux + Apache + MySQL + PHP の略で
> Linux上でPHPを動作させる開発環境の事、
> XAMPPとはWindows上で動くLAMPと考えれば良いでしょうか?
LAMPはLinux + Apache + MySQL + PHP + Perl + Python
XAMPPは、クロスプラットフォームのXにApache + MySQL + PHP + Perl
だそうです。
なんでLAMPではPがまとまってるのにXAMPPではまとまってないのかは不明・・・
で、XAMPPはクロスプラットフォームなのでWindowsに限りません。最近はLinuxでもXAMPP使うし。LAMPPってディレクトリになるけど。
PHPを使うためのものではなく、よくつかわれるものをパッケージングしたものってことですね。
開発に関して言えば、テスト環境整えるなら商用と同一にするのが基本。
で、商用でApacheベースならばLinux/BSDで組むでしょうね。
ディストリビューションは宗教によってくるので、ほかの人の意見てそんな参考にならん気がします。
よく聞くのはFreeBSDやCent・Debian、あとはサーバアプリによってRedHatですね。
FedoraやUbuntuはあまり聞きません。Ubuntu使うならDebianってことも多いですし、Fedoraはバージョンアップが多いので敬遠することが多いそうです。
また、実際の商用ではXAMPPのようなパッケージはあまり使わず、別個インストールしてカスタマイズするのが普通かな?
パッケージですから、それぞれが最新とは限らないし、管理が面倒になることもあります。
たとえばXAMPPを入れたあとWebmin入れると面倒だったり。
confの扱いも単体でApache2入れるのとXAMPPで入れるのとでは変わります。
Windows向けXAMPPは、Apacheつかったスクリプトテストとか、構築段階でのテストに使う程度じゃないかな。
ローカルサーバとして動かすだけですな。IISだと文字コードが違ったりしますし・・・。
そのまま外向けサーバとして使うことはまずないです。
ご返信ありがとうございます。
返答いただいた言葉を理解するだけでも大変ですが、
トライ&エラーで理解していきたいと思います。
>よく聞くのはFreeBSDやCent・Debian、あとはサーバアプリによってRedHatですね。
> FedoraやUbuntuはあまり聞きません。Ubuntu使うならDebianってことも多いですし、
>Fedoraはバージョンアップが多いので敬遠することが多いそうです。
ありがとうございます、こういった事が聞きたかったのです。
とりあえずはフリーで入手できるものを検索し インストールしたいと思います。
自宅ではLinux用マシンが無くWindows7上でLinuxが動く仕組みがあったと思うので
探してみたいと思います。
(昔VMwareを使ってやったのですが現在も可能かは不明です)
>また、実際の商用ではXAMPPのようなパッケージはあまり使わず、別個インストールして
>カスタマイズするのが普通かな?
>パッケージですから、それぞれが最新とは限らないし、管理が面倒になることもあります。
別個インストールとはLinux・Apache・MySQLを各々別個にインストールという事だと思うのですが、
パッケージでインストールするとそれぞれのバージョンが決まっているため
バージョンによる挙動の違いなどが管理しにくいと言う事でしょうか?
(アンインストールしてインストールしなおせば解決するというような問題では無い?
パッケージインストール時の各設定の整合性が崩れる?)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
visual Studio2017のインス...
-
Windows10にデュアルブートでXP...
-
DELL タブレット 「Venue 8 Pro...
-
ifortのアンインストール
-
VPSサーバーのCentOS7でPython...
-
Microsoft MonthView Controlに...
-
Visual Basic 6.0 SP6 インス...
-
Windows依存ではなく、Cygwinの...
-
OS(Windows XP)のFlash Player...
-
インクルードファイルがオープ...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトのエラーに...
-
VB6側からテキストファイルをク...
-
コマンドプロンプトの「%1」と...
-
バッチ処理でファイルの中身を...
-
Fast Copy と Fire File Copy ...
-
binファイルを解凍したいの...
-
phpのファイルがブラウザで開か...
-
batファイルで立ち上げたaplを...
-
これってパソコンの最適化が完...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10にデュアルブートでXP...
-
Tomcatがサービスに残り再イン...
-
Visual Basic 6.0 SP6 インス...
-
DELL タブレット 「Venue 8 Pro...
-
Shell関数で起動したメディアプ...
-
VB6.0ランタイムインストール先...
-
VBScriptで外部プログラム実行...
-
cygwinインストールでgccが利用...
-
For next使う場合、next iはで...
-
PHPで自作DLLはどうやって作成...
-
Linuxにgccをインストールした...
-
[C#] コンパイラのバージョン確...
-
MSDNライブラリのdisc2のインス...
-
visual atudio code でC言語を...
-
任意のファイルアイコンの右ク...
-
Command Not Found @ Cygwin
-
VisualStudio インストール時の...
-
Jupyter Notebookのアンインス...
-
MSDNが見れません
-
C言語 コマンドプロンプトにつ...
おすすめ情報