Server Setup · 2 min read · Oct 27, 2025
Il Server Perfetto - CentOS 4.8 Server x86_64 [ISPConfig 2] - Pagina 4
7 Quota
Per installare quota, eseguiamo questo comando:
yum install quotaModifica /etc/fstab e aggiungi,usrquota,grpquota alla partizione / ( /dev/VolGroup00/LogVol00):
vi /etc/fstab| # Questo file è modificato da fstab-sync - vedere 'man fstab-sync' per dettagli /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/cdrecorder auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 |
Poi esegui
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avugper abilitare quota.
8 Installa un Server DNS Chrooted (BIND9)
Per installare un BIND9 chrooted, facciamo questo:
yum install bind-chrootPoi fai questo:
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 verrà eseguito in una prigione chroot sotto /var/named/chroot/var/named/. Userò ISPConfig per configurare BIND (zone, ecc.).
9 MySQL (4.1)
Per installare MySQL, facciamo questo:
yum install mysql mysql-devel mysql-serverLo script di inizializzazione di MySQL su CentOS potrebbe causare problemi quando provi a riavviare MySQL. In alcuni casi prova a avviare MySQL prima che il vecchio processo MySQL si sia fermato, il che porta a un fallimento. La soluzione è modificare la sezione di riavvio di /etc/init.d/mysqld e aggiungere un ritardo di alcuni secondi tra lo stop e l’avvio di MySQL.
Modifica /etc/init.d/mysqld:
vi /etc/init.d/mysqlde cambia questa sezione:
| [...] restart(){ stop start } [...] |
in modo che appaia così:
| [...] restart(){ stop sleep 3 start } [...] |
Questo aggiunge un ritardo di tre secondi tra lo stop e l’avvio di MySQL.
Poi creiamo i collegamenti di avvio del sistema per MySQL (in modo che MySQL si avvii automaticamente ogni volta che il sistema si avvia) e avviamo il server MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startOra controlla che la rete sia abilitata. Esegui
netstat -tap | grep mysqlDovrebbe mostrare qualcosa del genere:
[root@server1 ~]# netstat -tap | grep mysql
tcp 0 0 *:mysql *:* LISTEN 3791/mysqld
[root@server1 ~]#Se non lo fa, modifica /etc/my.cnf e commenta l’opzione skip-networking:
vi /etc/my.cnf| [...] #skip-networking [...] |
e riavvia il tuo server MySQL:
/etc/init.d/mysqld restartEsegui
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordper impostare una password per l’utente root (altrimenti chiunque può accedere al tuo database MySQL!).
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.