Recently in one of my project we have laravel application deployed on amazon ec2 instance. When running composer update command, we were facing issue of swap space as it was not defined. So in this blog I will explain how you can create swap space in your amazon ec2 instance. Please note these steps are specifically for ubuntu instance. If you are running other version of liunx, please check commands first and then use it.
1) Create swap file
sudo fallocate -l 1G /swapfile
2) Verify it
ls -lh /swapfile
It should show following output.
-rw-r--r-- 1 root root 1.0G Apr 25 11:14 /swapfile
3) Enable it and make it accessible by only root user.
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
That's it now you have swap space configured in your instance.