-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall_apache2.sh
executable file
·33 lines (27 loc) · 1.02 KB
/
install_apache2.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
# Group name to use for apache2
www_group="www-data"
if [ -e /var/www/s0logger ]; then
sudo rm -rf /var/www/s0logger
fi
sudo mkdir /var/www/s0logger /var/www/s0logger/config
sudo chgrp ${www_group} /var/www/s0logger /var/www/s0logger/config
sudo chmod g=rx /var/www/s0logger
sudo chmod g=rwx /var/www/s0logger/config
sudo a2dismod mpm_event
sudo a2enmod mpm_worker
sudo a2enmod wsgi
sudo a2dissite 000-default.conf
a=$(pwd)
sudo ln -s ${a}/s0logger.py /var/www/s0logger
sudo ln -s ${a}/s0logger.wsgi /var/www/s0logger
sudo ln -s ${a}/request.wsgi /var/www/s0logger
sudo ln -s ${a}/config.tpl /var/www/s0logger
if [ -e /etc/apache2/conf-enabled/s0logger.conf ]; then
sudo rm /etc/apache2/conf-enabled/s0logger.conf
fi
a=$(pwd); sudo ln -s ${a}/apache2-conf-s0logger.conf /etc/apache2/conf-enabled/s0logger.conf
if [ -e /etc/apache2/sites-enabled/s0logger.conf ]; then
sudo rm /etc/apache2/sites-enabled/s0logger.conf
fi
a=$(pwd); sudo ln -s ${a}/apache2-sites-s0logger.conf /etc/apache2/sites-enabled/s0logger.conf