서버 설정 · 1 min read · Oct 27, 2025
완벽한 서버 - CentOS 4.8 서버 x86_64 [ISPConfig 2] - 페이지 4
7 쿼터
쿼터를 설치하려면, 다음 명령어를 실행합니다:
yum install quota/etc/fstab을 편집하고 / 파티션에 usrquota, grpquota를 추가합니다 ( /dev/VolGroup00/LogVol00):
vi /etc/fstab| # 이 파일은 fstab-sync에 의해 편집됩니다 - 자세한 내용은 'man fstab-sync'를 참조하십시오 /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 |
그런 다음 실행합니다
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug쿼터를 활성화합니다.
8 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
chkconfig --levels 235 named on
/etc/init.d/named startBIND는 /var/named/chroot/var/named/ 아래의 chroot 감옥에서 실행됩니다. ISPConfig를 사용하여 BIND를 구성할 것입니다 (영역 등).
9 MySQL (4.1)
MySQL을 설치하려면, 다음을 수행합니다:
yum install mysql mysql-devel mysql-serverCentOS의 MySQL 초기화 스크립트는 MySQL을 재시작하려고 할 때 문제를 일으킬 수 있습니다. 경우에 따라 이전 MySQL 프로세스가 중지되기 전에 MySQL을 시작하려고 시도하여 실패하게 됩니다. 해결책은 /etc/init.d/mysqld의 재시작 섹션을 편집하고 MySQL의 중지와 시작 사이에 몇 초의 지연을 추가하는 것입니다.
/etc/init.d/mysqld를 편집합니다:
vi /etc/init.d/mysqld그리고 이 섹션을 변경합니다:
| [...] restart(){ stop start } [...] |
그래서 이렇게 보이도록:
| [...] restart(){ stop sleep 3 start } [...] |
이것은 MySQL의 중지와 시작 사이에 3초의 지연을 추가합니다.
그런 다음 MySQL의 시스템 시작 링크를 생성하여 (시스템 부팅 시 MySQL이 자동으로 시작되도록) MySQL 서버를 시작합니다:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start이제 네트워킹이 활성화되었는지 확인합니다. 실행합니다
netstat -tap | grep mysql다음과 같은 결과가 나타나야 합니다:
[root@server1 ~]# netstat -tap | grep mysql
tcp 0 0 *:mysql *:* LISTEN 3791/mysqld
[root@server1 ~]#만약 그렇지 않다면, /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 데이터베이스에 접근할 수 있습니다!).
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.