Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- # configuring my servers as web servers
- # Update and install nginx
- sudo apt-get update -y
- sudo apt-get install nginx -y
- # Create necessary directories
- sudo mkdir -p /data/web_static/shared/
- sudo mkdir -p /data/web_static/releases/test/
- # Create index.html
- echo "This is $(hostname) an ALX student server" | sudo tee /data/web_static/releases/test/index.html
- # Create symlinks
- sudo rm -rf /data/web_static/current
- sudo ln -sf /data/web_static/releases/test/ /data/web_static/current
- sudo rm -rf /etc/nginx/sites-enabled
- sudo ln -sf /etc/nginx/sites-available/ /etc/nginx/sites-enabled
- # Change ownership
- sudo chown -hR ubuntu:ubuntu /data/
- # configure Nginx Servers
- replace="server_name _;"
- new="server_name _;\n\n\tlocation \/hbnb_static\/ \{\n\t\talias \/data\/web_static\/current\/;\n\t\}"
- sudo sed -i "s/$replace/$new/" /etc/nginx/sites-enabled/default
- # Restart Nginx
- sudo service nginx restart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement