Created
August 25, 2022 23:48
-
-
Save roxsross/9f35754abd4092e39c803bec84412050 to your computer and use it in GitHub Desktop.
deploy_web
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#variables | |
DISTRO=$(lsb_release -ds) | |
USERID=$(id -u) | |
DOMAIN="web.192.168.56.108.nip.io" | |
WEB="pages" | |
#Check user | |
if [ $USERID -ne 0 ]; then | |
echo "El usuario debe ser ROOT " | |
exit 1 | |
fi | |
web () { | |
echo -e "\e[32;1;3mDespliegue WEB\e[m" | |
wget -q --show-progress https://github.com/roxsross/educacionIT/raw/master/pages.tar.gz | |
cp pages.tar.gz /var/www/html | |
rm -rf pages.tar.gz | |
cd /var/www/html | |
tar -xzf pages.tar.gz | |
rm -rf pages.tar.gz | |
chown -R $USER:$USER $WEB | |
chmod -R 755 $WEB | |
echo "Finish" | |
echo "Web Enable $DOMAIN" | |
} | |
#configuracion de virtual host apache | |
host () { | |
echo -e "\e[32;1;3mVirtual Host Apache\e[m" | |
mkdir -p /var/www/html/${WEB} | |
touch /etc/apache2/sites-available/${WEB}.conf | |
cat > /etc/apache2/sites-available/${WEB}.conf <<EOF | |
<VirtualHost *:80> | |
ServerAdmin [email protected] | |
ServerName ${DOMAIN} | |
DocumentRoot /var/www/html/${WEB} | |
ErrorLog ${APACHE_LOG_DIR}/error.log | |
CustomLog ${APACHE_LOG_DIR}/access.log combined | |
<Directory /var/www/html/${WEB}/> | |
Options FollowSymLinks | |
AllowOverride All | |
Require all granted | |
</Directory> | |
</VirtualHost> | |
EOF | |
a2ensite ${WEB}.conf | |
a2dissite 000-default.conf | |
apache2ctl configtest | |
systemctl restart apache2 | |
} | |
if [ -f /etc/lsb-release ]; then | |
echo -e "\e[32;1;3mUbuntu Detectado......\e[m" | |
host | |
web | |
fi | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#variables | |
DISTRO=$(lsb_release -ds) | |
USERID=$(id -u) | |
#Check user | |
if [ $USERID -ne 0 ]; then | |
echo "El usuario debe ser ROOT " | |
exit 1 | |
fi | |
apache () { | |
echo -e "\e[32;1;3mupdate System\e[m" | |
apt-get update | |
apt-get update | |
echo "Fix Apache" | |
apt-get -y purge apache2 | |
echo "install apache" | |
apt install -y apache2 | |
cd /var/www/html | |
echo "<h1>Apache Running</h1>" > index.html | |
} | |
service () { | |
echo "Restarting Apache" | |
systemctl restart apache2 | |
} | |
if [ -f /etc/lsb-release ]; then | |
echo "Ubuntu Detectado......" | |
apache | |
service | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment