# Amazon Linux 2003 Common Commands

**OS Amazon Linux 2003**

**Install git**

sudo yum install git

  

**Install neofetch** 

git clone [https://github.com/dylanaraps/neofetch.git](https://github.com/dylanaraps/neofetch.git)

sudo cp neofetch/neofetch /usr/bin/neofetch

rm -rf neofet

Neofetch

  

**Install ngnix**

sudo yum install nginx

sudo vi /etc/nginx/nginx.conf  -&gt;&gt; Add site\_name so cerbot can detect it

sudo systemctl start nginx.service

sudo systemctl status nginx.service

sudo systemctl enable nginx.service

**Install certbot**

sudo dnf install -y augeas-libs

sudo python3 -m venv /opt/certbot/

sudo /opt/certbot/bin/pip install --upgrade pip

sudo /opt/certbot/bin/pip install certbot

sudo /opt/certbot/bin/pip install certbot-nginx

sudo /opt/certbot/bin/certbot --nginx

  

**Install cron and add autorenewal**

sudo yum install cronie -y

sudo systemctl enable crond.service

crontab -e

0 12 \* /opt/certbot/bin/certbot renew --quiet

**Add swap**

free -h

sudo swapon --show

df -h

sudo fallocate -l 4G /swapfile

  ls -lh /swapfile

  sudo chmod 600 /swapfile

  sudo mkswap /swapfile

  sudo swapon /swapfile

  sudo swapon --show

  free -h

  sudo cp /etc/fstab /etc/fstab.bak

  echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

  free -h

**Ignition gateway installation**

Download installer 

chmod +x ignition-8.1.33-linux-64-installer.run

./ignition-8.1.33-linux-64-installer.run

**Install Postgres**

sudo dnf install postgresql15  #client

sudo dnf install postgresql15-server   #server

psql -V

sudo /usr/bin/postgresql-15-setup initdb

systemctl status postgresql

 systemctl start postgresql

sudo -u postgres psql

Then create password

ALTER USER postgres PASSWORD 'demoPassword';

Edit conf

sudo vi /var/lib/pgsql/data/pg\_hba.conf

Keep only

 host    all             postgres        127.0.0.1/32            password

  

 systemctl stop  postgresql

 systemctl start postgresql

Add these settings to Postgres
