Thursday, February 13, 2020

How to install Jekyll


sudo apt-get install ruby-full
sudo apt-get install rubygems build-essential
sudo apt-get install gcc
sudo apt-get install make
sudo gem install jekyll bundler

all the above commands are not working and I don't know why ????

Luckily I found this solution 

jekyll new blog
cd blog
bundle exec jekyll serve


EUREKA!!!



How to Check Ubuntu Version from the Command Line


lsb_release -a
https://linuxize.com/post/how-to-check-your-ubuntu-version/

Friday, January 3, 2020

running simple django application in aws


By default, only SSH has been enabled in the security for the fresh server in AWS


Change the security group








Add another rule for port 8000



Viola


Installing Supervisor
sudo apt-get install -y supervisor

in /etc/supervisor/conf.d create gunicorn.conf file

sudo mkdir /var/log/gunicorn
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl status

in /etc/nginx/sites-available create django-simple.conf file



sudo nginx -t
sudo ln django-simple.conf /etc/nginx/sites-enabled/



static files and image were not loaded properly



add this line



sudo systemctl nginx reload

creating new python environment using venv

sudo apt-get install python3-venv
python3 -m venv env
apt-get install python3-venv

create new key pair


when creating AMI, you have option to select existing key pair or create a new one



after creating the AMI, the key name value is showing in the list





Sunday, December 29, 2019

aws


solution on connecting ssh 
https://unix.stackexchange.com/questions/115838/what-is-the-right-file-permission-for-a-pem-file-to-ssh-and-scp

fix the security problem in ec2
sudo yum update
before:
aws-cli/1.16.102 Python/2.7.16 Linux/4.14.138-89.102.amzn1.x86_64 botocore/1.12.92
sudo pip install --upgrade awscli
after:
aws-cli/1.16.309 Python/2.7.16 Linux/4.14.138-89.102.amzn1.x86_64 botocore/1.13.45

commands
aws iam list-users
aws iam create-user --user-name Lynard
aws iam list-policies
aws iam attach-user-policy --user-name Lynard --policy-arn arn:aws:iam::aws:policy/AdministratorAccess
aws iam list-attached-user-policies --user-name Lynard
aws iam add-user-to-group --user-name Lynard --group-name Marketing
aws iam get-group --group-name Marketing
aws iam remove-user-from-group --user-name Lynard --group-name Marketing
aws iam detach-user-policy --user-name Lynard --policy-arn arn:aws:iam::aws:policy/AdministratorAccess
aws iam delete-user --user-name Lynard

groups
aws iam create-group --group-name Accounting
aws iam attach-group-policy --policy-arn arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess --group-name Accounting
aws iam list-attached-group-policies --group-name Accounting
aws iam detach-group-policy --group-name Accounting --policy-arn arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess
aws iam delete-group --group-name Accounting
aws iam list-groups


free online comma separating tool

https://delim.co/#