どうか聞いてください。自分のWebサービスのアイデアを実現するために、これまでPHPを勉強しようとしてきました。勉強には主にドットインストールを使ってますが、PHPの基礎編はかなり前に終わらせました。
取り急ぎ、レンタルサーバーを使ってやってたのですが、基礎編の先に進もうとすると、ローカル開発環境を作る話になるんですが、これがどうやったってできません。ネタではありません、この5年間、何度試しても、どうしてもWebサーバーを動作させることができないんです。
昔はXAMPPでしたが、今はvagrantを使って構築しようとしています。
でもブラウザで、Apacheの初期ページを表示することすらできないんです....。もう何度目でしょうか。どうやったってタイムアウトします。
そもそもサーバーとか難しすぎて、どこから勉強すればいいかも分かりません。もう私には向いてないんでしょうか。。。諦めるしかないんでしょうか。
PHPは分かるんです、でもサーバーのことがさっぱり分からないんです。
サーバー関係のことはすっ飛ばしてはダメなんでしょうか??
(とはいえ、ローカル開発環境ができないとコレ以上進めませんが(泣))
(HTML/CSSは習得済みです)
みんなの回答 10 件
ローカル環境なくても開発できますよ。
スクリプト保存したらレンタルサーバーに送信して、レンタルサーバーのURLで確認するという流れを全部引き受けてくれるIDE(統合開発環境)があります。
個人的にはNetbeansがおすすめ。
Xamppがだめな人がvagrantはまず無理かと思います。
マンツーマンなどで、セットアップしながら説明してくれる人は心当たりありませんか?
近くだったら手伝ってあげたいなーと思いました…。
トピ主です。ちなみに30代半ばです。この業界ではもういい歳なわけなんですが、自分で作るか人に作ってもらうかずっと悩んでいます。一度お金をかけて人に作ってもらって失敗しました。
当たるかどうかも分からないようなアイデアをどんどん試すには自分で書けなくては!と思って勉強するんですが、何度も躓き、サービス失敗どころか、立ち上げることすらできません。アホです。
俺も特別詳しくないからxamppとかmampが動かない特殊な環境が逆に気になる。躓いたは躓いたが、調べながらやればせいぜい1日で何とかなってきたから。
ポートとか権限とかhostsとかディレクトリとか他のアプリの干渉とか、抑えるべきとこだけ抑えればとりあえず動かないということはなかったのに。それくらい初期設定はしっかりしてる。
ちゃんと説明読んでる?どっかすっ飛ばしてるんじゃね?
本でもブログでもけっこう詳しくのってるよ。
もう一回、XAMPPに挑戦してみそ。
トピ主に質問
とりあえずPHPが動く環境があれば勉強できると思うから。
レンタルサーバでいいと思うんだけどなぁ。
目的と手段が逆転してる感じがする。
Macなんて
WEBサーバをONにする
だけで動くと思うんだけど。
悪口とか揶揄とかガヤと受け取ってもらっても全然構わないんだけど、これまでのやりとりを見てて、トピ主が自分がやりたいと思ってる事をやれるようになるにはあと20年はかかりそうな気がする。5年やっててそれだと恐ろしく進歩が遅いぞ。まず全部タダで済ませようとする考えを捨てろ。本を買うとかスクール通うとかした方がいい。
上の質問とかコメントのやり取り見ていたら、サーバの設定とか、そういうところに行く前に、まずはネットワークとか、TCP/IPとか、そういうものの理解を進めたほうがいい気がする。
IPアドレスとポート、パーミッションあたりの概念くらいはわかってないと、設定をしようとしてサンプル読んでも、その設定の意味がわからないでしょう。
参考図書のリンク張っておくので、このあたりからはじめてみたら?
(別に馬鹿にしてるわけじゃなくて、概念理解するだけだったら、こういう絵が多用されている本のほうが解りやすいと思うから。
このシリーズは何冊か読んでるけど、(時折細かいところで変なこと書いてあったりするけど)対象技術の概要をイメージするだけならおおむねわかりやすく書いてあっていいと思う)
後は他の方が言っている様に、「自分のWebサービス」って言っているのがどのレベルのものなのか。フロントエンドは解っているという話なので、物が動かせればいいというのであれば、インフラ部分は設定済んでるレンタルサーバで試すというのが手っ取り早いと思う。
WEB関連の技術って、サポート範囲が広すぎて、一人で全てを極めるのはほぼ不可能になってきていると思うので、自分が進みたい分野がどこなのかを見極めたうえで、そのほかの分野は、ある程度の概念さえ理解できていればいいや、っていう割り切りで、無料/有料のサービスを有効に活用するのが吉じゃないかな。
(申し訳ないけど、サーバの設定とかでこのレベルで足踏みしていたら、どうがんばってもセキュリティ周りとか勉強してもわからないと思う…レンタルサーバだったら、ひとまずは基本設定はやってあるはずだし、そっちのほうが他の人にも迷惑かけないんじゃないかな?)
インターネット技術の絵本: (株)アンク: 本
http://www.amazon.co.jp/gp/product/4798120340/ref=as_li_ss_tl?ie=UTF8&camp=247&creative=7399&creativeASIN=4798120340&linkCode=as2&tag=taedookim-22みなさん、回答ありがとうございました。いろんな意見があるでしょうし、どれが正解とかって判断するのは難しいと思うんですが、まず自分の興味として、一旦、ネットワーク関係のことや、Web技術の初歩的なことについて、やはり少しでも触れておきたいと思い、オススメしていただいた本を先ほど注文しました。
その上で、もう一度ローカル開発環境を作ることに挑戦してみて、やっぱりダメだったら、まずはレンタルサーバーやツールを使ってPHPなどの勉強を進めることを優先しようと思います。
ここに投稿する直前に、夜中から何時間もPCに向き合ってもうまくいかなくて、ああまたダメだ!と、誰かに「アンタ向いてないよ」と言われればいい加減諦められるかなと、投げやりになりつつ投稿したんですが、みなさん親切に答えて頂いて、とても感謝しています。
いらないPCにlinuxインストールしてローカルサーバーにしてみたら?
いらないPCがないんだったら、安いVPS(月500円とかので十分)借りるとかでもいいし。構築の手順としては、XAMPPやVirtualbox上でサーバー動かすほうがどう考えても特殊だよ。XAMPPなどの仮想上で動かすのは応用編なので、まずは基本編を修得することをおすすめする。
関連するトピックス