Piwigoとは?
クラウド上に写真専用のギャラリーを構築できるフリーソフト。
Webブラウザやスマホ用アプリを使い、写真の閲覧・管理・共有が行えるWebアプリケーションです。
次のような特徴があります。
・写真データにタグやコメントが付けられる
・アルバムやカレンダーで分類ができる
・スライドショーで閲覧可能
・閲覧数のランキングやお気に入り機能
・アクセス制限で管理する写真を特定のメンバーにのみ公開
・パブリック設定でログインしていないユーザーも写真を閲覧可能
・プラグインで機能の拡張も可能
構築手順
スペック情報
OS:ubuntu20.04 LTS
CPU:仮想4コア
RAM:4GB
STR:たくさん(とりあえず128GB程度にしてあります)
パッケージ情報の更新
sudo apt update
sudo apt upgrade
MariaDBのインストール・セットアップ
sudo apt install mariadb-server
sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"
mysql -uroot -proot -e "CREATE DATABASE piwigo DEFAULT CHARACTER SET utf8mb4;"
mysql -uroot -proot -e "CREATE USER piwigo@localhost IDENTIFIED BY 'piwigo';"
mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON piwigo.* TO 'piwigo'@'localhost';"
mysql -uroot -proot -e "FLUSH PRIVILEGES;"
apacheのインストール
sudo apt install apache2
sudo apt install php7.4
sudo apt install libapache2-mod-php7.4
sudo apt install php7.4-json
sudo apt install php7.4-mysql
sudo apt install php7.4-pdo
sudo apt install php7.4-cli
sudo apt install php7.4-mbstring
sudo apt install php7.4-xml
sudo apt install php7.4-gd
sudo apt install unzip
Piwigoのインストール
wget -O piwigo.zip https://piwigo.org/download/dlcounter.php?code=latest
unzip piwigo.zip
sudo mv piwigo /opt/piwigo
sudo chown -R www-data:www-data /opt/piwigo
sudo sudo ln -s /opt/piwigo/ /var/www/html/
sudo systemctl restart apache2