Was ist die Mindestgröße des LAMP-Servers?

9

Ich habe Server 10.10 mit LAMP + OpenSSH installiert. Es ist ungefähr 1,1 GB. Kann ich die Gesamtgröße des Servers reduzieren?

NACH EINIGEN EXPERIMENTEN

Der vollständige LAMP-Server ist unter 1,0 GB

/dev/sda1             7.5G  914M  6.3G  13% /

Es enthält PHP / MySQL / Apache und Gearman-Job-Server mit PHP-Unterstützung + libFAM

Arman
quelle
Wäre etwas wie Lighttpd oder CherryPy eine geeignete Alternative für Sie?
Stefano Palazzo
Thenks für das Zeigen des Lighttpd. Aber wir möchten bei Apache und PHP bleiben.
Arman

Antworten:

5

Erwägen Sie zunächst die Verwendung von 32-Bit, wenn Sie platzbewusst sind. Die Binärdateien sind kleiner, ebenso wie der Speicherbedarf. Wenn Sie über ein System mit geringem Speicherbedarf verfügen, verfügen Sie wahrscheinlich nicht einmal über 4 GB RAM, um die 64-Bit-Speicherverwaltung zu nutzen.

Wenn Sie nur die Aufgabe "LAMP Server" auswählen, kann das Basissystem + all das eine Menge sein. LAMP selbst ist jedoch nur Linux, Apache, MySQL und PHP. Sie brauchen also nur die Teile, um diese miteinander zu verbinden. Das wäre:

MySQL-Server PHP5-MySQL Libapache2-Mod-PHP5

Sie können auch versuchen, es mit --no-install -empfehlungen zu installieren, "wodurch vermieden wird, dass Dinge verwendet werden, die normalerweise für den Betrieb einer LAMP-Site verwendet werden, aber nicht unbedingt erforderlich sind (wie SSL und der Befehl php CLI).

SO kannst du rennen

apt-get --no-install-recommends install mysql-server php5-mysql libapache2-mod-php5

Wenn ich dies in einer 64-Bit-EC2 10.10-Instanz mache, erhalte ich Folgendes:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              15G  793M   14G   6% /
none                  290M  108K  290M   1% /dev
none                  297M     0  297M   0% /dev/shm
none                  297M   52K  297M   1% /var/run
none                  297M     0  297M   0% /var/lock

Und auf einer 32-Bit-Instanz:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              15G  761M   14G   6% /
none                  294M  108K  294M   1% /dev
none                  298M     0  298M   0% /dev/shm
none                  298M   52K  298M   1% /var/run
none                  298M     0  298M   0% /var/lock

Übrigens, wenn Sie neugierig sind, wo der Platz belegt ist:

sudo du -m /* | sort -rn | head -20

Zeigt Ihnen die Top 20 (die Zahlen sind MB genutzter Speicherplatz)

SpamapS
quelle
+1 für den Befehl "Wo ist der Platz geblieben?". Vielen Dank!
David Oneill
Danke für die nette Erklärung. Ich möchte wissen, wie ich das machen kann, wenn ich eine Netzinstallation verwende. Das apt-get --no-install-empfohlen empfiehlt nicht, die bereits installierten Pakete zu deinstallieren ...
Arman
0

Wenn der LAMP-Server komprimiert ist, sind es ungefähr 65 MB. Wenn er nicht komprimiert ist, sind es ungefähr 200 MB. Ich spreche von der LAMP, die die XAMMP-Leute bereitstellen. UBUNTU installiert eine Menge Dinge , von denen es annimmt , dass sie zur Basis gehören ... indem Sie manuell Pakete entfernen, erhalten Sie mehr davon ... Sicher, Sie können unnötige Bibliotheken entfernen, solange Sie wissen, was Sie tun. Sie müssen Überprüfen Sie, welches Programm von ihnen abhängt und ob Sie diese Programme benötigen. Wenn Sie eine Bibliothek in Ubuntu haben, liegt dies an einer Abhängigkeit.

karthick87
quelle
Was ist mit dem Rest? Kann ich unnötige Bibliotheken entfernen?
Arman
Ja, Sie können. Siehe meinen aktualisierten Beitrag
karthick87
Nett, danke. Es wird interessant sein, die Erfahrung zu teilen, wie der minimale LAMP-Server unter Ubuntu ausgeführt wird.
Arman