mirror of
				https://github.com/mail-in-a-box/mailinabox.git
				synced 2025-11-03 19:30:54 +00:00 
			
		
		
		
	Update PHP version (7.2 -> 7.3)
This commit is contained in:
		
							parent
							
								
									0568bcc5d3
								
							
						
					
					
						commit
						5c93d698b4
					
				
							
								
								
									
										18
									
								
								setup/web.sh
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								setup/web.sh
									
									
									
									
									
								
							@ -2,6 +2,8 @@
 | 
			
		||||
# HTTP: Turn on a web server serving static files
 | 
			
		||||
#################################################
 | 
			
		||||
 | 
			
		||||
PHP_VERSION="7.3" # Expected php version
 | 
			
		||||
 | 
			
		||||
source setup/functions.sh # load our functions
 | 
			
		||||
source /etc/mailinabox.conf # load global vars
 | 
			
		||||
 | 
			
		||||
@ -46,15 +48,15 @@ tools/editconf.py /etc/nginx/nginx.conf -s \
 | 
			
		||||
	ssl_protocols="TLSv1.2 TLSv1.3;"
 | 
			
		||||
 | 
			
		||||
# Tell PHP not to expose its version number in the X-Powered-By header.
 | 
			
		||||
tools/editconf.py /etc/php/7.2/fpm/php.ini -c ';' \
 | 
			
		||||
tools/editconf.py /etc/php/$PHP_VERSION/fpm/php.ini -c ';' \
 | 
			
		||||
	expose_php=Off
 | 
			
		||||
 | 
			
		||||
# Set PHPs default charset to UTF-8, since we use it. See #367.
 | 
			
		||||
tools/editconf.py /etc/php/7.2/fpm/php.ini -c ';' \
 | 
			
		||||
tools/editconf.py /etc/php/$PHP_VERSION/fpm/php.ini -c ';' \
 | 
			
		||||
        default_charset="UTF-8"
 | 
			
		||||
 | 
			
		||||
# Configure the path environment for php-fpm
 | 
			
		||||
tools/editconf.py /etc/php/7.2/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
tools/editconf.py /etc/php/$PHP_VERSION/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
	env[PATH]=/usr/local/bin:/usr/bin:/bin \
 | 
			
		||||
 | 
			
		||||
# Configure php-fpm based on the amount of memory the machine has
 | 
			
		||||
@ -64,7 +66,7 @@ tools/editconf.py /etc/php/7.2/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
TOTAL_PHYSICAL_MEM=$(head -n 1 /proc/meminfo | awk '{print $2}' || /bin/true)
 | 
			
		||||
if [ $TOTAL_PHYSICAL_MEM -lt 1000000 ]
 | 
			
		||||
then
 | 
			
		||||
        tools/editconf.py /etc/php/7.2/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
        tools/editconf.py /etc/php/$PHP_VERSION/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
                pm=ondemand \
 | 
			
		||||
                pm.max_children=8 \
 | 
			
		||||
                pm.start_servers=2 \
 | 
			
		||||
@ -72,7 +74,7 @@ then
 | 
			
		||||
                pm.max_spare_servers=3
 | 
			
		||||
elif [ $TOTAL_PHYSICAL_MEM -lt 2000000 ]
 | 
			
		||||
then
 | 
			
		||||
        tools/editconf.py /etc/php/7.2/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
        tools/editconf.py /etc/php/$PHP_VERSION/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
                pm=ondemand \
 | 
			
		||||
                pm.max_children=16 \
 | 
			
		||||
                pm.start_servers=4 \
 | 
			
		||||
@ -80,14 +82,14 @@ then
 | 
			
		||||
                pm.max_spare_servers=6
 | 
			
		||||
elif [ $TOTAL_PHYSICAL_MEM -lt 3000000 ]
 | 
			
		||||
then
 | 
			
		||||
        tools/editconf.py /etc/php/7.2/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
        tools/editconf.py /etc/php/$PHP_VERSION/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
                pm=dynamic \
 | 
			
		||||
                pm.max_children=60 \
 | 
			
		||||
                pm.start_servers=6 \
 | 
			
		||||
                pm.min_spare_servers=3 \
 | 
			
		||||
                pm.max_spare_servers=9
 | 
			
		||||
else
 | 
			
		||||
        tools/editconf.py /etc/php/7.2/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
        tools/editconf.py /etc/php/$PHP_VERSION/fpm/pool.d/www.conf -c ';' \
 | 
			
		||||
                pm=dynamic \
 | 
			
		||||
                pm.max_children=120 \
 | 
			
		||||
                pm.start_servers=12 \
 | 
			
		||||
@ -132,7 +134,7 @@ chown -R $STORAGE_USER $STORAGE_ROOT/www
 | 
			
		||||
 | 
			
		||||
# Start services.
 | 
			
		||||
restart_service nginx
 | 
			
		||||
restart_service php7.2-fpm
 | 
			
		||||
restart_service php$PHP_VERSION-fpm
 | 
			
		||||
 | 
			
		||||
# Open ports.
 | 
			
		||||
ufw_allow http
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user