Description
LAMP est un puissant script bash pour l'installation d'Apache + PHP + MySQL/MariaDB et ainsi de suite. Vous pouvez installer Apache + PHP + MySQL/MariaDB de manière très simple, il vous suffit de choisir ce que vous souhaitez installer avant l'installation. Et tout sera fait en quelques minutes.
- Système pris en charge
- Logiciel pris en charge
- Version du logiciel
- Installation
- Mise à niveau
- Sauvegarde
- Désinstaller
- Emplacement d'installation par défaut
- Gestion des processus
- commande de lampe
- Bogues et problèmes
- Licence
Système pris en charge
- Amazon Linux 2
- AlmaLinux 8
- AlmaLinux 9
- Flux CentOS 8
- Flux CentOS 9
- Rocheux Linux 8
- Rocheux Linux 9
- Debian 10
- Debian 11
- Debian12
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.04
Logiciel pris en charge
- Apache-2.4 (Inclure le module HTTP/2 : mod_http2)
- Modules supplémentaires Apache : mod_wsgi, mod_security, mod_jk
- MySQL-5.7, MySQL-8.0, MariaDB-10.5, MariaDB-10.6, MariaDB-10.11
- PHP-7.4, PHP-8.0, PHP-8.1, PHP-8.2
- PHP Extensions supplémentaires : Zend OPcache, ionCube Loader, PDFlib, APCu, imagick, libsodium, memcached, redis, mongodb, swoole, yaf, yar, msgpack, psr, phalcon, grpc, xdebug
- Autres logiciels : OpenSSL, ImageMagick, Memcached, phpMyAdmin, Adminer, Redis, re2c, KodExplorer
Version du logiciel
| Apache et modules supplémentaires | Version |
|---|
| httpd | 2.4.62 |
| avr | 1.7.5 |
| avril-util | 1.6.3 |
| ouvressl | 1.1.1w |
| mod_wsgi | 4.9.4 |
| mod_sécurité2 | 2.9.6 |
| mod_jk | 1.2.50 |
| Base de données | Version |
|---|
| MySQL | 5.7.44, 8.0.40 |
| MariaDB | 10.5.27, 10.6.20, 10.11.10 |
| PHP et extensions supplémentaires | Version |
|---|
| PHP | 7.4.33, 8.0.30, 8.1.31, 8.2.26 |
| Chargeur ionCube | 13.3.1 |
| PDFlib | 10.0.0 |
| Extension APCU | 5.1.21 |
| extension gRPC | 1.58.0 |
| ImageMagick | 7.1.1-38 |
| extension imagic | 3.7.0 |
| libsodium | 1.0.19 |
| extension libsodique | 2.0.23 |
| memcaché | 1.6.6 |
| libmemcached | 1.0.18 |
| extension memcachée | 3.1.5 |
| re2c | 3.0 |
| redis | 5.0.14 |
| extension redis | 5.3.7 |
| extension mongodb | 1.16.2 |
| extension en laine | 4.8.12 |
| extension Yaf | 3.3.5 |
| extension d'un an | 2.3.2 |
| extension du pack de messages | 2.1.2 |
| extension psr | 1.2.0 |
| rallonge phalcon | 5.3.1 |
| extension xdebug | 3.1.6 |
| Outils de gestion de base de données | Version |
|---|
| phpMonAdmin | 5.2.1 |
| Administrateur | 4.8.1 |
| Outil de gestion de fichiers | Version |
|---|
| KodExplorer | 4.52 |
Installation
- Si votre système serveur : Amazon Linux 2/CentOS/Rocky Linux/AlmaLinux
yum -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
- Si votre système serveur : Debian/Ubuntu
apt-get -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
- Mode d'installation d'automatisation
- Exemple de mode d'installation d'automatisation
./lamp.sh --apache_option 1 --apache_modules mod_wsgi,mod_security --db_option 1 --db_root_pwd teddysun.com --php_option 1 --php_extensions apcu,ioncube,imagick,redis,mongodb,libsodium,swoole --db_manage_modules phpmyadmin,adminer --kodexplorer_option 1
Mise à niveau
cd ~ /lamp
git reset --hard // Resets the index and working tree
git pull // Get latest version first
chmod 755 * .sh
./upgrade.sh // Select one to upgrade
./upgrade.sh apache // Upgrade Apache
./upgrade.sh db // Upgrade MySQL or MariaDB
./upgrade.sh php // Upgrade PHP
./upgrade.sh phpmyadmin // Upgrade phpMyAdmin
./upgrade.sh adminer // Upgrade Adminer
Sauvegarde
- Vous devez modifier la configuration avant de l'exécuter
- Sauvegarder les bases de données, fichiers et répertoires MySQL ou MariaDB
- Le fichier de sauvegarde est crypté avec AES256-cbc avec le résumé de message SHA1 (dépend de la commande
openssl ) (option) - Transfert automatique du fichier de sauvegarde vers Google Drive (dépend de la commande
rclone ) (option) - Transfert automatique du fichier de sauvegarde vers le serveur FTP (dépend de la commande
ftp ) (option) - Supprimer automatiquement le fichier distant de Google Drive ou du serveur FTP (option)
Désinstaller
Emplacement d'installation par défaut
| Emplacement Apache | Chemin |
|---|
| Installer le préfixe | /usr/local/apache |
| Emplacement racine Web | /data/www/par défaut |
| Fichier de configuration principal | /usr/local/apache/conf/httpd.conf |
| Configuration de l'hôte virtuel par défaut | /usr/local/apache/conf/vhost/default.conf |
| Conférence d'hôte virtuel | /usr/local/apache/conf/vhost/votre_hôte_virtuel.conf |
| Emplacement SSL de l'hôte virtuel | /usr/local/apache/conf/ssl/votre_hôte_virtuel |
| Emplacement de l'hôte virtuel | /data/www/your_virtual_host_names |
| Emplacement du journal de l'hôte virtuel | /data/wwwlog/your_virtual_host_names |
| Emplacement de phpMyAdmin | Chemin |
|---|
| Lieu d'installation | /data/www/default/phpmyadmin |
| Emplacement de l'administrateur | Chemin |
|---|
| Lieu d'installation | /data/www/default/adminer.php |
| Emplacement de KodExplorer | Chemin |
|---|
| Lieu d'installation | /data/www/default/kod |
| Emplacement PHP | Chemin |
|---|
| Installer le préfixe | /usr/local/php |
| Fichier de configuration | /usr/local/php/etc/php.ini |
| ini emplacement supplémentaire | /usr/local/php/php.d |
| Emplacement MySQL | Chemin |
|---|
| Installer le préfixe | /usr/local/mysql |
| Emplacement des données par défaut | /usr/local/mysql/données |
| Fichier de configuration mon.cnf | /etc/mon.cnf |
| Emplacement MariaDB | Chemin |
|---|
| Installer le préfixe | /usr/local/mariadb |
| Emplacement des données par défaut | /usr/local/mariadb/données |
| mon fichier de configuration.cnf | /etc/mon.cnf |
Gestion des processus
| Processus | Commande |
|---|
| Apache | /etc/init.d/httpd (démarrer|arrêter|statut|restart) |
| MySQL/MariaDB | /etc/init.d/mysqld (démarrer | arrêter | statut | redémarrer) |
| Memcaché | /etc/init.d/memcached (démarrer | arrêter | redémarrer) |
| Serveur Redis | /etc/init.d/redis-server (démarrer | arrêter | redémarrer) |
Commande de lampe
| Commande | Description |
|---|
| lampe ajouter | Créer un nouvel hôte virtuel Apache |
| lampe del | Supprimer un hôte virtuel Apache |
| liste des lampes | Répertorier tous les hôtes virtuels Apache |
| version lampe | Imprimer la version et quitter |
Bogues et problèmes
N'hésitez pas à nous signaler tout bug ou problème, en envoyant un e-mail à : [email protected] ou en ouvrant des problèmes sur Github.
Assistance (chinois uniquement) : https://lamp.sh/support.html
Licence
Copyright (C) 2013 - 2024 Teddysun
Sous licence GPLv3.