Software Installation · 2 min read · Feb 14, 2026
Die perfekte Einrichtung - Ubuntu Feisty Fawn (Ubuntu 7.04) - Seite 4
9 Installieren Sie einige Software
Jetzt installieren wir ein paar Pakete, die später benötigt werden. Führen Sie aus
apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++(Dieser Befehl sollte in einer Zeile eingegeben werden!)
10 Quota
(Wenn Sie ein anderes Partitionierungsschema gewählt haben als ich, müssen Sie dieses Kapitel anpassen, damit die Quota auf die Partitionen angewendet wird, wo Sie sie benötigen.)
Um Quota zu installieren, führen Sie aus
apt-get install quotaBearbeiten Sie /etc/fstab. Meine sieht so aus (ich habe ,usrquota,grpquota zur Partition mit dem Einhängepunkt / hinzugefügt):
vi /etc/fstab| # /etc/fstab: statische Dateisysteminformationen. # # |
Um Quota zu aktivieren, führen Sie diese Befehle aus:
touch /quota.user /quota.group
chmod 600 /quota.*
mount -o remount /
quotacheck -avugm
quotaon -avug11 DNS-Server
Führen Sie aus
apt-get install bind9Aus Sicherheitsgründen möchten wir BIND chrooted ausführen, daher müssen wir die folgenden Schritte durchführen:
/etc/init.d/bind9 stopBearbeiten Sie die Datei /etc/default/bind9, damit der Daemon als unprivilegierter Benutzer bind, chrooted zu /var/lib/named, ausgeführt wird. Ändern Sie die Zeile: OPTIONS=”-u bind” so, dass sie OPTIONS=”-u bind -t /var/lib/named” lautet:
vi /etc/default/bind9| OPTIONS="-u bind -t /var/lib/named" # Setzen Sie RESOLVCONF=no, um resolvconf nicht auszuführen RESOLVCONF=yes |
Erstellen Sie die erforderlichen Verzeichnisse unter /var/lib:
mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/runVerschieben Sie dann das Konfigurationsverzeichnis von /etc nach /var/lib/named/etc:
mv /etc/bind /var/lib/named/etcErstellen Sie einen Symlink zum neuen Konfigurationsverzeichnis vom alten Standort (um Probleme zu vermeiden, wenn bind in Zukunft aktualisiert wird):
ln -s /var/lib/named/etc/bind /etc/bindErstellen Sie Null- und Zufallsgeräte und korrigieren Sie die Berechtigungen der Verzeichnisse:
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bindWir müssen /etc/default/syslogd ändern, damit wir weiterhin wichtige Nachrichten in die Systemprotokolle protokollieren können. Ändern Sie die Zeile: SYSLOGD=”” so, dass sie SYSLOGD=”-a /var/lib/named/dev/log” lautet:
vi /etc/default/syslogd| # # Hauptkonfigurationsdatei für syslogd # # Vollständige Dokumentation der möglichen Argumente finden Sie in der Man-Seite # syslogd(8). # # Für Remote-UDP-Protokollierung verwenden Sie SYSLOGD="-r" # SYSLOGD="-a /var/lib/named/dev/log" |
Starten Sie den Protokollierungsdaemon neu:
/etc/init.d/sysklogd restartStarten Sie BIND und überprüfen Sie /var/log/syslog auf Fehler:
/etc/init.d/bind9 start12 MySQL
Um MySQL zu installieren, führen wir aus
apt-get install mysql-server mysql-client libmysqlclient15-devWir möchten, dass MySQL auf allen Schnittstellen hört, nicht nur auf localhost, daher bearbeiten wir /etc/mysql/my.cnf und kommentieren die Zeile bind-address = 127.0.0.1 aus:
vi /etc/mysql/my.cnf| [...] #bind-address = 127.0.0.1 [...] |
Dann starten wir MySQL neu:
/etc/init.d/mysql restartÜberprüfen Sie jetzt, ob das Netzwerk aktiviert ist. Führen Sie aus
netstat -tapIn der Ausgabe sollten Sie eine Zeile wie diese sehen:
tcp 0 0 *:mysql *:* LISTEN 22565/mysqldFühren Sie aus
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordum ein Passwort für den Benutzer root festzulegen (ansonsten kann jeder auf Ihre MySQL-Datenbank zugreifen!).
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.