Serveur Debian

Administration con centré . com !

Serveur Debian

Un serveur :

Le but est la liberté numérique. Pour cela, vous devez connaître ce qui se cache derrière les rouages des personnes ou des sociétés qui gèrent votre site internet. Connaître les limites et faire les bons choix est essentiel.

Si vous confiez toutes vos données sensibles et votre vie numérique aux géants de l'industrie technologique, vous devez vous rappeler qu'ils ont des interactions bien connues avec le gouvernement et autres services.

Ce petit guide est destiné aux petites entreprises ou organisation. Installer et entretenir votre propre serveur demande un certain effort, mais si vous avez la bonne documentation, ce n'est pas aussi difficile que la plupart des gens le pensent. Pour avoir des serveurs que vous contrôlez entièrement et donc un contrôle total sur votre informatique côté serveur

Il existe une multitude de guides sur la mise en place et la configuration d'une infrastructure de serveur web, comme la pile LEMP (Linux, Nginx, MariaDB, PHP). Cependant, ces guides s'arrêtent là, comme si l'installation d'une pile LEMP suffisait à répondre à tous vos besoins numériques. Mais qu'en est-il des outils pour surveiller le trafic web ? Des systèmes de prévention des intrusions ? Des solutions de sauvegarde ? Comment les intégrer ? Est-il vraiment viable de gérer un serveur web sans sauvegarde, sans protection contre les intrusions, ou sans surveillance du trafic ? Suis-je censé simplement installer la pile LEMP et ensuite me tourner vers des applications payantes ou des services en ligne pour le reste ?

Cette doc n'est pas un guide ny une suite d'instructions à coller dans la console les unes après les autres. Vous devez savoir ce que vous faites !
Il n'est pas complet; il rassemble simplement quelques commandes utiles et sert de mémo..

Un serveur pourquoi faire ?

  • Serveurs Web
  • Serveurs de Bases de Données
    • MySQL MariaDB
    • PostgreSQL
    • Oracle Database
    • Microsoft SQL Server
    • SQLite
    • MongoDB
    • Redis
    • Cassandra
    • Elasticsearch
    • CouchDB
    • Neo4j
    • RethinkDB
    • InfluxDB
    • etcd
    • ArangoDB
    • OrientDB
  • Serveurs de Mail
  • Serveurs FTP
  • Serveurs DNS
    • BIND9
    • dnsmasq
    • Unbound
  • Serveurs Proxy
    • Squid
    • Varnish
    • HAProxy
  • Serveurs de Cache
    • Memcached
    • Varnish
    • Redis
  • Serveurs de Virtualisation
    • KVM
    • Xen
    • VirtualBox
    • Docker
  • Serveurs de Fichiers
    • Samba
    • NFS
    • OwnCloud / Nextcloud
  • Serveurs VPN
    • OpenVPN
    • WireGuard
    • strongSwan
  • Serveurs de Monitoring
    • Nagios
    • Zabbix
    • Prometheus
    • Grafana
  • Serveurs de Messagerie Instantanée
    • Ejabberd
    • Prosody
    • Matrix
  • Serveurs de VoIP
    • Asterisk
    • FreeSWITCH
  • Serveurs de Log
    • Syslog-ng
    • rsyslog
    • Logstash
  • Serveurs d'Applications
  • Serveurs de Déploiement
    • Jenkins
    • GitLab
    • Gogs / Gitea
  • Serveurs de Gestion de Configuration
  • Serveurs de Jeux
    • Minecraft
    • Age of Empires II
    • X-Plane
    • OpenTTD
    • Simutrans
    • ARK: Survival Evolved
    • Rust
    • Roblox
    • Tabletop Simulator
    • Rocket League
    • Brawlhalla
    • Don't Starve Together
    • Terraria
    • Factorio
    • TrackMania
    • Hearthstone
    • Counter-Strike: Global Offensive
    • Team Fortress 2 (TF2)
    • Call of Duty
    • Left 4 Dead 2
  • Serveurs Steam
  • Serveurs de Sécurité

Serveur de DEV:

Système hyperviseur : KVM
machines virtuelles : Debian
avec conteneur Docker

  • Pare-feu natif : UFW
  • Intrusions : Fail2ban
  • hébergement de sites Web
    • Serveur Web : Nginx (proxy inverse)
    • Serveur Web : Apache
    • Scripts : PHP, PHP-FPM
    • Base de données : MariaDB
  • courrier électronique
    • SMTP : Postfix

API

  • API de Développement Web
    • REST API
    • GraphQL
    • WebSocket API
    • OAuth2
    • Google Maps API
    • Payment Gateway API (Stripe, PayPal, etc.)
    • API Cloud (AWS, Google Cloud, Azure)
  • Frameworks et Outils Frontend
    • React
    • Vue.js
    • Angular
    • Bootstrap
    • Tailwind CSS
  • Frameworks et Outils Backend
    • Node.js
    • Express.js
    • Laravel
    • Symfony
    • Django
    • Flask
  • Bases de Données
    • MySQL / MariaDB
    • PostgreSQL
    • MongoDB
    • SQLite
    • Redis
  • Outils de Développement et Environnements
    • Docker
    • Kubernetes
    • Git / GitHub / GitLab
    • Visual Studio Code
    • Postman
    • Webpack
  • Outils de Sécurité
    • JWT (JSON Web Token)
    • Let's Encrypt
    • OWASP ZAP
    • CSRF / XSS Protection
  • Outils DevOps et CI/CD
    • Jenkins
    • GitLab CI/CD
    • Ansible
    • Terraform
  • Outils de Monitoring et Analyse
    • Google Analytics
    • Sentry
    • New Relic
    • Prometheus
    • Grafana
  • Services de Notification et Messagerie
    • Firebase Cloud Messaging
    • Twilio
    • Socket.IO
  • API pour le Traitement des Images et Fichiers
    • Cloudinary
    • Amazon S3
    • TinyPNG
    • Sharp

