How to Install .NET Framework 3.5 using Server Manager on Windows Server 2019

In this article we will provide a step-by-step guide for successfully installing .NET Framework 3.5 on your Windows Server 2019.

The .NET Framework 3.5 serves as a software development framework designed for building and running applications on Windows.

Most attempts to install .NET Framework 3.5 on a Windows Server 2019 fail because the server does not have the necessary source files. In this article we will provide a step-by-step guide for successfully installing .NET Framework 3.5 on your Windows Server 2019.

Common Use Cases of .NET Framework

The .NET framework is popular among the software developers and system administrators community for the following reasons:

  • It helps developers integrating with many Microsoft technologies, including SQL Server, SharePoint, and Office.
  • It’s compatible with a variety of programming languages and offers developers with a powerful stack of tools and libraries. Developers use the .NET framework to build mobile, desktop, web or server applications.
  • The .NET Framework is popular as it’s free for everyone to use!
  • System administrators and web developers can benefit from various features of .NET in order to increase the security, reliability and performance of the hosted applications.

Prerequisites

In order to follow this guide you will need:

  • Windows 2019 OS installed
  • Administrator privileged user

Steps to Install .NET Framework 3.5 on Windows Server 2019

Step 1

Download the Windows Server 2019 installation media (.iso) on your Server and then mount it by right-clicking the .iso file and clicking “Mount”.

Mount ISO on Windows Server 2019

Step 2

Navigate to the mounted ISO drive and Copy the \Sources\SxS folder to a directory on your Windows server. For the purpose of this tutorial we copied the folder to D:\Sources\SxS.

Step 3

Open Server Manager and from the top right menu click on Manage and then click on Add Roles and Features from the dropdown list.

Add Roles and Features from Server Manager

Step 4

In the Add Roles and Features Wizard click on Installation Type and select Role-based or feature-based installation, then click Next.

Step 5

In Server Selection, select the destination server for installation. Usually this is your local server.

Step 6

Then click on Features, and select .NET Framework 3.5 (includes 2.0 and 3.0) under .NET Framework 3.5 Features.

Step 7

Click on confirmation and then click on Specify an alternate source path.

Step 8

A new window will popup when you click “Specify Alternate Source Path” window. Insert the source path as shown below and then click ok.

Specify alternative source path – .NET Framework Installation

Step 9

In the Confirm installation selections window, click Install.

Congratulations! You have successfully installed .NET 3.5 on Windows Server 2019. 

NetShop ISP Announces Beta Launch of Recipes: Empowering Customers with Server Automation Tools

NetShop ISP, a leading provider of cutting-edge hosting and data center solutions, is excited to announce the beta release of Recipes, a powerful automation tool integrated into the myNetShop portal. Recipes empower customers to automate server tasks effortlessly using a range of pre-programmed actions, improving efficiency, user experience and simplifying server management.

NetShop ISP, a leading provider of cutting-edge hosting and data center solutions, is excited to announce the beta release of Recipes, a powerful automation tool integrated into the myNetShop portal. Recipes empower customers to automate VPS and Dedicated server tasks effortlessly using a range of pre-programmed actions, improving efficiency, user experience and simplifying server management.

Recipes: A Breakthrough in Server Automation

Recipes is a feature-rich offering within the myNetShop portal that simplifies server management by allowing users to automate various tasks using pre-programmed actions. This innovative tool is designed to meet the diverse needs of our customers, from tech-savvy IT professionals to business owners, without much server management experience, looking for user-friendly automation options.

Key features and benefits of Recipes include:

  1. Seamless Automation: With Recipes, customers can automate a wide range of server tasks with just a few clicks, reducing the risk of human errors and streamlining operations.
  2. Pre-Programmed Actions: Choose from a library of pre-configured automation actions, making it easy to set up, customize, and deploy automated processes tailored to your specific needs.
  3. Time and Cost Savings: Automation leads to increased efficiency and reduces the time and resources required to manage servers, ultimately saving customers both time and money.
  4. Reliability and Consistency: Automation eliminates variability in task execution, ensuring that server tasks are carried out consistently and reliably.
  5. User-Friendly Interface: The myNetShop portal’s intuitive interface simplifies the automation process, enabling users to create and manage Recipes without the need for advanced technical, server administration skills.

