|
@@ -728,11 +728,7 @@ configurarNginx() {
|
|
|
# Configuramos Nginx
|
|
|
rm -Rf /etc/$webServerName/* 2>/dev/null
|
|
|
comprobarError $? 107
|
|
|
- if [ $debianOS = true ];then
|
|
|
- nginxConfFile="./etc/$webServerName-debian"
|
|
|
- elif [ $rhelOS = true ];then
|
|
|
- nginxConfFile="./etc/$webServerName-rhel"
|
|
|
- fi
|
|
|
+ nginxConfFile="./etc/$webServerName"
|
|
|
if [ -d "$nginxConfFile" ];then
|
|
|
cp -Rf $nginxConfFile/* /etc/$webServerName/ 2>/dev/null
|
|
|
comprobarError $? 107
|
|
@@ -747,33 +743,54 @@ configurarNginx() {
|
|
|
mkdir "/etc/$webServerName/sites-enabled" 2>/dev/null
|
|
|
comprobarError $? 5 "$webServerRoot/sites-enabled"
|
|
|
fi
|
|
|
- webServerUser=$(grep ^user /etc/$webServerName/nginx.conf | cut -d ' ' -f 2 | cut -d ';' -f 1)
|
|
|
- webServerGroup=$webServerUser
|
|
|
+ # Configuramos Usuario y Grupo
|
|
|
+ if [ $debianOS = true ];then
|
|
|
+ webServerUser="www-data"
|
|
|
+ webServerGroup=$webServerUser
|
|
|
+ elif [ $rhelOS = true ];then
|
|
|
+ webServerUser="nginx"
|
|
|
+ webServerGroup=$webServerUser
|
|
|
+ fi
|
|
|
+ sed -i '/user /c\user '$webServerUser';' /etc/$webServerName/nginx.conf
|
|
|
+ comprobarError $? 107
|
|
|
unset nginxConfFile
|
|
|
}
|
|
|
|
|
|
instalarVirtualHost() {
|
|
|
# Configuramos un Virtual Host para Apache o Nginx
|
|
|
- # Uso: instalarVirtualHost $virtualHost $virtualHostName
|
|
|
+ # Uso: instalarVirtualHost $root $dominio $virtualHost
|
|
|
webServerRoot=$(realpath "/etc/$webServerName/")
|
|
|
- if [ $# -eq 1 ];then
|
|
|
- virtualHost=$(realpath $1)
|
|
|
- virtualHostName=$(basename $virtualHost)
|
|
|
- elif [ $# -eq 2 ];then
|
|
|
- virtualHost=$(realpath $1)
|
|
|
- virtualHostName=$2
|
|
|
+ if [ $# -eq 3 ];then
|
|
|
+ rootVirtualHost=$(realpath $1)
|
|
|
+ dominioVirtualHost=$2
|
|
|
+ virtualHostFile=$(realpath $3)
|
|
|
+ virtualHostName=$dominioVirtualHost".conf"
|
|
|
else
|
|
|
comprobarError 1 908
|
|
|
fi
|
|
|
- if [ ! -f $virtualHost ];then
|
|
|
+ if [ ! -f $virtualHostFile ];then
|
|
|
comprobarError 1 909 $virtualHostName
|
|
|
fi
|
|
|
- cp -f $virtualHost "$webServerRoot/sites-available/$virtualHostName" >> $logFile 2>&1
|
|
|
+ if [ $nginxOn = true ];then
|
|
|
+ # Configuramos root, dominio, logs y php-fpm.sock (NGINX)
|
|
|
+ sed -i '/root/c\\troot '/var/www/$dominioVirtualHost';' $virtualHostFile
|
|
|
+ comprobarError $? 502
|
|
|
+ sed -i '/server_name/c\\tserver_name '$dominioVirtualHost';' $virtualHostFile
|
|
|
+ comprobarError $? 502
|
|
|
+ sed -i '/access_log/c\\taccess_log /var/log/nginx/'$dominioVirtualHost'-access.log;' $virtualHostFile
|
|
|
+ comprobarError $? 502
|
|
|
+ sed -i '/error_log/c\\terror_log /var/log/nginx/'$dominioVirtualHost'-error.log;' $virtualHostFile
|
|
|
+ comprobarError $? 502
|
|
|
+ socket=$(find /var/run/ -type s -name 'php*.sock')
|
|
|
+ sed -i '/fastcgi_pass/c\\t\tfastcgi_pass unix:'$socket';' $virtualHostFile
|
|
|
+ fi
|
|
|
+ # Copiamos ficheros de configuración
|
|
|
+ cp -f $virtualHostFile "$webServerRoot/sites-available/$virtualHostName" >> $logFile 2>&1
|
|
|
comprobarError $? 910
|
|
|
ln -s "$webServerRoot/sites-available/$virtualHostName" "$webServerRoot/sites-enabled/$virtualHostName" >> $logFile 2>&1
|
|
|
comprobarError $? 911 $virtualHostName
|
|
|
recargarServicio $webServerName
|
|
|
- unset webServerRoot virtualHost virtualHostName
|
|
|
+ unset webServerRoot rootVirtualHost dominioVirtualHost virtualHostFile virtualHostName
|
|
|
}
|
|
|
|
|
|
mostrarDatabase() {
|
|
@@ -1011,12 +1028,8 @@ instalarPHPInfo() {
|
|
|
comprobarError $? 106
|
|
|
unset infoFile
|
|
|
# Instalar VirtualHost
|
|
|
- if [ $debianOS = true ];then
|
|
|
- virtualHost="./etc/$webServerName-debian/sites-available/phpinfo.conf"
|
|
|
- elif [ $rhelOS = true ];then
|
|
|
- virtualHost="./etc/$webServerName-rhel/sites-available/phpinfo.conf"
|
|
|
- fi
|
|
|
- instalarVirtualHost $virtualHost
|
|
|
+ virtualHost="./etc/$webServerName/sites-available/phpinfo.conf"
|
|
|
+ instalarVirtualHost "/var/www/html" "localhost" $virtualHost
|
|
|
unset virtualHost
|
|
|
return 0
|
|
|
else
|
|
@@ -1219,32 +1232,17 @@ configurarMediaWiki() {
|
|
|
# Configuramos LocalSettings.php
|
|
|
# Configuramos VirtualHost
|
|
|
if [ $nginxOn = true ];then
|
|
|
- if [ $debianOS = true ] && [ $sslOn = false ]; then
|
|
|
- virtualHost="./etc/nginx-debian/sites-available/mediawiki.conf"
|
|
|
- elif [ $debianOS = true ] && [ $sslOn = true ]; then
|
|
|
- virtualHost="./etc/nginx-debian/sites-available/mediawiki-ssl.conf"
|
|
|
- elif [ $rhelOS = true ] && [ $sslOn = false ]; then
|
|
|
- virtualHost="./etc/nginx-rhel/sites-available/mediawiki.conf"
|
|
|
- elif [ $rhelOS = true ] && [ $sslOn = true ]; then
|
|
|
- virtualHost="./etc/nginx-rhel/sites-available/mediawiki-ssl.conf"
|
|
|
+ if [ $sslOn = true ];then
|
|
|
+ virtualHost="./etc/nginx/sites-available/mediawiki-ssl.conf"
|
|
|
+ else
|
|
|
+ virtualHost="./etc/nginx/sites-available/mediawiki.conf"
|
|
|
fi
|
|
|
if [ ! -f $virtualHost ];then
|
|
|
comprobarError $? 502
|
|
|
fi
|
|
|
- # Configuramos root, dominio, logs y php-fpm.sock
|
|
|
- sed -i '/root/c\\troot '/var/www/$dominioMediaWiki';' $virtualHost
|
|
|
- comprobarError $? 502
|
|
|
- sed -i '/server_name/c\\tserver_name '$dominioMediaWiki';' $virtualHost
|
|
|
- comprobarError $? 502
|
|
|
- sed -i '/access_log/c\\taccess_log /var/log/nginx/'$dominioMediaWiki'-access.log;' $virtualHost
|
|
|
- comprobarError $? 502
|
|
|
- sed -i '/error_log/c\\terror_log /var/log/nginx/'$dominioMediaWiki'-error.log;' $virtualHost
|
|
|
- comprobarError $? 502
|
|
|
- socket=$(find /var/run/ -type s -name 'php*.sock')
|
|
|
- sed -i '/fastcgi_pass/c\\t\tfastcgi_pass unix:'$socket';' $virtualHost
|
|
|
comprobarError $? 502
|
|
|
fi
|
|
|
- instalarVirtualHost $virtualHost $dominioMediWiki
|
|
|
+ instalarVirtualHost "/etc/$webServerName/" $dominioMediaWiki $virtualHost
|
|
|
unset virtualHost socket
|
|
|
}
|
|
|
|