Selaa lähdekoodia

Web server log level

Bob Mottram 10 vuotta sitten
vanhempi
commit
f385b91330
1 muutettua tiedostoa jossa 18 lisäystä ja 7 poistoa
  1. 18
    7
      install-freedombone.sh

+ 18
- 7
install-freedombone.sh Näytä tiedosto

@@ -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