NetShop ISP’s CEO, Stefano Sordini, stated, “The beta launch of Recipes reflects our commitment to delivering innovative hosting solutions that empower our customers to succeed in a dynamic digital landscape. Automation is no longer a luxury but a necessity, and Recipes is our answer to the growing demand for reliable and user-friendly server automation tools.

IPTables Recipe Screenshot
HAProxy Recipe Screenshot

How to Access Recipes

To access Recipes, NetShop ISP customers can simply log in to the myNetShop portal and navigate to the Server (Dedicated or Virtual) management page. Recipes can be found on the left-hand side Services menu. From there, they can explore the library of pre-programmed actions and execute Recipes tailored to their specific server management needs.

Beta Testing Phase: Your Feedback Matters

During the beta testing phase, NetShop ISP welcomes user feedback to further refine and enhance the Recipes feature. Customers are encouraged to provide insights, report any issues, and suggest improvements to help shape the final version of Recipes.

How To Install Docker on AlmaLinux 9 Server

In this article, we will provide a step-by-step guide to installing Docker on your AlmaLinux 9 Server.

Docker is a platform that simplifies the deployment and management of applications using container technology by leveraging the Linux kernel. In this article, we will provide a step-by-step guide to installing Docker on your AlmaLinux 9 Server.

Prerequisites

In order to follow this guide, you will need shell access to an AlmaLinux 9 machine with a root privileged user.

Steps to Install Docker on AlmaLinux 9

Step 1

First, switch to the root user using the following command. Unless stated otherwise, all subsequent commands must be executed as the root user.

john@localhost:~ sudo -i

Step 2

Check for available package updates by using the following command.

root@localhost:~ dnf check-update --quiet

Step 3

Add the official Docker repository as follows:

root@localhost:~ dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Note that Docker does not provide a dedicated repository for AlmaLinux.

However, since AlmaLinux and CentOS are both downstream distributions of Red Hat Enterprise Linux, the CentOS repository can be used on AlmaLinux.

Step 4

Use the following command to install Docker CE:

root@localhost:~ dnf install --assumeyes --quiet docker-ce

Step 5

Start the Docker service and ensure it automatically starts on boot.

root@localhost:~$ systemctl enable --now docker

Step 6

Lastly, test that Docker works by creating a test container using the following command.

root@localhost:~ docker run --rm hello-world

Sample Output:

[root@server ~]# docker run --rm hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
70f5ac315c5a: Pull complete
Digest: sha256:dcba6daec718f547568c562956fa47e1b03673dd010fe6ee58ca806767031d1c
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

Congratulations! You have successfully installed Docker on your AlmaLinux 9 Server.

Benefits of Server Hosting in Hong Kong

In this article we provide the top three reasons that make Hong Kong an ideal hosting location for both individuals and organizations.

Hong Kong is a perfect location for server hosting for various reasons. In this article we provide the top three reasons that make Hong Kong an ideal hosting location for both individuals and organizations.

Stable Infrastructure in the heart of Asia

Firstly, its geographical location in the heart of Asia makes it an ideal hub for businesses looking to expand their operations in the region. Hong Kong also boasts of highly stable infrastructure, including reliable power supply, advanced telecoms and internet connectivity, and top-notch data centers, which are designed to accommodate the latest technology.

Regulated and Business-friendly

Moreover, Hong Kong is renowned for having a highly favorable regulatory environment for businesses, making it an attractive destination for companies looking to set up new businesses or expand their existing operations in the area. With a transparent legal system and a reputation for being business-friendly, Hong Kong is widely considered one of the easiest places in the world to conduct business.

IT-skilled Workforce

Another significant advantage of hosting servers in Hong Kong is its highly skilled workforce, with a large pool of talented professionals in various fields, including IT and technology. This means that businesses can benefit from a highly skilled labor force, which can help them stay ahead of the competition by driving innovation and improving service quality.

Summary

