Server Setup · 2 min read · Oct 16, 2025
Die perfekte Einrichtung - CentOS 4.4 (32-Bit) - Seite 4
7 Quota
Um Quota zu installieren, führen wir diesen Befehl aus:
yum install quotaBearbeiten Sie /etc/fstab und fügen Sie ,usrquota,grpquota zur / Partition ( /dev/VolGroup00/LogVol00) hinzu:
vi /etc/fstab| # Diese Datei wird von fstab-sync bearbeitet - siehe 'man fstab-sync' für Details /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 /dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 |
Führen Sie dann aus
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avugum Quota zu aktivieren.
8 Installieren Sie einen chrooted DNS-Server (BIND9)
Um ein chrooted BIND9 zu installieren, tun wir dies:
yum install bind-chrootDann tun Sie dies:
chmod 755 /var/named/
chmod 775 /var/named/chroot/
chmod 775 /var/named/chroot/var/
chmod 775 /var/named/chroot/var/named/
chmod 775 /var/named/chroot/var/run/
chmod 777 /var/named/chroot/var/run/named/
cd /var/named/chroot/var/named/
ln -s ../../ chroot
chkconfig --levels 235 named on
/etc/init.d/named startBIND wird in einem chroot-Gefängnis unter /var/named/chroot/var/named/ ausgeführt. Ich werde ISPConfig verwenden, um BIND zu konfigurieren (Zonen usw.).
9 MySQL (4.1)
Um MySQL zu installieren, tun wir dies:
yum install mysql mysql-devel mysql-serverDas MySQL-Init-Skript auf CentOS kann Probleme verursachen, wenn Sie versuchen, MySQL neu zu starten. In einigen Fällen versucht es, MySQL zu starten, bevor der alte MySQL-Prozess gestoppt wurde, was zu einem Fehler führt. Die Lösung besteht darin, den Neustartabschnitt von /etc/init.d/mysqld zu bearbeiten und eine Verzögerung von ein paar Sekunden zwischen dem Stoppen und dem Starten von MySQL hinzuzufügen.
Bearbeiten Sie /etc/init.d/mysqld:
vi /etc/init.d/mysqldund ändern Sie diesen Abschnitt:
| restart(){ stop start } |
so dass es so aussieht:
| restart(){ stop sleep 3 start } |
Dies fügt eine Verzögerung von drei Sekunden zwischen dem Stoppen und dem Starten von MySQL hinzu.
Dann erstellen wir die Systemstartlinks für MySQL (damit MySQL automatisch startet, wann immer das System bootet) und starten den MySQL-Server:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startÜberprüfen Sie nun, ob das Netzwerk aktiviert ist. Führen Sie aus
netstat -tapEs sollte eine Zeile wie diese anzeigen:
| tcp 0 0 *:mysql *:* LISTEN 2995/mysqld |
Wenn nicht, bearbeiten Sie /etc/my.cnf und kommentieren Sie die Option skip-networking aus:
vi /etc/my.cnf| #skip-networking |
und starten Sie Ihren MySQL-Server neu:
/etc/init.d/mysqld restartFü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 (sonst kann jeder auf Ihre MySQL-Datenbank zugreifen!).
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.