Comment installer un environnement de développement web sur un VPS ?

Afin de transformer votre VPS en un environnement de développement web fonctionnel, il est essentiel d’installer les services de base nécessaires. Ce guide vous expliquera comment installer et configurer ces composants fondamentaux afin de préparer votre serveur à héberger des applications ou des CMS (Content Management System).

Les services principaux à installer sont les suivants :

  1. PHP : l’un des langages les plus utilisés pour la création de sites web. Il est nécessaire d’installer PHP afin que votre site puisse exécuter des scripts et des fonctionnalités dynamiques.
  2. Serveur web : Le serveur web est indispensable pour servir les pages de votre site. Les serveurs web les plus populaires sont Apache et Nginx, chacun ayant ses propres avantages en termes de flexibilité, de performance et de facilité de configuration.
  3. SGBD (Système de gestion de base de données) : Pour stocker, gérer et récupérer efficacement vos données, vous aurez besoin d’un SGBD. Parmi les SGBD les plus utilisés en développement web figurent MySQL, PostgreSQL et MariaDB.

Prérequis

Installer PHP

Pour Ubuntu/Debian :

sudo apt install php php-cli php-mysql php-xml php-gd php-curl -y

Pour CentOS :

sudo yum install epel-release

sudo yum install php php-cli php-mysql php-xml php-gd php-curl -y

Vérifiez l’installation de PHP avec :

php -v

Installer un serveur web

Serveur web Apache

Sur Ubuntu/Debian :

sudo apt install apache2 -y

Sur CentOS :

sudo yum install httpd -y

Pour démarrer Apache et le configurer pour qu’il démarre au démarrage du serveur :

sudo systemctl start apache2 # Sur Ubuntu/Debian

sudo systemctl enable apache2 # Sur Ubuntu/Debian

sudo systemctl start httpd # Sur CentOS

sudo systemctl enable httpd # Sur CentOS

Serveur web Nginx  :

Sur Ubuntu/Debian :

sudo apt install nginx -y

Sur CentOS :

sudo yum install nginx -y

Démarrez et activez Nginx :

sudo systemctl start nginx

sudo systemctl enable nginx

Installer un Système de Gestion de Base de Données (SGBD)

Base de données Mysql

Sur Ubuntu/Debian :

sudo apt install mysql-server -y

Sur CentOS :

sudo yum install mysql-server -y

Après l’installation, sécurisez votre installation de MySQL :

sudo mysql_secure_installation

Base de données MariaDB

Sur Ubuntu/Debian :

sudo apt install mariadb-server -y

Sur CentOS :

sudo yum install mariadb-server -y

Lancez MariaDB et configurez-le pour démarrer au démarrage :

sudo systemctl start mariadb

sudo systemctl enable mariadb

Est-ce que cela a été utile ?