In summary, Hong Kong’s excellent location, stable infrastructure, favorable regulatory environment, and skilled workforce make it an ideal location for server hosting. For businesses looking to expand their services in Asia, Hong Kong should be a top consideration as it offers a unique combination of advantages that are hard to find elsewhere.

Whether you are looking to start a new operation in Asia or simply want to improve the reliability and speed of your online services, consider deploying a Hong Kong Dedicated Server or a cheap Hong Kong VPS.

How to Install XAMPP on Windows Server 2022

In this article we will provide a step-by-step guide to installing XAMPP stack on your Windows Server 2022.

XAMPP is a free and open-source cross-platform web server stack package that includes Cross-Platform, Apache, MySQL, PHP, and Perl. It is one of the most popular cross-platform web servers, predominately used by developers to create and test their programs on a web server.

In case you are wondering, XAMPP terms comes from the initials of its stack components:

X refers to cross-platform
A stands for Apache
M for MariaDB or MySQL
P stands for PHP
P for Perl

In this article we will provide a step-by-step guide to installing XAMPP on your Windows Server 2022.

Prerequisites

In order to follow this guide you will need:

  • Server with Windows 2022 edition installed
  • Administrator access or any other User with administrative privileges

Easy Steps to Install XAMPP on Windows Server

Step 1. In order to install XAMPP on Windows Server, you first need a XAMPP installer or setup file. You can download the XAMPP installer from the official Apache Friends website. Choose your desired version and click Download (64 bit).  

Download XAMPP for Windows from Apachefriends.org

Step 2. Once the XAMPP installer has been downloaded to your system, right-click on it and then click Run as administrator to begin the installation wizard.  

Step 3. Click Next to proceed with the installation process.

Step 4. On the Select Components page, you can check the components you wish to install and uncheck those that you don’t. The already selected greyed out components are necessary for the XAMPP installation and therefore cannot be unchecked. Once complete, click Next.

XAMPP for Windows – Select Components during Installation

Step 5. On the Installation Folder page, select the folder where you want to install XAMPP and click Next. It is recommended that you do not change the directory and continue the installation process with the default location.

Step 6. On the Language page, select the language that you want to use in the XAMPP control panel. Here, English is set as the default. Then click Next.

Step 7 (final) The setup is now ready to install XAMPP on your Windows Server. Click Next.

The installation will begin on your system.

XAMPP on Windows Server installation in progress

Once it’s complete, it will ask ‘Do you want to start the Control Panel now?’, if you tick this box, the XAMPP server control panel will be automatically launched once it has been installed. Otherwise you can launch the XAMPP server from the Windows start menu as shown in the screenshot below.

Launch XAMPP on Windows Server from Start menu

NOTE: Once XAMPP control panel opens, you will see that services are not running by default. Click Start on those you wish to start running.

Congratulations! You have successfully installed XAMPP on your Windows Server!

How to Create 301 Redirect in Apache

In this article we will provide a step-by-step guide to creating a permanent 301 redirect in Apache, as well as explain cases when 301 permanent redirect should be used.

A 301 indicates a permanent redirect from one URL to another, ensuring that any users who access the old URL will be automatically directed to the new one. In most cases it is the best method for implementing redirects. In this article we will provide a step-by-step guide to creating a permanent 301 redirect in Apache.

When to Use 301 Permanent Redirect

Whilst there are different types of Redirects (301, 302, meta refresh, etc) the permanent redirect (301) is preferred to be used in the following cases:

  1. When permanently moving a page URL to another one (e.g. www.mycompany.com/about becomes www.mycompany.com/about-us)
  2. When deleting a page, a permanent redirect must be used so that a visitor does not bounce. You can use the redirect to take the user to another, relevant page.
  3. Moving a Website to another Domain (e.g. www.mycompany.com becomes www.XYZcompany.com)
  4. Changing URL Alias structure (e.g. you want to change www.domain.com/categories/2023/September/ into www.domain.com/archive/2023/09)
  5. Switching your website from www to non-www and/or from http to https
  6. When resolving the “trailing slash” issue – remember that pages with and without trailing slash “/” are considered as different pages. This may probably create issues with your website’s sitemap and eventually with search engine ranking, so resolving it must be made carefully and with the use of permanent redirect.

