2017-02-23 17:53:37 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
|
|
#move to script directory so all relative paths work
|
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
|
|
2017-04-23 09:35:17 +02:00
|
|
|
#includes
|
|
|
|
|
. ./config.sh
|
2017-02-23 17:53:37 +01:00
|
|
|
. ./colors.sh
|
|
|
|
|
|
2017-04-23 09:35:17 +02:00
|
|
|
#send a message
|
|
|
|
|
verbose "Installing the web server"
|
2017-02-23 17:53:37 +01:00
|
|
|
|
|
|
|
|
#install dependencies
|
2019-02-14 06:56:37 +01:00
|
|
|
yum -y install nginx
|
2017-02-23 17:53:37 +01:00
|
|
|
|
|
|
|
|
#setup nginx
|
|
|
|
|
mkdir -p /etc/nginx/sites-available
|
|
|
|
|
mkdir -p /etc/nginx/sites-enabled
|
|
|
|
|
|
|
|
|
|
#enable fusionpbx nginx config
|
|
|
|
|
cp ./nginx/fusionpbx /etc/nginx/sites-available/fusionpbx.conf
|
|
|
|
|
ln -s /etc/nginx/sites-available/fusionpbx.conf /etc/nginx/sites-enabled/fusionpbx.conf
|
|
|
|
|
awk '/server *{/ {c=1 ; next} c && /{/{c++} c && /}/{c--;next} !c' /etc/nginx/nginx.conf > /etc/nginx/nginx.tmp && mv -f /etc/nginx/nginx.tmp /etc/nginx/nginx.conf && rm -f /etc/nginx/nginx.tmp
|
|
|
|
|
sed -i '/include \/etc\/nginx\/conf\.d\/\*\.conf\;/a \ include \/etc\/nginx\/sites-enabled\/\*\.conf\;' /etc/nginx/nginx.conf
|
|
|
|
|
|
2018-05-02 20:47:47 +02:00
|
|
|
#set the log permissions
|
|
|
|
|
chmod -R 664 /var/log/nginx/
|
|
|
|
|
|
2017-04-23 09:35:17 +02:00
|
|
|
#send a message
|
|
|
|
|
verbose "nginx installed"
|