#apacheインストール
sudo apt-get install apache2
#phpインストール
sudo apt-get -y install php5 php5-cgi libapache2-mod-php5 php5-common php-pear
#ユーザーの設定
sudo chgrp -R グループ名 www
sudo chmod g+w www
sudo chmod g+w /var/www/html
#configファイルの設定
/etc/apache2/apache2.confを編集
Enabling conf
CGIを有効にする
Options None ExecCGI
AllowOverride All
Require all denied
</Directory>```
ディレクトリ内のファイル一覧表示をしないようにする。好きな場所をルートディレクトリにする。
```<Directory /var/www/html>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>```
```sudo a2enconf php5-cgi.conf```
#/etc/php5/apache2/php.iniの設定
date.timezone = "Asia/Tokyo"
を記載
#phpファイルを配置
index.php
```<?php
print Date("Y/m/d");
?>```
を記載
#リンクを貼りたい場合
sudo ln -s [貼りたいフォルダのパス] /var/www/html/hogehoge
#apache再起動
```sudo /etc/init.d/apache2 restart```
#動作確認
http://localhost/
http://サーバーのIP/
http://サーバーのIP:サーバーのポート/
#うまくいかない場合はエラーを確認
```tail /var/log/apache2/access.log```
```tail /var/log/apache2/error.log```
#サンプル集
phpとjsで画像一覧を表示する
http://mechsys.tec.u-ryukyu.ac.jp/~oshiro/SiteList/2012/06/06/2392
phpとjsでtree構造でファイル一覧を表示する
http://smkn.xsrv.jp/blog/2009/04/directory_tree_with_php_and_jquery/
#注意
1つのフォルダ内の上限サイズが決まっている。越えるとアクセスできない。
http://ja.stackoverflow.com/questions/11794/ubuntu%E3%81%A7%E3%81%AE1%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%82%E3%81%9F%E3%82%8A%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%95%B0%E4%B8%8A%E9%99%90-%E5%AE%B9%E9%87%8F%E4%B8%8A%E9%99%90%E3%81%AF%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B
#参考
http://ctips.slackhack.net/linux/ubuntu/88/
basic認証
http://qiita.com/shell/items/5606d37a802e39479036
静的ページ
http://qiita.com/miyamotok0105/items/7975b2df20237df29198