|
@@ -266,6 +266,12 @@ MY_NAME=$DOMAIN_NAME
|
266
|
266
|
|
267
|
267
|
export DEBIAN_FRONTEND=noninteractive
|
268
|
268
|
|
|
269
|
+# logging level for Nginx
|
|
270
|
+WEBSERVER_LOG_LEVEL='crit'
|
|
271
|
+
|
|
272
|
+# used to limit CPU usage
|
|
273
|
+CPULIMIT='/usr/bin/cpulimit -l 20 -e'
|
|
274
|
+
|
269
|
275
|
# File which keeps track of what has already been installed
|
270
|
276
|
COMPLETION_FILE=$HOME/freedombone-completed.txt
|
271
|
277
|
if [ ! -f $COMPLETION_FILE ]; then
|
|
@@ -335,6 +341,9 @@ function read_configuration {
|
335
|
341
|
if grep -q "LOCAL_NETWORK_STATIC_IP_ADDRESS" $CONFIGURATION_FILE; then
|
336
|
342
|
LOCAL_NETWORK_STATIC_IP_ADDRESS=$(grep "LOCAL_NETWORK_STATIC_IP_ADDRESS" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
337
|
343
|
fi
|
|
344
|
+ if grep -q "WEBSERVER_LOG_LEVEL" $CONFIGURATION_FILE; then
|
|
345
|
+ WEBSERVER_LOG_LEVEL=$(grep "WEBSERVER_LOG_LEVEL" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
|
346
|
+ fi
|
338
|
347
|
if grep -q "ROUTE_THROUGH_TOR" $CONFIGURATION_FILE; then
|
339
|
348
|
ROUTE_THROUGH_TOR=$(grep "ROUTE_THROUGH_TOR" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
340
|
349
|
fi
|
|
@@ -1271,7 +1280,7 @@ function initial_setup {
|
1271
|
1280
|
fi
|
1272
|
1281
|
apt-get -y remove --purge apache*
|
1273
|
1282
|
apt-get -y dist-upgrade
|
1274
|
|
- apt-get -y install ca-certificates emacs24
|
|
1283
|
+ apt-get -y install ca-certificates emacs24 cpulimit
|
1275
|
1284
|
|
1276
|
1285
|
echo 'initial_setup' >> $COMPLETION_FILE
|
1277
|
1286
|
}
|
|
@@ -3283,6 +3292,7 @@ quit" > $INSTALL_DIR/batch.sql
|
3283
|
3292
|
echo ' listen 80;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3284
|
3293
|
echo " server_name $OWNCLOUD_DOMAIN_NAME;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3285
|
3294
|
echo ' access_log off;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
|
3295
|
+ echo " error_log /var/www/$OWNCLOUD_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3286
|
3296
|
echo ' rewrite ^ https://$server_name$request_uri? permanent;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3287
|
3297
|
echo '}' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3288
|
3298
|
echo '' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
|
@@ -3291,6 +3301,7 @@ quit" > $INSTALL_DIR/batch.sql
|
3291
|
3301
|
echo " root /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3292
|
3302
|
echo " server_name $OWNCLOUD_DOMAIN_NAME;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3293
|
3303
|
echo ' access_log off;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
|
3304
|
+ echo " error_log /var/www/$OWNCLOUD_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3294
|
3305
|
echo '' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3295
|
3306
|
echo ' ssl on;' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
3296
|
3307
|
echo " ssl_certificate /etc/ssl/certs/$OWNCLOUD_DOMAIN_NAME.crt;" >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME
|
|
@@ -3925,7 +3936,7 @@ function install_blog {
|
3925
|
3936
|
echo " root /var/www/$FULLBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
3926
|
3937
|
echo " server_name $FULLBLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
3927
|
3938
|
echo ' access_log off;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
3928
|
|
- echo " error_log /var/www/$FULLBLOG_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
|
3939
|
+ echo " error_log /var/www/$FULLBLOG_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
3929
|
3940
|
echo ' index index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
3930
|
3941
|
echo ' charset utf-8;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
3931
|
3942
|
echo ' client_max_body_size 20m;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
|
@@ -4000,7 +4011,7 @@ function install_blog {
|
4000
|
4011
|
echo " root /var/www/$FULLBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
4001
|
4012
|
echo " server_name $FULLBLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
4002
|
4013
|
echo ' access_log off;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
4003
|
|
- echo " error_log /var/www/$FULLBLOG_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
|
4014
|
+ echo " error_log /var/www/$FULLBLOG_DOMAIN_NAME/error_ssl.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
4004
|
4015
|
echo ' index index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
4005
|
4016
|
echo ' charset utf-8;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
4006
|
4017
|
echo ' client_max_body_size 20m;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
|
@@ -4220,7 +4231,7 @@ quit" > $INSTALL_DIR/batch.sql
|
4220
|
4231
|
echo " server_name $MICROBLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4221
|
4232
|
echo " root /var/www/$MICROBLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4222
|
4233
|
echo ' access_log off;' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4223
|
|
- echo " error_log /var/www/$MICROBLOG_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
|
4234
|
+ echo " error_log /var/www/$MICROBLOG_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4224
|
4235
|
echo ' index index.php;' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4225
|
4236
|
echo '' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4226
|
4237
|
echo ' rewrite ^ https://$server_name$request_uri? permanent;' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
|
@@ -4273,7 +4284,7 @@ quit" > $INSTALL_DIR/batch.sql
|
4273
|
4284
|
echo '' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4274
|
4285
|
echo ' client_max_body_size 15m;' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4275
|
4286
|
echo '' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4276
|
|
- echo " error_log /var/www/$MICROBLOG_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
|
4287
|
+ echo " error_log /var/www/$MICROBLOG_DOMAIN_NAME/error_ssl.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4277
|
4288
|
echo '}' >> /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME
|
4278
|
4289
|
|
4279
|
4290
|
configure_php
|
|
@@ -4459,7 +4470,7 @@ quit" > $INSTALL_DIR/batch.sql
|
4459
|
4470
|
echo " server_name $REDMATRIX_DOMAIN_NAME;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4460
|
4471
|
echo " root /var/www/$REDMATRIX_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4461
|
4472
|
echo ' access_log off;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4462
|
|
- echo " error_log /var/www/$REDMATRIX_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
|
4473
|
+ echo " error_log /var/www/$REDMATRIX_DOMAIN_NAME/error.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4463
|
4474
|
echo ' index index.php;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4464
|
4475
|
echo '' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4465
|
4476
|
echo ' rewrite ^ https://$server_name$request_uri? permanent;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
|
@@ -4469,7 +4480,7 @@ quit" > $INSTALL_DIR/batch.sql
|
4469
|
4480
|
echo ' listen 443 ssl;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4470
|
4481
|
echo " root /var/www/$REDMATRIX_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4471
|
4482
|
echo " server_name $REDMATRIX_DOMAIN_NAME;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4472
|
|
- echo " error_log /var/www/$REDMATRIX_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
|
4483
|
+ echo " error_log /var/www/$REDMATRIX_DOMAIN_NAME/error_ssl.log $WEBSERVER_LOG_LEVEL;" >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4473
|
4484
|
echo ' index index.php;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4474
|
4485
|
echo ' charset utf-8;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|
4475
|
4486
|
echo ' client_max_body_size 20m;' >> /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME
|