Kategorie: Linux

Installation complète de Linux serveur LAMP, Apache, MySql, PHP Debian 11

Ce tutoriel décrit comment installer complètement un service de base serveur LAMP ou Apache, MySql, Php et phpmyadmin.

Nous allons installer tous les packages étape par étape.

Tout d'abord, nous allons installer le serveur Web Apache:

apt-get install apache2 apache2-utils -y

commandement:

apache2 -v

Nous pouvons vérifier la version d'Apache:

Version du serveur: Apache/2.4.48 (Debian)
Serveur construit:   2021-08-12T11:51:47

Nous exécutons Apache avec des commandes:

systemctl démarrer apache2
systemctl activer apache2

Après avoir accédé à notre adresse IP dans le navigateur, nous devrions voir la page de démarrage d'Apache

L'étape suivante consiste à installer le serveur de base de données MariaDB

nous installons:

apt-get install mariadb-server -y

Et nous courons:

systemctl démarrer mariadb
systemctl activer mariadb

Nous pouvons vérifier l'état de l'opération en émettant une commande:

état systemctl mariadb

en dessous du résultat:

? mariadb.service - MariaDB 10.3.31 database server
     Loaded: chargé (/lib/systemd/system/mariadb.service; activée; fournisseur de préréglage: activée)
     actif: actif (fonctionnement) depuis Sat 2021-08-21 04:13:25 UTC; 1min 36s ago
       Docs: homme:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 1838 (mysqld)
     Statut: "Prendre vos requêtes SQL maintenant..."
      les tâches: 31 (limite: 2353)
     Mémoire: 66.1M
     CGroup: /system.slice/mariadb.service
             ??1838 /usr/sbin/mysqld

Nous émettons une commande dans la console:

mysql_secure_installation

Et nous faisons la configuration initiale comme ci-dessous:

Entrez le mot de passe actuel pour root (pour entrer dans aucune): 
Changer le mot de passe root? [Y / N] Y
New password: 
ré-entrez le nouveau mot de passe: 
Supprimer les utilisateurs anonymes? [Y / N] Y
Disallow root login remotely? [Y / N] Y
Remove test database and access to it? [Y / N] Y
Reload privilege tables now? [Y / N] et

Vous pouvez vous connecter à mysql en lançant une commande:

mysql -u root -p

Et en entrant le mot de passe que nous venons de définir.

Nous pouvons installer PHP en lançant la commande:

apt-get install php libapache2-mod-php php-cli php-mysql php-zip php-curl php-xml -y

On peut vérifier la version php en entrant la commande dans la console:

php -v

le résultat de la:

PHP 7.4.21 (cli) (construit: juil  2 2021 03:59:48) ( NTS )
droits d'auteur (c) The PHP Group
Zend Engine v3.4.0, droits d'auteur (c) Zend Technologies
    with Zend OPcache v7.4.21, droits d'auteur (c), par Zend Technologies

La dernière étape consiste à créer notre domaine vhost.

Nous créons un répertoire de notre domaine:

mkdir /var/www/html/domena.pl

nous accordons des pouvoirs:

chown -R www-données:www-data /var/www/html/domena.pl

Nous créons le fichier de configuration vhost en lançant la commande:

nano /etc/apache2/sites-available/domena.pl.conf

le contenu:

    ServerAdmin webmaster@localhost
    ServerName domena.pl
    DocumentRoot /var/www/html/domena.pl
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combiné

Et nous sauvegardons le fichier.

Nous ajoutons notre vhost à actif:

a2ensite domena.pl.conf
a2dissite 000-par défaut

Nous vérifions la configuration:

test de configuration apache2ctl

Et on recharge le serveur Apache:

systemctl recharger apache2

Il ne nous reste plus qu'à rediriger le domaine vers l'ip de notre serveur.

Linux

Udostępnij
Opublikowane przez
Linux

articles récents

KeePass2 2.52 w Ubuntu 22.04

Le guide ci-dessous décrit comment installer KeePass sur Ubuntu. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installation de l'éditeur Master PDF dans Ubuntu 22.04

Master PDF Editor est un programme PDF complet, qui comprend de nombreuses fonctionnalités. Oprócz tworzenia i edycji

2 years temu

iotop - surveillance de la mémoire

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Exécutez plusieurs commandes dans une tâche cron

Vous pouvez séparer deux ou plusieurs commandes avec des points-virgules (;), Point-virgule (;): służy do oddzielania

2 years temu

Changer les données exif d'une photo dans le terminal Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installation du serveur Rocket.Chat sur Rocky Linux 8

Le guide suivant décrit comment installer Rocket.Chat sur Rocky Linux 8 Całość bardzo prosto zainstalujemy

2 years temu