Prerequisites

In order to follow this guide, you will need shell access as an admin user to a server that has Apache installed.

Three Easy Steps to Create Permanent 301 Redirect in Apache

Step 1

Depending on your installation setup and Operating system (Debian, Ubuntu, AlmaLinux, CentOS, etc), the Apache configuration file may be present in one of the following locations:

1.       /etc/apache2/httpd.conf

2.       /etc/apache2/apache2.conf

3.       /etc/httpd/httpd.conf

4.       /etc/httpd/conf/httpd.conf

For example if the file is located at /etc/apache2/httpd.conf then you will execute the following command to open the Apache Server configuration file for editing.

root@localhost:~ vi /etc/apache2/httpd.conf

Step 2

Now we will modify the configuration file to enable redirection. Assuming you want to redirect your website www.domain1.com to domain www.domain2.com then edit your configuration file as follows (see text in bold).

<VirtualHost *:80>
ServerName www.domain1.com
Redirect 301 / http://www.domain2.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain2.com
</VirtualHost>

Step 3

Save the file and exit.

To apply changes, restart Apache server by running the following command.

root@localhost:~ systemctl restart apache2

This is it! You have successfully created a permanent 301 Redirect in Apache!

NetShop ISP EMEA Tour Continues: Forex Expo 2023 in Dubai

NetShop ISP is excited to announce their attendance at The Forex Expo in Dubai (26-27 September 2023).

NetShop ISP is excited to announce their attendance at The Forex Expo Dubai 2023. The 6th edition of the event will be held at the World Trade Center in Dubai, UAE on the 26th and 27th September 2023.

The Forex Expo is the largest trading event, bringing together thousands of Financial Brokers, Investors, Traders and B2B Technology Providers under one roof for two days of networking and insightful conferences. In addition to hearing from top leaders within the Forex industry, the event also offers attendees the chance to connect and showcase their products and services.

As a leading provider in Forex hosting, NetShop ISP is looking forward to offering their peers a comprehensive insight into their services at the event. With privately-owned data centers located globally in key financial hubs, NetShop ISP has been providing top-tier infrastructure solutions to the financial sector since launching in 2004.

NetShop ISP’s CEO, Stefano Sordini, says “We’re looking forward to getting back to Dubai for The Forex Expo this year. It’s a great chance to hear from experts and expand our knowledge, as well as being the ideal platform to reconnect with our valued partners, network and showcase our services.”

You can find more information on The Forex Expo Dubai 2023 and book a meeting with a NetShop ISP representative here.

How To Resolve cPanel Error “Cannot create account because it conflicts with an unmanaged MySQL database user”

In this article we will demonstrate the steps to fix/resolve the error “cannot create account because it conflicts with an unmanaged MySQL database user” in a cPanel/WHM server.

The error “cannot create account because it conflicts with an unmanaged MySQL database user” is produced by cPanel/WHM because there is a MySQL database or MySQL user that starts with or is identical to the username being restored.

Most probably you have attempted to transfer an account from one cPanel server to another and the process has crashed or completed with errors.

In this article we will demonstrate the steps to fix/resolve the error “cannot create account because it conflicts with an unmanaged MySQL database user” in a cPanel/WHM environment.

Steps to Remove cPanel User from MySQL Database via phpMyAdmin

Step 1 – Access phpMyAdmin

