73 lines
1.9 KiB
73 lines
1.9 KiB
#!/bin/bash
|
|
|
|
set -eux
|
|
|
|
## Old lxc script, might be used as a base for new docker Dockerfile generator.
|
|
##
|
|
##
|
|
|
|
|
|
apt-get -y install apache2 libapache2-mod-php5 libtidy-0.99-0 build-essential </dev/null
|
|
|
|
apt-get -y install php5-dev php5-ldap php5-xsl php-pear </dev/null
|
|
## Couldn't find this one:
|
|
#php-mcrypt
|
|
apt-get -y install libapache2-mod-python libmysqlclient-dev python-dev </dev/null
|
|
apt-get -y install php5-mysql </dev/null
|
|
apt-get -y install python-docutils </dev/null ## for rst2html
|
|
|
|
|
|
#apt-get install squirrelmail
|
|
|
|
##
|
|
## PHPMyAdmin (not finished)
|
|
##
|
|
|
|
# export DEBIAN_FRONTEND=noninteractive ## mainly for ``phpmyadmin`` package...
|
|
# apt-get -y install phpmyadmin
|
|
|
|
## Not working on ubuntu/15.10
|
|
#ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin
|
|
#ln -sf /usr/share/phpmyadmin /var/www/s-lmc.kalysto.org/phpmyadmin
|
|
## XXX: configuration of DB access ?
|
|
|
|
|
|
## XXXvlab: the following is better
|
|
# pecl install tidy
|
|
# echo "extension=tidy.so" > /etc/php5/apache2/conf.d/tidy.ini
|
|
apt-get -y install php5-tidy
|
|
|
|
|
|
## XXXvlab: the following is better
|
|
# pecl install xdebug
|
|
# echo "extension=xdebug.so" >> /etc/php5/apache2/conf.d/xdebug.ini
|
|
apt-get -y install php5-xdebug
|
|
|
|
|
|
#rdfapi-php ?
|
|
#a2enmod dav_fs ssl userdir rewrite suexec
|
|
a2enmod ssl rewrite
|
|
|
|
/etc/init.d/apache2 restart
|
|
|
|
|
|
## XXXvlab: Should move the following in a relation
|
|
|
|
##
|
|
## Install Mail utils (for php mail command and crond script mail)
|
|
##
|
|
|
|
# MAIL_DOMAINNAME=${MAIL_DOMAINNAME:-"localdomain"}
|
|
# MAIL_SATTELITE_RELAYHOST=${MAIL_SATTELITE_RELAYHOST:-}
|
|
|
|
# debconf-set-selections <<< "postfix postfix/mailname string ${LXC_NAME}.${MAIL_DOMAINNAME}"
|
|
# debconf-set-selections <<< "postfix postfix/main_mailer_type select 'Local only'"
|
|
|
|
|
|
# apt-get install -y postfix mailutils </dev/null
|
|
|
|
|
|
# postconf inet_interfaces=loopback-only
|
|
|
|
# [ -z "$MAIL_SATTELITE_RELAYHOST" ] && postconf relayhost="$MAIL_SATTELITE_RELAYHOST"
|
|
# postfix reload
|