Installation of meteor project on AWS could be a real headache if you are not familiar with AWS environment. But with the help of various blogs on Medium, you can Do the installation and your project would be live. But there is one more thing that usually causes severe pain for Developers. that is the installation of SSL certificate.
Most of the content on the web is almost 2-3 years old. So many things got changed since then. so we felt an utter need for a blog that could guide us through this process.
let's start.
1. Login with SSH command on your Ubuntu machine.
2. Go to your project directory by typing
cd /var/www/html/
3. go inside your project and then in app-deploy folder. Now run
mup stop
command to stop the current instance that is running on the server. Now go out with cd .. command to HTML folder(cd /var/www/html/).
4. Now install LetsEncrypt on your virtual machine.
type this command
git clone https://github.com/letsencrypt/letsencrypt
5. Now go inside LetsEncrypt folder with
cd letsencrypt
6. Now we need to generate the required SSL certificate with the command
./letsencrypt-auto certonly --standalone
6. Once this command is executed, it will give you the path where your certificates were generated. So navigate to that folder with this command
cd /etc/letsencrypt/live/YourSiteName.com
7. Now we need to combine our certificate with our key (AWS private key) with these 2 commands
touch ssl.pem
cat fullchain.pem privkey.
8. Go back to your project & then inside app deploy and restart yur mup instance with command
mup start
9. You machine would be back in the machine would be back in the game. Now if you want the user to always get redirected to 'https' even if he types 'http', we can do it with forcessl package with this command.
meteor add force-ssl
10. now in your mup.js file add this
"ssl": {
"pem": "ssl.pem"
}
and also change
http://yoursitename.com to https://yoursitename.com
Then save these changes.
11. Now setup mup and redeploy it with command
mup setup && mup deploy
Once this is Complete SSL would be installed on our website and enjoy free SSL for next 3 months.
The information mentioned in the blog is true and useful to freshers. Keep going.
ReplyDeleteAWS Training in Bangalore
AWS Course in Bangalore
Best AWS Training in Bangalore
AWS Training Institutes in Bangalore
AWS Certification Training in Bangalore
AWS Training Center in Bangalore