This repository has been archived on 2024-05-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2020-07-06 16:05:28 +02:00

58 lines
2.1 KiB
Bash
Executable File

#!/bin/bash
# ---------------------------------------------------------------------------
# This script installs lighttpd, php and a php-image gallery called
# photo_archive from http://thevdm.com.
#
# Author: Bernhard Bablok
# License: GPL3
#
# Website: https://github.com/bablokb/pi-imgtank
#
# ---------------------------------------------------------------------------
# --- basic packages ------------------------------------------------------
apt-get -y install lighttpd php-cgi php-apcu php-gd phpsysinfo
# --- configure php --------------------------------------------------------
sed -i -e '/post_max_size/s/^.*post_max_size =.*/post_max_size = 64M/' \
-e '/upload_max_filesize/s/^.*upload_max_filesize =.*/upload_max_filesize = 64M/' \
-e '/upload_tmp_dir/s/^.*upload_tmp_dir =.*/upload_tmp_dir = \/data\/tmp/' \
/etc/php/cgi/php.ini
# --- install photo_archive ------------------------------------------------
#wget http://thevdm.com/wp-content/uploads/2014/09/photo_archive_1.3.zip
#unzip photo_archive_1.3.zip -d /var/www/html/ photo_archive/
#rm -f photo_archive_1.3.zip
# we use our own copy (with minor mods)
PHOTO_ARCHIVE_ZIP=$(dirname "$0")/photo_archive_1.3_pi-imgtank.zip
unzip "$PHOTO_ARCHIVE_ZIP" -d /var/www/html/ photo_archive/*
# --- setup directories for the image-backup -------------------------------
rm -fr /var/www/html/photo_archive/images
rm -fr /var/www/html/photo_archive/thumbs
ln -s /data/images /var/www/html/photo_archive/images
ln -s /data/thumbnails /var/www/html/photo_archive/thumbs
# --- setup directories for the image-upload -------------------------------
mkdir -p /data/uploads /data/tmp
chown -R www-data:www-data /data/uploads /data/tmp
# --- setup status-page for the APC-cache and link phpsysinfo --------------
ln -s /usr/share/doc/php-apcu/apc.php /var/www/html
ln -s /usr/share/phpsysinfo /var/www/html/
# --- fix ownership --------------------------------------------------------
chown -R www-data:www-data /var/www
# --- reload configuration ------------------------------------------------
lighttpd-enable-mod fastcgi-php
/etc/init.d/lighttpd force-reload