phpUploaderというPHPで書かれているファイルアップローダーがMOONGIFTさんに紹介されていたので、面白そうだったのでインストールさせてもらいました。

サーバの環境が整っていなかったり、
特定のフォルダにアクセス制限掛けたり、
ファイルのアップロードサイズを変更したり、
Basic認証を付けたり、

と数年前に1度やったかもな〜と思いながら、再度調べ直して設定してみました。

環境

  • Ubuntu14
  • Nginx
  • php5.5

自分のスキルでは少々敷居が高かったけど、なんとかインストール成功して、稼働するところまで出来るようになりました。

1. phpからsqliteが使えなかった

sqliteを使ってるようなんですが、まず、DB接続でエラーになってしまいました。
原因がなかなか分からなかったのですが、簡単な接続するためのテストプログラム動かしたら、ただ単にphp5-sqliteをインストールしてなかっただけでした・・・。

(参考)Debian(Ubuntu) で PHP をインストールしてもデフォルトでSQLiteは動作しない

2. 特定のフォルダにアクセス制限

phpUploaderではconfigフォルダとdataフォルダにアクセス制限をしなければいけないので、nginxのバーチャルホスト設定ファイルに記述します。

(参考)Nginxで特定のディレクトリにアクセス制限をかける

3. NginxのとPHPのアップロードファイルサイズの変更

NginxとPHPの2箇所に設定します。

nginxのバーチャルホスト設定ファイルに、再度記入

php.iniを修正

(参考)nginxのPHPのアップロードファイルサイズの変更方法。

4. アクセス制限

誰でもアクセスしてほしくないので、とりあえずBasic認証にしてみます。

apache2-utilsはインストールしていたので、以前の(もう使っていないIDとパスワード)を消して再設定しました。

nginxのバーチャルホスト設定ファイルに、再度記入

(参考)Nginx で Basic 認証

色々勉強になり、ソフトも使えるようになり良かったです。

こういうブログもありました。

人気のあるブログ:

Facebook にシェア
[`evernote` not found]
[`friendfeed` not found]