FreeBSD 15

Apache httpd : フォトギャラリーシステム : Piwigo2026/01/19

 

フォトギャラリーシステム Piwigo をインストールします。

[1]

こちらを参考に PHP を設定しておきます。

[2]

こちらを参考に MariaDB サーバーをインストールしておきます。

[3] 必要な PHP モジュールを追加インストールして PHP の設定を調整します。
root@www:~ #
pkg install -y php83-mysqli php83-pear php83-mbstring php83-xml php83-fileinfo php83-session php83-curl php83-zip php83-zlib php83-gd php83-dom php83-gettext php83-filter php83-enchant php83-ftp php83-exif php83-tokenizer php83-pecl-imagick hunspell

root@www:~ #
vi /usr/local/etc/php-fpm.d/www.conf
;; 最終行に追記
;; サーバースペックや Piwigo の使用状況に応じて要調整
php_value[max_execution_time] = 600
php_value[memory_limit] = 2G
php_value[post_max_size] = 2G
php_value[upload_max_filesize] = 2G
php_value[max_input_time] = 600
php_value[max_input_vars] = 2000
php_value[date.timezone] = Asia/Tokyo

root@www:~ #
service php_fpm reload

[4] Piwigo 用のユーザーとデータベースを作成しておきます。
root@www:~ #
mariadb

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 73
Server version: 10.11.15-MariaDB FreeBSD Ports

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@localhost [(none)]> create database piwigo; 
Query OK, 1 row affected (0.00 sec)

root@localhost [(none)]> grant all privileges on piwigo.* to piwigo@'localhost' identified by 'password'; 
Query OK, 0 rows affected (0.00 sec)

root@localhost [(none)]> exit 
Bye
[5] Apache httpd に Piwigo サイトの設定をします。
root@www:~ #
curl -L http://piwigo.org/download/dlcounter.php?code=latest

root@www:~ #
unzip piwigo.zip -d /usr/local/www/apache24

root@www:~ #
chown -R www:www /usr/local/www/apache24/piwigo

root@www:~ #
vi /usr/local/etc/apache24/Includes/piwigo.conf
Timeout 600
ProxyTimeout 600

Alias /piwigo "/usr/local/www/apache24/piwigo/"
DirectoryIndex index.php index.html index.htm
<Directory "/usr/local/www/apache24/piwigo">
    Options FollowSymLinks
    AllowOverride All
    Require all granted

    <FilesMatch \.(php|phar)$>
        SetHandler "proxy:unix:/var/run/php-fpm.sock|fcgi://localhost/"
    </FilesMatch>
</Directory>

root@www:~ #
service apache24 reload

[6] 任意のクライアントコンピューターから Web ブラウザーで [(サーバーのホスト名 または IP アドレス)/piwigo/] へアクセスすると以下のような初期セットアップ画面が表示されます。必要事項を入力して下段の [インストールを開始する] をクリックします。
データベースの設定は [4] で設定した値を、管理者の設定は任意の名称の管理ユーザーとパスワードを入力すれば OK です。
[7] 初期セットアップが正常に終了すると以下の画面になります。
[8] 初期セットアップ後は、設定した Piwigo の URL にアクセスすると以下のようなデフォルトのインデックス画面が表示されるようになります。写真を追加するには、設定した管理者ユーザーでログインする必要があります。右上の [ログイン] をクリックして、管理者ユーザーでログインします。
[9] ログイン後は、右上の [Admin] をクリックして管理画面に移動すると、写真の追加等々、各種管理操作が実行できます。
関連コンテンツ