DEV Community

Cover image for Ubuntu Web-Development Set Up
Mallikarjun H T
Mallikarjun H T

Posted on • Edited on

1

Ubuntu Web-Development Set Up

Hi, are you looking to setup a laptop for web development, if yes then you are at the right place.

As a Beginner we all face the same problem, we fall into a endless loop of installing and uninstalling applications. unlike windows in Ubuntu its difficult to install/uninstal applications so we have to spend lot of time managing those applications.

In this article i will explain how to install few of the applications and not to make the same mistake as i did as Beginner, lets dive into this without wasting any time.

Applications/Tools

  • Node
  • NPM
  • Git
  • JAVA 8
  • python
  • Elastic Search
  • Kafka

First Update system

sudo apt-get update

NODE

  • sudo apt-get install nodejs
    • verefy installation
    • nodejs -v

NPM

  • sudo apt-get install npm

Refrence

JAVA 8

REMOVE default java

java

PYTHON

python

Elastic search and Kafka

ES 6.2.4
Kafka 3:59

Run kafka in the following order

# Start the ZooKeeper service
# Note: Soon, ZooKeeper will no longer be required by Apache Kafka.
$ bin/zookeeper-server-start.sh config/zookeeper.properties
Enter fullscreen mode Exit fullscreen mode
# Start the Kafka broker service
$ bin/kafka-server-start.sh config/server.properties
Enter fullscreen mode Exit fullscreen mode

NOTE:

Personal Tip to install JetBrains applicatopn its as simple as download one application to manage maney visit for more.

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (2)

Collapse
 
hophiducanh profile image
Ho Anh • Edited

sudo apt-get update is deprecated. Using sudo apt update instead.

Collapse
 
dontfixyourpc profile image
Richard Rhein

Actually you can use both. The effect is the same.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs