PHPの勉強を開始した者なのですが、ApacheやPHPって、開発しようとするノートパソコンにインストールするものなのですか?

セキュリティなどに問題は無いのでしょうか?
なお、サーバはレンタルサーバを利用する予定です。

詳しい方、ぜひ教えてください。

回答の条件
  • 1人5回まで
  • 登録:2007/04/16 15:17:17
  • 終了:2007/04/23 15:20:03

回答(7件)

id:kidd-number5 No.1

kidd-number5回答回数117ベストアンサー獲得回数152007/04/16 15:46:10

ポイント18pt
ApacheやPHPって、開発しようとするノートパソコンにインストールするものなのですか?

そのほうが良いでしょう。

基本的にレンタルサーバに公開する場合でも、自前の環境で試験をしてからアップロードすることが推奨されています。

#通常のレンタルサーバは共用なので、異常があると他の人に迷惑がかかります。

セキュリティなどに問題は無いのでしょうか?

ないとはいえません。

たとえば自分自身からのみアクセスできるような設定をしておいたほうが良いでしょう。

たとえば以下が参考になります。

http://dog.intcul.tohoku.ac.jp/unix/accs-rest.html#address

id:minomino13

ありがとうございます。

初心者的発想で、Apacheって、サーバに公開するために乗せるモノという考えがあったので、自分のPCが公開されてしまうのではないかと不安になってしまったのですが、大丈夫みたいですね。

とても参考になりました。

2007/04/16 16:37:15
id:gekikawa No.2

gekikawa回答回数110ベストアンサー獲得回数112007/04/16 15:50:34

ポイント17pt

ApacheやPHPを自分のPCにインストールして、そこでサイト自体を

広く一般に公開するのであればセキュリティは色々考慮する必要があります。


しかし最終的にレンタルサーバーでサイト公開するのであれば、必須では

ないでしょう。しかしご自身のPCにApache+PHPがインストールしてあったほうが

(PHPの)開発がスムーズに行えると思います。

動作確認やバグ取りがすぐ出来ますからね。

終了しないCGI(PHP)などアップしてしまわないように自分の環境(ローカル環境)

でチェックするのは当然とか言う人もいますよ。

(ただ、ローカルがWinでレンサバがlinuxとか環境が違うと

まれに同じスクリプトが動かない場合もあるので注意が必要です)

id:minomino13

公開自体はレンタルサーバで行います。

ローカル環境で、Apacheを入れるのは一般的なのですね。参考になります。

2007/04/16 16:38:10
id:tatsus490824 No.3

tatsus490824回答回数9ベストアンサー獲得回数02007/04/16 16:17:14

ポイント17pt

開発環境はあった方がいいでしょうね。

使用している環境が、外部環境(グローバル)に晒されていなく、

ブロードバンドルータ配下などローカル環境であれば、

そこで、apacheやphp などをインストールしたマシンを立ち上げて

ローカル環境で検証するという手法が一番楽かと思います。

#Forwardingとかfilter でPort80 とか空けているようであれば

#注意が必要ですが。。。

あとは、自分のPCといっても、古くなったマシンを検証用として

ローカル環境で立ち上げておけば楽かもしれません。

id:minomino13

#Forwardingとかfilter でPort80 とか空けているようであれば

#注意が必要ですが。。。

という意味がよく分かりません。

特にいじっていなければ、公開はされませんよね?

2007/04/16 16:39:02
id:tatsus490824 No.4

tatsus490824回答回数9ベストアンサー獲得回数02007/04/16 16:45:04

ポイント17pt

はい。通常は空いていないと思います。

ご自分のネットワーク環境でWebサーバ等立てて

公開している方が使われている手法の一つです。

id:minomino13

ありがとうございます。

2007/04/16 17:31:02
id:hblm No.5

hblm回答回数243ベストアンサー獲得回数232007/04/16 17:11:50

ポイント17pt

普段使われているパソコンにサーバーをインストールをした場合、多少のセキュリティ的に問題はあるかもしれませんが、でもかなり便利です。

.htaccess というもので、あなた以外の人間からのアクセスを防ぐことができます。

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

order deny,allow

allow from 127.0.01

allow from あなたのIP

IPがわからない場合は、コマンドプロンプト(スタートメニューから、「ファイル名を指定して実行」を選択して、comand を入力)から、ipconfig と打てば自分のIPはわかります。

なお、あなたがプロバイダから割り当てられているIPが固定じゃない場合は、この方法は使えません。

これを公開ディレクトリの一番上に.htaccessというファイル名で保存してください。

また、どうしてもインストールがこわい場合は、Virrual PC などで仮想環境をつくって、その中にサーバーをインストールする方法もありますよ。利用はやはり無料です。

http://www.microsoft.com/japan/windows/virtualpc/default.mspx

id:minomino13

ありがとうございます。

2007/04/16 17:31:41
id:Rem-i No.6

Rem-i回答回数9ベストアンサー獲得回数02007/04/16 20:23:10

ポイント17pt

私はWindowsに直接ApacheとかPHPをインストールするのが気持ち悪いと感じるので、VMwareをインストールして、仮想マシン内にLinuxやApache、PHPをインストールしてプログラミングをやっています。

VMware Player

http://www.vmware.com/ja/products/free_virtualization.html

そして、Ubuntu LinuxのVMwareイメージを使って、環境を整えてますね。

Ubuntu Linux

http://www.ubuntulinux.jp/download/

VMwareやLinuxになれていないと使えない手法かと思いますが、なれると便利です。

開発用と、検証用とか作ったりできますし。

ネットワーク的な問題は、モデムとPCの間に市販のルータがあればそんなには問題にはならないと思います。

id:minomino13

ありがとうございます。

2007/04/16 23:48:23
id:onigirin No.7

onigirin回答回数327ベストアンサー獲得回数232007/04/17 00:57:10

ポイント17pt

普通にWindowsにApacheとかphpをインストールしても、

Excel等の普段のソフトと同じように扱えます。

ただ、レンタルサーバー上は恐らく文字コードがutf-8等になっていて、

windowsだとshiftJISなので、

データベース等を使うプログラム作成をすると、

本番環境で文字化けが発生して悩むかもしれません。

インストールやアンインストールも可能なので、

気軽にインストールしていじって

遊んでみるといいかもしれませんね。

外部からは閲覧できないので、

管理画面はローカルphpに置いておいて、

WEB上には管理画面を置かないということもできます。

id:minomino13

ありがとうございます。

2007/04/17 01:22:43

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません