Серверная настройка · 1 min read · Jan 12, 2026
Настройка сервера CentOS 5.1: LAMP, Email, DNS, FTP, ISPConfig (также известный как Идеальный сервер) - Страница 4
8 Квота
(Если вы выбрали другую схему разделения, чем я, вам нужно отредактировать эту главу, чтобы квота применялась к разделам, где она вам нужна.)
Чтобы установить квоту, выполняем эту команду:
yum install quotaОтредактируйте /etc/fstab и добавьте,usrquota,grpquota к / разделу ( /dev/VolGroup00/LogVol00):
vi /etc/fstab| /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 |
Затем выполните
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avugчтобы включить квоту.
9 Установка Chrooted DNS сервера (BIND9)
Чтобы установить chrooted BIND9, делаем это:
yum install bind-chrootЗатем сделайте это:
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
cp /usr/share/doc/bind-9.3.3/sample/var/named/named.local /var/named/chroot/var/named/named.local
cp /usr/share/doc/bind-9.3.3/sample/var/named/named.root /var/named/chroot/var/named/named.root
touch /var/named/chroot/etc/named.conf
chkconfig --levels 235 named on
/etc/init.d/named startBIND будет работать в chroot тюрьме под /var/named/chroot/var/named/. Я буду использовать ISPConfig для настройки BIND (зоны и т.д.).
10 MySQL (5.0)
Чтобы установить MySQL, делаем это:
yum install mysql mysql-devel mysql-serverЗатем мы создаем системные ссылки для автозагрузки MySQL (чтобы MySQL запускался автоматически при загрузке системы) и запускаем сервер MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startТеперь проверьте, что сеть включена. Выполните
netstat -tap | grep mysqlДолжно отобразиться что-то вроде этого:
[root@server1 named]# netstat -tap | grep mysql
tcp 0 0 *:mysql *:* LISTEN 2470/mysqld
[root@server1 named]#Если этого не происходит, отредактируйте /etc/my.cnf и закомментируйте опцию skip-networking:
vi /etc/my.cnf| #skip-networking |
и перезапустите ваш сервер MySQL:
/etc/init.d/mysqld restartВыполните
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordчтобы установить пароль для пользователя root (в противном случае любой сможет получить доступ к вашей базе данных MySQL!).
Get new posts in your inbox
No spam. Unsubscribe anytime.