Languages & Technologies

ABAP
ABNF
ActionScript
Ada
Agda
AL
ANTLR4
Apache Configuration
Apex
APL
AppleScript
AQL
Arduino
ARFF
ARM Assembly
Arturo
AsciiDoc
ASP.NET (C#)
Assembly (6502, Atmel AVR)
AutoHotkey
AutoIt
AviSynth
Avro IDL
AWK
Bash / Shell
BASIC
Batch
BBcode / Shortcode
BBj
Bicep
Birb
Bison
BNF / RBNF
BQN
Brainfuck
BrightScript
Bro
BSL (1C
) / OneScript
C
C#
C++
CFScript
ChaiScript
CIL
Cilk (C, C++)
Clojure
CMake
COBOL
CoffeeScript
Concurnas
Content-Security-Policy
Cooklang
Coq
Crystal
CSS (Extras inclus)
CSV
CUE
Cypher
D
Dart
DataWeave
DAX
Dhall
Diff
Django/Jinja2
DNS zone file
Docker
DOT (Graphviz)
EBNF
EditorConfig
Eiffel
EJS / Eta
Elixir
Elm
Embedded Lua templating
ERB
Erlang
Excel Formula
F#
Factor
False
Firestore security rules
Flow
Fortran
FreeMarker Template Language
GameMaker Language
GAP (CAS)
G-code
GDScript
GEDCOM
gettext
Gherkin
Git
GLSL
GN
GNU Linker Script
Go
Go module
Gradle
GraphQL
Groovy
Haml
Handlebars / Mustache
Haskell
Haxe
HCL
HLSL
Hoon
HTTP
HTTP Public-Key-Pins
HTTP Strict-Transport-Security
IchigoJam
Icon
ICU Message Format
Idris
Ignore files (.gitignore, .hgignore, etc.)
Inform 7
Ini
Io
J
Java
JavaDoc
JavaDoc-like
Java stack trace
Jexl
Jolie
JQ
JSDoc
JS Extras
JSON / Web App Manifest
JSON5
JSONP
JS stack trace
JS Templates
Julia
Keepalived Configure
Keyman
Kotlin / Kotlin Script
KuMir
Kusto
LaTeX / TeX / ConTeXt
Latte
Less
LilyPond
Liquid
Lisp
LiveScript
LLVM IR
Log file
LOLCODE
Lua
Magma (CAS)
Makefile
Markdown
Markup templating
Mata
MATLAB
MAXScript
MEL
Mermaid
METAFONT
Mizar
MongoDB
Monkey
MoonScript
N1QL
N4JS
Nand To Tetris HDL
Naninovel Script
NASM
NEON
Nevod
nginx
Nim
Nix
NSIS
Objective-C
OCaml
Odin
OpenCL
OpenQasm
Oz
PARI/GP
Parser
Pascal / Object Pascal
Pascaligo
PATROL Scripting Language
PC-Axis
PeopleCode
Perl
PHP / PHPDoc / PHP Extras
PlantUML
PL/SQL
PowerQuery
PowerShell
Processing
Prolog
PromQL
Properties files (.properties)
Protocol Buffers
Pug
Puppet
Pure
PureBasic
PureScript
Python
Q#
Q (kdb+ database)
QML
Qore
R
Racket
Razor C#
React JSX / TSX
Reason
Regex
Rego
Ren'py
ReScript
reST (reStructuredText)
Rip
Roboconf
Robot Framework
Ruby
Rust
SAS
Sass (Sass, SCSS)
Scala
Scheme
Shell session
Smali
Smalltalk
Smarty
SML / SML/NJ
Solidity (Ethereum)
Solution file
Soy (Closure Template)
SPARQL
Splunk SPL
SQF: Status Quo Function (Arma 3)
SQL
Squirrel
Stan
Stata Ado
Structured Text (IEC 61131-3)
Stylus
SuperCollider
Swift
Systemd configuration file
T4 templating
T4 Text Templates (C# / VB)
TAP
Tcl
Template Toolkit 2
Textile
TOML
Tremor / trickle / troy
Turtle / TriG
Twig
TypeScript
TypoScript / TSConfig
UnrealScript
UO Razor Script
URI / URL
V
Vala
VB.Net
Velocity
Verilog
VHDL
vim
Visual Basic / VBA
WarpScript
WebAssembly
Web IDL
WGSL
Wiki markup
Wolfram language / Mathematica / Notebook
Wren
Xeora / XeoraCube
XML doc (.net)
Xojo (REALbasic)
XQuery
YAML
YANG
Zig