안녕리눅스는 김정균님께서 배포하는 초소형 리눅스로 서버로의 기능에 충실하게 만들어져 있습니다.
X-window 등의 패키지를 설치하지 않으므로 설치 용량이 적고 설치나 관리가 용이합니다.
안녕리눅스에 대한 자세한 정보는 http://oops.org/ 에서 얻길 바랍니다.
여기의 내용은 단순히 안녕리눅스 v1.1 을 설치하며 해야 하는 작업을 잊지않기 위해 적어놓은 것입니다.
※ 2004년 11월 11일, 안녕리눅스가 1.1이 Release 되었습니다.
1.0 → 1.1 마이그레이션Migration 하실 분은 안녕리눅스 홈페이지를 참조하세요.
- 안녕리눅스 v1.1 설치하기
설치 과정에서 선택해야 할 것은 거의 없고 파티션 및 네트워크 설정만 하면 된다.
* devel 버젼으로 설치한다. 기본으로 깔면 컴파일러가 설치되지 않는다. 1.1 에서는 Apache + PHP + MySQL 등의 패키지가 아주 잘 되어있어 컴파일 설치를 하지 않아도 되므로 컴파일 방식으로 설치할 패키지가 있을 경우에만 devel 로 설치하면 된다. (나중에 바꿀 수도 있다.)
* 파티션은 /boot 를 50MB, swap 파티션을 램의 두배, 나머지를 / 로 잡으면 된다.
* 기본적으로 설정되는 root 암호는 annyunglinux 이다. 처음 접속 후 변경해 준다.
- openssh 설정
SSH2 만 사용하도록 초기 설정이 되있기 때문에 SSH 1.5 (zterm) 에서도 접속할 수 있도록...
* # vi /etc/openssh/sshd_config Protocol 2,1 // 2 를 2, 1 로 수정 PermitRootLogin yes // root 로그인 허용, 원하는 경우만.
* # service opensshd restart
- 패키지시스템 설정
자동으로 필요한 패키지를 업데이트 해준다.
* # /usr/sbin/pkgsysupdate -v
* # /usr/sbin/pkgdb
* # vi /etc/cron.d/pkgadm min hour * * * root /usr/sbin/pkgsysupdate &> /dev/nul // 주석을 해제 하고 min hour 를 변경 min hour * * * root /usr/sbin/pkgdb &> /dev/null
- 웹서비스 설청
Apache, PHP 패키지를 설치한다.
* # pkgadd -i apache apache-throttle apache-gzip apache-put apache-bandwidth apache-devel
* # pkgadd -i webalizer rrdtool rrdexec imap-devel imap
* # pkgadd -i php php-rrd php-mmcache php-zlib php-sqlite php-socket php-pear php-mysql php-mbstring / php-korean php-imap php-iconv php-gettext php-gdbm php-gd php-ftp
- DB서버 설정
MySQL 패키지를 설치한다.
* # pkgadd -i mysql mysql-shared mysql-devel mysql-client
- DNS 설정
네임서버를 설치한다.
* # pkgadd -i bind bind-devel
- 방화벽 설정
웹/DB/DNS 를 시작하려면 방화벽에 닫힌 포트를 열어줘야한다.
* # vi /etc/oops-firewall/filter.conf TCP_ALLOWPORT = 22 21 80 // FTP: 21, HTTP: 80, DB: 3336, SSH: 22
- 데몬 등록
부팅시 데몬이 자동으로 실행되도록 지정한다.
* # ntsysv httpd, mysql, named 등을 체크
댓글 없음:
댓글 쓰기