2010년 1월 20일 수요일

안녕 리눅스 설치 및 관리 가이드

안녕 AnNyung 1.2 R3 Linux Server

Version 확인
-------------------------------------------------------
- 배포판명칭 : 안녕 리눅스 1.2 R3 ( AnNyung Linux 1.2 R3 2006.04. )
- Kernel : 2.4.31-3 #1 smp
- Apache : 1.3.34
- PHP  : 5.1.2
- Mysql : 5.0.18 ( 5.0.19 )
- Zend : 2.1.0   Zend Optimizer ( Zend Engine )
-------------------------------------------------------

1. ISO 획득
- mirror site  : mirror.kr.oops.org ( kr. kr1, kr2 )
- 공식홈페이지 : www.oops.org


2. 설치모드
- devel
- OK
- 파티션 ( 파티셔닝 ) - *Auto Patition 안됨


▶ 40G
/swap  1024M  ram * 2
/boot  100M  *kernel re compile 시 넉넉한 공간필요
/tmp  1G  *backup 용 파일 압축공간등의 사용함
/var  5G  mysql db, mail spool, log
/  5G
/home  나머지 전체  25G


▶ 80G
/swap  1024M  ram * 2
/boot  100M  *kernel re compile 시 넉넉한 공간필요
/tmp  2G  *backup 용 파일 압축공간등의 사용함
/var  5G  mysql db, mail spool, log
/  5G
/home  나머지 전체  65G


▶ 160G SATA ( 1G RAM , P4 3.0Ghz, 2U Rack)
/swap  2048M  ram * 2배
/boot  100M  *kernel re compile 시 넉넉한 공간필요
/tmp  2G  *backup 용 파일 압축공간등의 사용함
/var  5G  mysql db, mail spool, log
/  5G
/home  나머지 전체  약140G


- Network Configuration
 - 기본값 : 10.0.0.1 / 255.0.0.0 / 10.0.0.254 / 164.124.101.2
 - 192.168.100.9 / 255.255.255.0 / 192.168.100.1 / 164.124.101.2


- Hostname Configuration
- annyung.domain.co.kr  ( *hello.domain.co.kr )

- Formatting......

- Install Package
 - 263 Packages 649Mbyte  ( 02:40' 소요 )   R3
 - 260 Packages 644Mbyte  ( 02:40' 소요 ) R2

- CD-ROM Eject   ( CD 꺼내기)

- root 기본 패스워드 :  annyunglinux
- 비밀번호 자기껄로 변경할 것


- 외부 접속을 위해서 서버 콘솔에서 OOPS FireWall 셋팅 잡아주기
 - 기본 방화벽 설정 변경 : /etc/oops-firewall/filter.conf  ( 38 line )
  - ALLOWALL = 192.168.100.11   *1개 아이피 오픈
  - ALLOWALL = 192.168.100.11 \        *2개이상일때 역슬래쉬구분
     192.168.100.12     마지막은 없이
  - TCP_ALLOWPORT  = 80 53    * 한칸 띠어서
  - ICMP_HOSTPERPING = 0.0.0.0/0  * 모두에게 오픈
  - /etc/init.d/oops-firewall restart
 - 기본 22번 ssh 포트만 anywhere로 열려있음 ( *거짓말 )

- SSH ver 2 설정 : /etc/openssh/sshd_config  ( 142 line )
 - PermitRootLogin yes
 - /etc/rc.d/init.d/xinetd restart

* 외부에서 접근 가능
- 단. SSH2 버전이 지원되는 SSH Client 프로그램 사용을 해야함
 - ZetTerm 지원안됨 FreeWare 인 PUTTY.EXE 사용 권장 ?


3. A.P.M 설치 ( Apache, Php, Mysql )
난 LAMP 라고 말하고 싶다 Linux Apache Mysql PHP * 억지인가 ?

- 패키지 설치
 pkgadd -u mysql mysql-client php-mysql

 chmod 775 /var/run
 * /root/.gnupg/pubing.gpg 안녕 GPG 등록 실패


- mysql root password 변경
 mysql mysql
 update user set password = password('비번') where user = 'root';
 flush privileges;


 Create database db_name;
 Grant all privileges on DB_NAME.* to USER@localhost identified by 'PW';


- /etc/mysql/my.cnf  (+28line)
 #password = ROOT_PASS_WORD 변경
 600 퍼미션 확인(조정)   * 원래 600퍼미션으로 되어있음
 * 비번등록으로 root 계정으로 로긴후에는 개별 DB접근시 비번 필요없음(편리함)

- service httpd restart


- php4.4.2 php5.1.2-3     ( php, php-mysql 이미 설치되어 있음 )
 * pkginfo -l -x php


- Zend Optimizer 설정
 getZendOptmizer -l : 리스트중 버전 선택설치
 getZendOptmizer 2.6.2


- service httpd restart


- httpd.conf 설정 조정  (+382line)
 - /etc/httpd/conf/httpd.conf
  - DocumentRoot 변경
   - /home/httpd/html  -> /home/login_id/www    * 선택적
 
4. 기타설정


▒ Mail 설정
 - pkgadd sendmail  : sendmail  25port
 - pkgadd imap*  : imap ipop3  110port * 중요

- /et/skel
 - www 폴더생성

- User 생성
 - adduser -g users login_id
 - passwd login_id


▒ 아이피 변경

- /etc/sysconfig/network-scripts/ifcfg-eth0
  broadcast = 192.168.100.255
  ipaddr  = 192.168.100.9
  netmask = 255.255.255.0
  network = 192.168.100.0


 - /etc/sysconfig/network
  hostname ns.domain.co.kr
  gateway 192.168.100.1

 - /etc/rc.d/init.d/network restart

- httpd.conf conf.d virtual.conf
 - Name Virtual 셋팅법


▒ 네임서버 설정
- pkgadd bind
- /etc/named/named.conf
- /var/named/chroot/zone/domain.co.kr.zone
 
- FireWall : 53 TCP/UDP  오픈 할것

- 끝 -

댓글 없음:

댓글 쓰기