Using the WHM Panel (https://your_server_ip:2087) search for phpMyAdmin and click it to be redirected to the phpMyAdmin page.

Access phpMyAdmin from WHM

Step 2 – Select mysql Database

From the navigation menu on your left-hand side, click on the mysql database.

phpMyAdmin Select mysql Database

Step 3 – Choose user Table

As our goal is to delete the orphaned cPanel user, we need to select the user table within the mysql database. Use the search field, if needed, and then click on “user” table as indicated below.

Select user table from mysql database

Step 4 – Delete cPanel username

Once you have clicked on user table you will see all accounts that reside within your cPanel server, such as cPanel account usernames and database users.

Find the conflicting cPanel username and click the Delete button to delete it.

Delete conflicting cPanel username from user table

Congrats! If you have performed all the above four steps you will now be able to create the cPanel account.

In case you are still getting the same conflict error, then you may need to search within your server’s file system for any files which still refer to the conflicting username, and delete them.

NetShop ISP Proud Sponsor of FXGathering Vol. 4

NetShop ISP is delighted to announce their sponsorship of the fourth edition of FXGathering – a private networking event for C-level executives in the FinTech and Financial sectors.

NetShop ISP is delighted to announce their sponsorship of the fourth edition of FXGathering. The event, set to take place on September 20th 2023 at Captain’s Cabin in Limassol, Cyprus, is a unique networking experience that aims to connect C-level executives and high-profile individuals from the Forex and Fintech sectors.

Since its initial launch in June 2022, FXGathering has quickly become a much anticipated event that takes place during popular FX exhibitions, offering attendees the chance to increase their brand awareness and explore potential collaboration opportunities.

Astounded by the success of past gatherings in Cyprus and Dubai, NetShop ISP is proud to be organizing the upcoming edition of FXGathering in Limassol. NetShop ISP’s CEO, Stefano Sordini, comments “FXGathering embodies our commitment to building valuable connections with our industry peers and empowering other entrepreneurs to form strong partnerships that could potentially shape the future of their businesses.” 

The concept of FXGathering is to offer attendees the chance to connect in a more laid-back setting after prominent exhibitions. Thousands of professionals in online trading, fintech and financial services will be in Limassol for the iFX Expo Cyprus 2023, making FXGathering a great opportunity to network and exchange ideas.

NetShop ISP Triumphs as Best Hosting Provider of the Year at SiGMA CIS/Balkans Awards 2023

NetShop ISP, a global hosting and data center solutions provider, has been awarded as Best Hosting Provider of the Year at SiGMA CIS/Balkans 2023.

NetShop ISP, a leading global provider of hosting and data center solutions, is thrilled to announce its outstanding achievement at the prestigious SiGMA CIS/Balkans 2023 event. The company has been honored with the title of “Best Hosting Provider of the Year” – a recognition that underscores NetShop ISP’s commitment to excellence in the hosting industry.

SiGMA CIS/Balkans is renowned as one of the most prestigious events in the iGaming and technology sectors, attracting industry leaders, innovators, and top companies from across the globe. This year’s event, held in [City], brought together visionaries and experts to celebrate the achievements and advancements in various segments of the technology and iGaming landscape.

NetShop ISP’s success in securing the “Best Hosting Provider of the Year” award at SiGMA CIS/Balkans 2023 speaks volumes about the company’s dedication to delivering exceptional hosting services to its igaming and fintech clients. With a track record of providing top-notch hosting solutions tailored to meet the diverse needs of businesses worldwide, NetShop ISP has solidified its position as an industry leader.

I am extremely proud of our team and the recognition we have received as the Best Hosting Provider of the Year at SiGMA CIS/Balkans 2023” said Stefano Sordini, CEO of NetShop ISP. “This award underscores our unwavering commitment to providing the best hosting solutions to our clients. We are grateful for the trust our customers place in us, and we will continue to innovate and strive for excellence in the hosting industry.

NetShop ISP’s hosting solutions encompass a wide range of services, including web hosting, dedicated servers, cloud hosting, colocation services and disaster recovery solutions. These offerings are tailored to meet the unique requirements of businesses across different industries, ensuring scalability, performance, and reliability.

How To Install MySQL 8.x on Windows Server 2022

In this article, we will demonstrate the easiest way to install and configure MySQL 8 on Windows Server 2022.

In this article, we will demonstrate the easiest way to install and configure MySQL 8 on Windows Server 2022.

For the purposes of this tutorial, we have used the Community Edition (CE) of MySQL and we installed it on UK DUAL VPS Server (2 Cores, 2 GB RAM, 60 GB SSD).

Pre-requisites

  1. Windows Server 2022 with internet access
  2. Administrator-level account

Steps to Install MySQL 8 on Windows Server 2022

Step 1 – Download MySQL CE

The first step is to download MySQL 8 Community Edition on our Windows Server. The CE edition is free and available for both 32-bit (x86) and 64-bit (x64) operating systems.

  • Navigate to https://dev.mysql.com/downloads/mysql
  • Select MySQL version
  • Select “Microsoft Windows” as your Operating System
  • Click the Go to Download Page > button
  • Click Download next to your desired MSI installer version. Please note that the MySQL installer for Windows is 32-bit only.
Download MySQL 8 on Windows Server 2022
Download MySQL 8 MSI Installer

As soon as you click Download you will be redirected to a new page asking you to Login or Signup. Skip both options and click the link “No thanks, just start my download”.

Step 2 – Install MySQL CE on your Windows Server

Run the MySQL installer file you have just downloaded to begin the installation of MySQL 8. Read and then accept the agreement that is displayed on the Installer Wizard.

Then, you will be asked to choose Server Type. Choose “Server only” and click “Next“.

Choose Server Type for MySQL 8 on Windows Server 2022

On the next screen, click the “Execute” button to begin the installation process.

Begin MySQL 8 Installation on Windows Server

The installer will install all the necessary components required for MySQL 8 to run on your Windows Server. Once all components are installed click “Next >” to proceed to the MySQL configuration wizard.

Finalize MySQL 8 Installation on Windows Server 2022

The installation part of MySQL 8 has been completed. Now let’s move on the configuration part.

How To Configure MySQL 8 on Windows Server 2022

Thanks to the graphical interface that Windows Server offer, configuring MySQL is very easy. In all screenshots below we have highlighted in a red rectangle all those settings which are required for MySQL to run properly. If you are a beginner, we advise that you keep those as you see them in our screenshots. Advanced users can adjust those as desired.

Once you have clicked Next from previous step, you will be taken to the “Type and Networking” step as shown below.

Configure MySQL 8 Networking

Choose “Server Computer” as the Config Type if you are planning to have other software and services running on the same Windows Server. You can also choose “Dedicated Machine” if your server will be used exclusively for MySQL.

Hit the Next button to proceed.

Configure MySQL Root Password

Enter a strong password for your MySQL Root account. Note it down somewhere securely as you will need it later on to connect via Command line or MySQL Workbench.

Then hit the Next button to proceed to the configuration of MySQL as Windows service.

Configure MySQL 8 Windows Service

The settings used in the screenshot above are the recommended ones. Once again, if you are an advanced user you may want to change these according to your preferences.

Click Next to apply the configuration of previous steps, and then click Finish.

Finish MySQL Installation on Windows Server 2022

Congratulations! You have successfully installed MySQL 8 on your Windows Server 2022!

NetShop ISP Attend iFX EXPO International 2023 in Cyprus

NetShop ISP is pleased to announce their attendance at the iFX EXPO International from September 19th to 21st 2023.

NetShop ISP is pleased to announce their attendance at the iFX EXPO International from September 19th to 21st 2023. The event, set to take place at the City of Dreams Mediterranean Integrated Resort in Limassol, Cyprus, is the first and largest financial B2B expo.

With over 4000 attendees, the iFX EXPO International is amongst the most prominent industry events, offering an unparalleled networking opportunity. Attendees can expect talks from world-renowned speakers in the field, and gain insight into important updates and the latest industry news.

NetShop ISP is looking forward to reconnecting with valued partners at this year’s iFX EXPO International, as well as creating new connections that could drive mutual growth. The award-winning Infrastructure Hosting Provider has been committed to providing innovative solutions to the financial sector since 2004, and has become a trusted partner to thousands of traders and brokers. 

Stefano Sordini, NetShop ISP’s CEO, comments “The iFX EXPO International is always a great chance to exchange ideas with some of the best minds in the industry. We’re excited to hear from industry experts, as well as to offer an insight into our bespoke forex hosting and infrastructure solutions.

You can find more information on iFX EXPO International and book a meeting with the NetShop ISP team here. We look forward to seeing you there!