OpenUploadインストール
GDインストール
OpenUploadではファイルのダウンロード削除に画像キャプチャ認証を使うためGDライブラリが有効化されている必要がある。
-
PHPのgdパッケージを検索してインストールする。
phpinfo.phpでGDのインストールを確認する。
apt list | grep "php" | grep "gd"
sudo apt-get install php7.4-gd
sudo systemctl restart apache2
OpenUploadインストール手順
OpenUploadのインストールメモ
-
アーカイブを展開し、Webサーバーのディレクトリに展開する。
展開したファイルをApacheの権限で更新できるよう所有者を変更する。
ブラウザでセットアップページにアクセスし設定を行う。
-
セットアップページ
Welcome
PHP Setup check
[ Check ] をクリック
PHP INI Settings で以下がGoodであること
File Uploads are enabled
Optional Values
Magic Quotes: disabled
Fileinfo extension: installed
MYSQLi Support: exsists
PDO Support: exsists
PDO::mysql Support: exsists
GD Support: exsists
[ Next» ] をクリック
Paths
以下のパス構成を確認する。
Install PATH:
-
WWW Root Path
DATA PATH:
問題なければ[ Next» ] をクリック
Database Type
Database Options
Database Type: | mysql |
Host: | localhost |
Username: | fileadmin |
Password: | ••••••••• |
DB Name: | openupload |
Table prefix: | <blank> |
Create the database? | <check> |
Also create user? | <check> |
DB Admin user: | root |
DB Admin password: | ••••••••• |
Populate database | Restricted mode |
[ Test connection ] を押して確認する。
OKなら Database connection SUCCESSFULL. となる。
[ Next» ] をクリック
Application options
下記の項目を設定する。
[ Next» ] をクリック
WebMaster E-mail: | <mail@address> |
Site E-mail: | <mail@address> |
Users
下記の項目を設定する。
[ Next» ] をクリック
Administrator: | fileadmin |
Admin password: | ••••••••• |
Admin group: | admins |
Users group: | registered |
Not registered group: | unregistered |
Plugins
下記の項目を有効にする。
captcha
compress
email
expire
filesize
grouponip
mimetypes
password
[ Next» ] をクリック
Database inizialization
Debug database query errors にチェックを入れる。
[ Execute ] をクリックして、下記の結果を確認する。
[ Execute ] をクリックして、下記の結果を確認する。
Table creation SUCCESS: acl
Table creation SUCCESS: banned
Table creation SUCCESS: files
Table creation SUCCESS: file_options
Table creation SUCCESS: groups
Table creation SUCCESS: langs
Table creation SUCCESS: plugin_acl
Table creation SUCCESS: plugin_options
Table creation SUCCESS: users
Table creation SUCCESS: activitylog
Structure load: SUCCESS
[ Execute ] をクリックして、下記の結果を確認する。
[ Execute ] をクリックして、下記の結果を確認する。
Data insert SUCCESS: acl
Data insert SUCCESS: acl
Data insert SUCCESS: acl
Data insert SUCCESS: acl
Data insert SUCCESS: acl
Data insert SUCCESS: acl
Data insert SUCCESS: acl
Data insert SUCCESS: plugin_acl
Data insert SUCCESS: plugin_acl
Data insert SUCCESS: plugin_acl
Mode data load: SUCCESS
Database initialization finished となっていれば、[ Next» ] をクリック
Save configuration
[ Save Configuration ]をクリック
Configuration sucessfully saved! を確認する。
click here to start using your new site のリンクからログインページに移動する。
構成が失敗したとき
構成が失敗したときはconfig.inc.phpを削除して設定をやり直す。
DATA_PATHの変更
ファイルを保存するディレクトリを任意の場所に変更する。
ディレクトリの作成
Apacheからアクセス可能な権限で任意の場所にディレクトリを作成する。
drwxr-xr-x 3 www-data www-data 4096 8月 12 18:25 /media/pi/extdisk/openuplolad/
drwxr-xr-x 2 www-data www-data 4096 8月 12 18:25 /media/pi/extdisk/openuplolad/tmp
設定ファイルの修正