Beschreibung
LAMP ist ein leistungsstarkes Bash-Skript für die Installation von Apache + PHP + MySQL/MariaDB usw. Sie können Apache + PHP + MySQL/MariaDB auf sehr einfache Weise installieren. Sie müssen vor der Installation lediglich auswählen, was Sie installieren möchten. Und alles wird in wenigen Minuten erledigt sein.
- Unterstütztes System
- Unterstützte Software
- Softwareversion
- Installation
- Upgrade
- Sicherung
- Deinstallieren
- Standardinstallationsort
- Prozessmanagement
- Lampenbefehl
- Fehler und Probleme
- Lizenz
Unterstütztes System
- Amazon Linux 2
- AlmaLinux 8
- AlmaLinux 9
- CentOS Stream 8
- CentOS Stream 9
- Rocky Linux 8
- Rocky Linux 9
- Debian 10
- Debian 11
- Debian 12
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.04
Unterstützte Software
- Apache-2.4 (HTTP/2-Modul einschließen: mod_http2)
- Zusätzliche Apache-Module: 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 Zusätzliche Erweiterungen: Zend OPcache, ionCube Loader, PDFlib, APCu, imagick, libsodium, memcached, redis, mongodb, swoole, yaf, yar, msgpack, psr, phalcon, grpc, xdebug
- Andere Software: OpenSSL, ImageMagick, Memcached, phpMyAdmin, Adminer, Redis, re2c, KodExplorer
Softwareversion
Apache und zusätzliche Module | Version |
---|
httpd | 2.4.62 |
Apr | 1.7.5 |
Apr-util | 1.6.3 |
openSL | 1.1.1w |
mod_wsgi | 4.9.4 |
mod_security2 | 2.9.6 |
mod_jk | 1.2.50 |
Datenbank | Version |
---|
MySQL | 5.7.44, 8.0.40 |
MariaDB | 10.5.27, 10.6.20, 10.11.10 |
PHP und zusätzliche Erweiterungen | Version |
---|
PHP | 7.4.33, 8.0.30, 8.1.31, 8.2.26 |
ionCube Loader | 13.3.1 |
PDFlib | 10.0.0 |
APCu-Erweiterung | 5.1.21 |
gRPC-Erweiterung | 1.58.0 |
ImageMagick | 7.1.1-38 |
imagick-Erweiterung | 3.7.0 |
libsodium | 1.0.19 |
libsodium-Erweiterung | 2.0.23 |
zwischengespeichert | 1.6.6 |
libmemcached | 1.0.18 |
memcached-Erweiterung | 3.1.5 |
re2c | 3,0 |
redis | 5.0.14 |
Redis-Erweiterung | 5.3.7 |
Mongodb-Erweiterung | 1.16.2 |
Swoole-Erweiterung | 4.8.12 |
YAF-Erweiterung | 3.3.5 |
Jahresverlängerung | 2.3.2 |
msgpack-Erweiterung | 2.1.2 |
PSR-Erweiterung | 1.2.0 |
Phalcon-Erweiterung | 5.3.1 |
xdebug-Erweiterung | 3.1.6 |
Datenbankverwaltungstools | Version |
---|
phpMyAdmin | 5.2.1 |
Administrator | 4.8.1 |
Dateiverwaltungstool | Version |
---|
KodExplorer | 4.52 |
Installation
- Wenn Ihr Serversystem: 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
- Wenn Ihr Serversystem: Debian/Ubuntu
apt-get -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
- Automatisierungsinstallationsmodus
- Beispiel für den Automatisierungsinstallationsmodus
./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
Upgrade
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
Sicherung
- Sie müssen die Konfiguration ändern, bevor Sie sie ausführen
- Sichern Sie MySQL- oder MariaDB-Datenbanken, Dateien und Verzeichnisse
- Die Sicherungsdatei wird mit AES256-cbc mit SHA1 Message-Digest verschlüsselt (abhängig vom
openssl
-Befehl) (Option) - Sicherungsdatei automatisch auf Google Drive übertragen (abhängig vom
rclone
-Befehl) (Option) - Sicherungsdatei automatisch auf den FTP-Server übertragen (abhängig vom
ftp
-Befehl) (Option) - Remote-Datei automatisch von Google Drive oder FTP-Server löschen (Option)
Deinstallieren
Standardinstallationsort
Apache-Standort | Weg |
---|
Präfix installieren | /usr/local/apache |
Web-Root-Speicherort | /data/www/default |
Hauptkonfigurationsdatei | /usr/local/apache/conf/httpd.conf |
Standardkonfiguration für den virtuellen Host | /usr/local/apache/conf/vhost/default.conf |
Konfiguration des virtuellen Hosts | /usr/local/apache/conf/vhost/your_virtual_host.conf |
SSL-Standort des virtuellen Hosts | /usr/local/apache/conf/ssl/your_virtual_host |
Virtueller Hoststandort | /data/www/your_virtual_host_names |
Speicherort des virtuellen Hostprotokolls | /data/wwwlog/your_virtual_host_names |
phpMyAdmin-Standort | Weg |
---|
Installationsort | /data/www/default/phpmyadmin |
Adminer-Standort | Weg |
---|
Installationsort | /data/www/default/adminer.php |
KodExplorer-Standort | Weg |
---|
Installationsort | /data/www/default/kod |
PHP-Standort | Weg |
---|
Präfix installieren | /usr/local/php |
Konfigurationsdatei | /usr/local/php/etc/php.ini |
ini zusätzlicher Standort | /usr/local/php/php.d |
MySQL-Standort | Weg |
---|
Präfix installieren | /usr/local/mysql |
Standardspeicherort für Daten | /usr/local/mysql/data |
my.cnf-Konfigurationsdatei | /etc/my.cnf |
MariaDB-Standort | Weg |
---|
Präfix installieren | /usr/local/mariadb |
Standardspeicherort für Daten | /usr/local/mariadb/data |
my.cnf-Konfigurationsdatei | /etc/my.cnf |
Prozessmanagement
Verfahren | Befehl |
---|
Apache | /etc/init.d/httpd (start|stop|status|restart) |
MySQL/MariaDB | /etc/init.d/mysqld (start|stop|status|restart) |
Im Speicher gespeichert | /etc/init.d/memcached (start|stop|restart) |
Redis-Server | /etc/init.d/redis-server (start|stop|restart) |
Lampenbefehl
Befehl | Beschreibung |
---|
Lampe zus | Erstellen Sie einen neuen virtuellen Apache-Host |
Lampe del | Löschen Sie einen virtuellen Apache-Host |
Lampenliste | Listen Sie alle virtuellen Apache-Hosts auf |
Lampenversion | Druckversion und Beenden |
Fehler und Probleme
Bitte melden Sie uns Fehler oder Probleme per E-Mail an: [email protected] oder offene Probleme auf Github.
Support (nur Chinesisch): https://lamp.sh/support.html
Lizenz
Copyright (C) 2013 - 2024 Teddysun
Lizenziert unter der GPLv3-Lizenz.