Today, We will talk about server configuration and its few points. This post will be all about what to do with your new server.
Note: It is not about hardening the server security.
We will do 5 easy steps to configure the server for our use. We will check blacklist of the IP, Location of the IP, How to take ssh of a server, Changing of the root password and updating or installing of the packages.
Let’s begin with our server configuration.
First, We will check the blacklist of the IP provided by our VPS server. We can find the IP on our vendor portal.

Our IP is 46.183.187.12 that we are going to check on MxToolbox for blacklist. You can check that by clicking on the link.

Click on “Blacklist Check” button after putting your IP address.

As we can see there is no blacklist from anywhere on this IP address. Now, We can proceed for our next step that is Location of the IP address.
I bought this IP address of Belgium location. Let’s check the location on another tool called IP2Location.

We have to enter our IP address.

As we can see our IP address is from Belgium country. Location of our IP is same as our seller provided.
Our third step is to access the server, We will use SSH service to access our server.
We will need IP address of the server, SSH user, and password for the SSH user. Generally, It is a root user.
We will use putty as we are using the windows system but if you are a Linux user, you can directly do SSH from the terminal.

Now, We have logged in our server. We can go for the next step that is to change the root user password.
We are changing the root password because it is the password set by our VPS seller. It is always advisable to change the root password before doing anything on the server.
We will change password by ‘passwd (username)‘ command.

The last step in server configuration is to update the server. There use to be so many packages that need to be updated before setting up our server for the production.
We will update the server by “dnf update -y” command.

Now we are good to go for our production on the server.
You may like our other posts too:
Networking commands in Linux (here)
LAMP Server (here)
Yum Configuration (here)
FAQ on Server Configuration
Q. What is server configuration?
A. Server configuration refers to the process of setting up the various components and software of a server to ensure it performs tasks like hosting a website, running applications, managing data, or enabling network services. This includes hardware settings, operating system setup, application installation, network configurations, security settings, and performance optimization.
Q. Why is server configuration important?
A. Proper server configuration ensures that your server is secure, performs efficiently, and meets the specific needs of your organization or project. Poor configuration can lead to security vulnerabilities, performance issues, and downtime.
Q. How can I optimize server performance?
A. Caching: Use tools like Varnish, Redis, or Memcached to cache content.
Database Optimization: Use indexing, query optimization, and database caching.
File Compression: Enable Gzip or Brotli to compress HTTP responses.
Resource Scaling: Add CPU, memory, or storage resources as needed (especially in cloud environments).
Server Monitoring: Use tools like Prometheus, Grafana, or New Relic to monitor server health and performance.
Q. What is a server monitoring setup?
A. Server monitoring involves tracking the performance and health of a server to ensure it operates correctly. Key components include:
Monitoring tools: Nagios, Zabbix, Datadog, etc.
Alerting: Set up notifications for issues like high CPU load, low disk space, or service failures.
Log management: Collect and analyze system logs for troubleshooting using tools like ELK Stack (Elasticsearch, Logstash, Kibana) or Splunk.
Discover more from Root Learning
Subscribe to get the latest posts sent to your email.
If possible go for server hardening too 👍🏻
Good Way to explain but I wish there would server hardening too.