LoginSignup
9
9

More than 5 years have passed since last update.

ubuntu14 apache2で簡易phpのページを動かす最短メモ

Last updated at Posted at 2017-01-24

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を有効にする
<Directory />
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

参考

basic認証
http://qiita.com/shell/items/5606d37a802e39479036
静的ページ
http://qiita.com/miyamotok0105/items/7975b2df20237df29198

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9