So what all have I done using AWS that I signed up for?
The possibilites of a VPS is infinite. We can practically do anything on a VPS!
Ever since I've Signed up with AWS, my nights have been sleepless, trying out to discover and try out newer things to do on it.
A little about how AWS works:
- After you sign up with AWS, you need to launch an instance using the EC2 service.
- An instance is a virtual machine running on their servers.
- You get to choose what operating system your "instance" runs. (I went with Ubuntu, Will try Debian the next time!
- Next you need to allocate resources to it(Memory, CPU etc.)
- The wizard lets you generate keys that you'll later be using to log in from your local computer to the remote VPS using SSH.
- Great! Now you have you own VPS!
- After this, we can install Apache, MySQL, and other relevant services just like we would on our local compute
- Also, You'll need to set up an elastic-IP for this instance to make the IP of your VPS static so that you can access it from the internet.
- To allow apache to listen to port 80 on the server, the inbound rule for port 80 should be added in the firewall(Security group).
- Next, if you need to host a domain, you need "Route 53" service to bind the instance's elastic IP with the domain.
Things I've done so far other than the above:
- Today, I set up my own VPN to securely browse the internet using my VPS as a proxy server. I used openVPN for this purpose.
- Also, after my prospective mentor for my GSoC project had mentioned about openly available SSL cerificates, I was waiting to get a VPS to be able to finally see the green "HTTPS" beside my domain name :P
- Also, after I set up my main tld, tameesh.in, I'm hosting some other projects (iwebapp.ml), domains and this blog on the same instance and elastic IP using the same Apache installation. For this I had to utilize "Apache Virtual Hosts". Thanks to Slurpee again, for the hint :)
- I've also set up Auto-Deployment for the repositories on the server, where in, every time there is a commit on a GitHub project hosted on my server, it will automatically trigger a deploy.php script to pull the changes from the remote GitHub repository.
- Setting up a mail server using postfix and squirrelmail.
- 2 months ago
- 1 month 2 weeks ago
- 2 months 1 week ago
- 1 month ago
- 1 month ago
- 2 months 2 weeks ago
- 2 months 3 weeks ago
- 2 months 4 weeks ago
- 3 months ago
- 3 months 1 week ago