Al bij eerdere gelegenheden (Hoe LAMP op Ubuntu te installeren, Een LAMP-omgeving installeren op Debian en derivaten, Hoe LAMP op Ubuntu te installeren: de gemakkelijke manier) Ik heb gesproken over hoe te installeren LAMP (Linux + Apache + MySQL / MariaDB / Percona + PHP)Vandaag gaan we u in het bijzonder leren hoe u LAMP automatisch en met minimale gebruikersparticipatie vanaf de console kunt installeren.
Om ons doel te bereiken zullen we een bash-script genaamd lamp, gemaakt door Teddyzon, wat ons in staat stelt om verschillende versies van Apache + PHP + MySQL / MariaDB / Percona te installeren, de gebruiker heeft de macht om te kiezen welke versie van deze software moet worden gebruikt (hoewel deze standaard bij sommige wordt geparametriseerd).
Welke distributies ondersteunt de scriptlamp?
Het script is getest op de volgende distributies en zou moeten werken op alle daarvan afgeleide:
- CentOS-5.x
- CentOS-6.x
- CentOS-7.x
- Ubuntu-12.x
- Ubuntu-13.x
- Ubuntu-14.x
- Ubuntu-15.x
- Ubuntu-16.x
- Debian-7.x
- Debian-8.x
Welke softwareversies ondersteunt de scriptlamp?
Het script biedt de mogelijkheid om de volgende software en versies te installeren:
- Apache-2.2, Apache-2.4.
- MySQL-5.5, MySQL-5.6, MySQL-5.7, MariaDB-5.5, MariaDB-10.0, MariaDB-10.1, Percona-Server-5.5, Percona-Server-5.6, Percona-Server-5.7.
- PHP-5.3, PHP-5.4, PHP-5.5, PHP-5.6, PHP-7.0.
- PHP-module: OPcache, ZendGuardLoader, ionCube_Loader, XCache, Imagemagick, GraphicsMagick, Memcache, Memcached Redis, Mongo Swoole.
- Andere software: Memcached, phpMyAdmin, Redis-Server
Hoe het lampscript te installeren?
Om te installeren moeten we de volgende stappen volgen op basis van uw distributie:
Installeer het lampscript op CentOS en afgeleiden:
yum -y install wget screen unzip wget --no-check-certificate -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip unzip lamp.zip
cd lamp-master chmod + x *.sh scherm -S lamp
Installeer het lampscript op Debian / Ubuntu en afgeleiden:
apt-get -y install wget scherm unzip wget --no-check-certificate -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip unzip lamp.zip
cd lamp-master chmod + x *.sh scherm -S lamp
Hoe gebruik je het lampscript?
Om het lampscript te gebruiken, moeten we het installatie .sh-bestand uitvoeren met het volgende commando:
./lamp.sh
Vervolgens moeten we een voor een de versies van de software selecteren die we willen installeren, we kunnen elke versie selecteren met het nummer dat het identificeert, of als we op enter drukken, wordt de standaardversie geïnstalleerd. We kunnen ook het wachtwoord kiezen uit de database.
Dit is zonder twijfel een snelle, efficiënte en leuke manier om LAMP te installeren. Ik hoop dat het voor u werkt en aarzel niet om uw opmerkingen achter te laten.
Gebruik een deel van het script om mijn .bash_rc te wijzigen
#################### Systeem informatie ####################
CPU-model: Intel (R) Core (TM) 2 Duo CPU E8400 @ 3.00 GHz
Aantal aders: 2
CPU-frequentie: 3000.000 MHz
Hoeveelheid RAM: 1983 MB
SWAP-bedrag: 1999 MB
Inschakelduur: 0 dagen, 6 uur 11 minuten 22 seconden
Gemiddelde belasting: 0.17, 0.25, 0.34
Architectuur: x86_64 (64 bit)
Kernel: 4.4.0-43-generiek
Machinenaam: dc5800
################################################## ################
Dit is hoe het eruit ziet elke keer dat ik een console open.
Over de LAMP is het gemakkelijker te installeren
sudo apt phpmyadmin mysql-server installeren
In geval van nood weet ik al hoe ik het moet doen, bedankt goede post.
Is het niet beter om docker te gebruiken?)
Dus het kan zelfs in ramen worden gebruikt ...
Ook maken we het systeem niet 'vuil', we bewaren de back-ups van de databases of apps alleen in ons systeem, de rest draait in aparte containers (container bd + container apache)
Hoe kan ik dit allemaal verwijderen, aangezien ik het een voor een wil doen
U kunt het uninstall-script uitvoeren dat u vindt in de map lamp-master ./uninstall.sh
Goedemorgen, ik wil de servernaam configureren in apache2, maar ik kan de configuratie niet vinden.Ik ben een student en ik heb niet veel vaardigheid.
heel hartelijk bedankt