diff options
| author | Bruno Cesar Ribas <bcribas@users.noreply.github.com> | 2023-03-04 11:36:49 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-04 11:36:49 +0000 |
| commit | 7715b58718738dbe77e83daa24575ded16a2d4b9 (patch) | |
| tree | b91c2f97418efc521508328f593d02263458bfb9 /debian/boca-web.postinst | |
| parent | 11520ed4482a4dbf3540daef90d6404d4460b6c1 (diff) | |
| parent | 818abd88d819c860e95e8e8f34bf4bbcd13966c1 (diff) | |
| download | boca-7715b58718738dbe77e83daa24575ded16a2d4b9.tar.gz boca-7715b58718738dbe77e83daa24575ded16a2d4b9.zip | |
Merge pull request #21 from DaviAntonio/migrate-to-jammy
Migrate to jammy and release version 1.5.16
Diffstat (limited to 'debian/boca-web.postinst')
| -rw-r--r-- | debian/boca-web.postinst | 52 |
1 files changed, 43 insertions, 9 deletions
diff --git a/debian/boca-web.postinst b/debian/boca-web.postinst index 2006bff..091905b 100644 --- a/debian/boca-web.postinst +++ b/debian/boca-web.postinst @@ -1,22 +1,56 @@ #!/bin/bash +set -e . /usr/share/debconf/confmodule -chown -R www-data.www-data /var/www/boca +chown -R www-data:www-data /var/www/boca chmod -R go-rwx /var/www/boca/src/private +# Stop the apache2 server before changing enabled modules +systemctl stop apache2 + +# Configure HTTPS in Apache +# See https://www.arubacloud.com/tutorial/how-to-enable-https-protocol-with-apache-2-on-ubuntu-20-04.aspx +# Enable SSL module +a2enmod ssl + +# Enable default SSL Virtual Host +a2ensite default-ssl + +# Enable boca HTTP Virtual Host +a2ensite 000-boca.conf + +# Enable apache's shared object cache provider that uses a high-performance +# cyclic buffer inside a shared memory segment +# See https://httpd.apache.org/docs/2.4/socache.html a2enmod socache_shmcb -a2enmod proxy_fcgi -# Make sure embedded apache php module is not loaded -a2dismod php7.4 || true +# Recommended setup before enabling the php-fpm with apache httpd 2.4: enable +# fast CGI and set its environment variables +# Older tutorials recommended disabling the mpm_prefork module and enabling the +# mpm_event one before setting Fast CGI up, e.g. +# https://askubuntu.com/questions/1319861/how-to-configure-apache-http-to-php-fpm-on-ubuntu-20-10 +# Fortunately, Apache HTTPD version 2.4 already enables the mpm_event by default +# according the project's documentation +# https://cwiki.apache.org/confluence/display/HTTPD/PHP-FPM +a2enmod proxy_fcgi setenvif + +# Enable php-fpm module for apache +a2enconf php8.1-fpm + +# Check the syntax of apache2's configuration file +# This DOES NOT CATCH ALL ERRORS +apache2ctl configtest + +# Restart apache2 with the new configuration +systemctl start apache2 -#enable php fpm instead -a2enconf php7.4-fpm +# Remember to reset possible stored password from debconf +db_reset boca-common/dbpassword -service apache2 restart || true +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. -#remember to reset possible stored password from debconf -db_reset boca-common/dbpassword || true +#DEBHELPER# exit 0 |