Actions
作業ログ #34
closed[起票;2023/03/07]フォトアルバムPiwigoインストール
Description
Files
手動人形 updated on 03/07/2023
導入-1-¶
Piwigo入手¶
- 作業用ディレクトリに移動
cd hoge && pwd
- Piwigoダウンロード
wget https://piwigo.org/download/dlcounter.php?code=latest -O piwigo-latest.zip
# 最新版のダウンロード
- zip展開
unzip piwigo-latest.zip
- アクセス権変更
sudo chown -R www-data:www-data piwigo
- ディレクトリ配置
sudo mv piwigo /var/www/html/
ls- ld /var/www/html/piwigo
# ファイルがあること、所有者がwww-dataを確認します
DB設定¶
mysql -u root -p
CREATE DATABASE piwigo CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'piwigo_user'@'localhost' IDENTIFIED BY 'パスワード';
/* パスワードは任意のものを設定します */
GRANT ALL ON piwigo.* TO 'piwigo_user'@'localhost';
GRANT RELOAD ON *.* TO 'piwigo_user'@'localhost';
/* 後の運用を考えて、dumpが取得できるようにします */
FLUSH PRIVILEGES;
EXIT;
手動人形 updated on 03/07/2023
apache設定¶
バーチャルファイル作成¶
- ServerName
- ドメイン
- 格納場所(ログ含む)
- SSL証明書及び秘密鍵格納位置
は自分の環境に合わせてください。
cat <<- __EOF__ | sudo tee -a /etc/apache2/sites-available/piwigo.conf
<VirtualHost _default_:80>
ServerName album.example.com
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName hideout.reisalin.com
CustomLog /var/log/apache2/piwigo_access.log combined
ErrorLog /var/log/apache2/piwigo_error.log
DocumentRoot /var/www/html/piwigo
<Directory /var/www/html/piwigo>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
SSLEngine on
Protocols h2 http/1.1
Header always set Strict-Transport-Security "max-age=63072000"
SSLCertificateFile /etc/certs/example.com.crt
SSLCertificateKeyFile /etc/private/example.com.key
</VirtualHost>
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder off
SSLSessionTickets off
SSLUseStapling On
SSLStaplingCache "shmcb:logs/ssl_stapling(32768)"
__EOF__
バーチャルファイル有効化¶
sudo a2ensite piwigo.conf
設定反映¶
sudo apache2ctl configtest
# Syntax OKを確認します
sudo systemctl restart apache2.service
systemctl status apache2.service
# active (running)を確認します
手動人形 updated on 03/07/2023
手動人形 updated on 03/07/2023
- Description updated (diff)
- Status changed from 新規 to 進行中
Actions