Install R Shiny Server in Ubuntu behind Nginx Proxy

For installing and serving R Shiny Server behind Nginx reverse proxy we first install it by: sudo apt-get install r-base sudo su – \ -c “R -e \”install.packages(‘shiny’, repos=’https://cran.rstudio.com/’)\”” sudo apt-get install gdebi-core sudo gdebi shiny-server-1.5.16.958-amd64.deb Before installing some R Shiney packages we should install: sudo apt-get install libssl-dev libcurl4-openssl-dev Then we can install R […]

Install and Serve Konga-Kong Admin UI Behind Nginx Reverse Proxy

For installing and serving Konga behind Nginx reverse proxy we first clone the project and install npm modules and run :   git clone https://github.com/pantsel/konga.git   cd konga   npm i   npm run start   It is time to add the reverse proxy in Nginx as below:   sudo vim /etc/nginx/nginx.conf server { location […]

Serve Create React app behind Reverse Proxy Nginx or Apache and Pm2

For serving React app behind reverse proxy such as Nginx or Apache We first create an application using create-react-app Create a react app using npx like: npx create-react-app portal Then install serve node package like: npm install -g serve Then you need to update the package.json and add two lines below (assume we want to […]

Install SSL Certificate for NGINX in Ubuntu

For installing SSL certificate for Nginx in Ubuntu you need to have two files: SSL crt file and SSL private key file and then put inside the server section in nginx.conf like the example below:   sudo vim /etc/nginx/nginx.conf server { listen 443 ssl; ssl_certificate /PATH_TO_SSL_CRT_FILE.crt; ssl_certificate_key /PATH_TO_SSL_PRIVATE.key; server_tokens off; root /var/www; server_name www.yourdomain.com; client_max_body_size […]

How to run Ubuntu Tomcat in Port 80 HTTPS & install SSL for Tomcat

First you need to run below commands:     sudo touch /etc/authbind/byport/80   sudo chmod 500 /etc/authbind/byport/80   sudo chown tomcat8 /etc/authbind/byport/80   Then you need to add AUTHBIND=yes in /etc/default/tomcat8   Here you can change the JAVA_HOME & JAVA_OPTS: JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64   JAVA_OPTS=”-Djava.awt.headless=true -XX:+UseConcMarkSweepGC -Xms512m -Xmx4G -XX:PermSize=512M -Dorg.owasp.esapi.resources=/var/lib/tomcat8/webapps/ROOT/WEB-INF/classes/ESAPI.properties” AUTHBIND=yes   Then you need to change […]

Geoserver in tomcat behind NGINX Reverse Proxy and SSL

Assuming the Geoserver war file is running inside tomcat in port 7000 like: localhost:7000/geoserver Also a valid SSL certificate has configured in NGINX. First you need to change Tomcat port and add proxyPort in server.xml  :   sudo vim /etc/tomcat8/server.xml   Then search for “Connector port” and change the port number and also proxyPort to […]

Change Tomcat Port from 8080

For changing Tomcat port you need to change the connection port in server.xml  :   sudo vim /etc/tomcat8/server.xml   Then search for “Connector port” and change the port number (example 8080 to 7000):   Connector port=”7000″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ />   In example above we change the port from 8080 to 7000    Then you […]

Export Shape File or GeoJson file to Postgis using Ogr2Ogr

For exporting  GIS shapefile to a postgresql database we can use ogr2ogr  command, example:   ogr2ogr -t_srs EPSG:3857 -f PostgreSQL “PG:dbname=databasename user=databaseuser” test.shp   In example above we export  (test.shp) to database: “databasename“ with a dbuser: “databaseuser”  with SRID= EPSG:3857   For exporting a geojson file into Postgis ogr2ogr -f “PostgreSQL” PG:”PG:dbname=databasename user=databaseuser” “test.geojson”   […]

Export Import GIS Shape File to Postgres or Postgis

For importing or ingesting GIS shapefile to a postgresql database we can use shp2pgsql  command, example:   shp2pgsql -s 4326 -c -D -I myshapefile dbtable | \ psql -d dbname -h localhost -p 5432 -U dbuser   In example above we convert or import the shapefile  (myshapefile) to dbtable in dbname database with a dbuser. […]

List of Useful Docker Commands – Docker run

List of all docker containers which we created including stopped containers: docker ps –all   List all the containers which are running: docker ps   Create container (example: pull hello-world image from docker hub and create a new container from the image). It returns a container id. docker create hello-world   Docker run command,  which […]