黒猫のWeb的開発

Webやスマートフォンアプリ開発未経験者が何かを勉強して作っていくためのメモです。

Web開発を勉強するためのシステム構成

自宅サーバ&Web開発未経験なので、なんでもありだ。
標準とか、推奨とか知らない。
まずは熱が冷める前に作ってしまいたい。

  • Apache2
  • python2.7
  • mysql5.5

RaspberryPiにlighttpdを入れたことがあるので、lighttpdにしたかったが、いつの間にかApache2が入っていた。そのため、Apache2を使うことに決定。

Apache2をインストール

以下のコマンドでインストール

$ sudo apt-get install apache2

Apache2がインストールされたら、IPを調べてアクセス。
ルータのDHCPからリースされるIPを固定
http://192.168.11.30

アクセスできたらWebサーバはインストール完了

MySQL5.5をインストール

以下のコマンドでインストール

$ sudo apt-get install mysql-server-5.5

途中でパスワードを聞かれるため、確認含めて2回入力する。

Python2.7をインストール

以下のコマンドでインストール

$ sudo apt-get install python2.7

phpMyAdminをインストール

$ sudo apt-get install phpmyadmin

途中で、Apache2か、lighttpdどっちを使うか聞かれる。
(本当は、lighttpdを選択したつもりであったが、なぜかApache2がインストールされた?結果Apache2を使うことにする)

なぜか途中で失敗したので、再度インストールコマンドを実行したらうまくいった。

インストールが完了したら、以下のコマンドを実行して、
$ sudo ln -s /usr/share/phpmyadmin/ /var/www/
http://[サーバのIP]/phpmyadmin/
にアクセスする。インストールが成功していたら、phpMyAdminの画面が表示される。

phpなら本があったのか・・・

はじめてのPHP、MySQL、Apache―この1冊でPHP、MySQL、Apacheのすべてを習得できる

はじめてのPHP、MySQL、Apache―この1冊でPHP、MySQL、Apacheのすべてを習得できる