본문 바로가기

서버/Linux

CentOS 6.2 APM 구축 그리고 환경 설정

아래 사지은 아이팟 터치4세대로 찍은 사진인데 별루다. ㅜㅜ

설치된 노트북은 2005년 당시 화제를 모았던 중국 저가 노트북인 HASEE 제갈량이다.
이 제품은 발열이 너무 심해서 1년이면 고장나는 제품이라고 생각하면 된다.
그래서 하판을 뜯고 냉각튜닝을 하여 사용했기 때문에 지금까지 멀쩡한것 같다.

나름 튜팅한 모습 ㅎㅎㅎ

 

사양은 다음과 같다.
MODEL : HASEE CL S263C
LCD : 14.1 TFT
CPU : AMD Mobile Sempron 2600+
MEM : DDR 512MB (256 x 2)
HDD : 30G
ODD : CDROM (후진거)

리눅스 공부용으로 쓸만하다. 그리고 이전 리눅스에서는 발열이 심했으나
이제는 cpuspeed 데몬이 있어서 그런지 시끄럽지 않고 발열도 덜 심한것 같다. ㅎㅎㅎ

CR2032 수은 전지가 수명을 다해 교체를 해야한다.
구입을 위해 찾아본결과 인터넷은 800원~1000원이고 마트는 2개에 2350원이고 시계방은 3000원이였다.
처음에 시계방에가서 1개 사려고 했다. 인터넷가격으로 생각했으니까..
들어가서 가격을 물어보는데 이 아줌마가 가격은 말 안해주면서 자꾸 물건을 찾아 보여주는거다. 그러면서 다발로 되어있는 것에서
가위로 하나를 잘라 주려는데 내가 다시 묻자 멈칫하더니 3000원이라고 하는거다 헐~
그래서 내가 마트에서도 2개에 2350원인데 무슨... 비싸다.. 했더니 아줌마왈 이건 은으로 만들었단다. ㅡ.ㅡ

많이 파셔.. ㅋㅋㅋ 하고 그냥 나왔다.

이 사진은 init 3 모드 일명 텍스트모드에서 vi /boot/grub/grub.conf 했을때 화면인데
title을 하나더 만들어 해상도를 높이고 default로 추가한 타이틀을 지정한 모습니다.
잘 보이지 않는다 죄송...


이 사진은 init 5 모드 일명 그래픽모드 일때 모습니다.

 

업데이트목록을 자동으로 감지해 업데이트를 알려준다. 업데이트중이다.


우선 CentOS 6.2 버전 CD 1장 짜리를 다운받아 굽는다.
http://www.centos.org/

설치방법은 그냥 해보면 안다
(초보라 잘 모르겠다 하지만... 알고 싶다면 그냥 시도해라 그러면 알게된다.)
파티션은 그냥 자동으로 하면 된다.

설치가 완료되었다면  root로 로그인하면 된다.
우선 init 3 모드 일명 텍스트모드에서 해상도를 높여보자
vi /boot/grep/grep.conf
하단 kernel로 시작하는 라인 끝에 "vga=773"을 추가한다. (773은 1024x768)
(나는 이 해상도가 가장 보기 좋다, 하지만 다른 해상도를 원한다면 검색하면 나온다.)

센토스는 selinux를 사용하는데 이것을 disabled 한다.
vi /etc/sysconfig/selinux (SELINUX=disabled)

방화벽에서 80,22포트등 필요한 서비스 포트를 열어주어야한다.
setup 명령어를 실행
Firewall configuration 선택 Run Tool 한다 (방향키를 잘 사용하면 금방 어떻게 하는지 알 수 있다.)
Enabled 하고 Customize 선택
그리고 해당 서비스에서 스페이스바로 선택하고 close
ok 하고 yes 하면 된다.

APM은 yum으로 설치할 것이다.
- 환경설정 파일은 /etc/php.ini , /etc/my.cnf , /etc/httpd/conf/httpd.conf
# yum -y install httpd
# yum -y install mysql
# yum -y install php

# yum -y install gd gd-devel
# yum -y install libpng libpng-devel
# yum -y install libjpeg libjpeg-devel
# yum -y install freetype freetype-devel
# yum -y install fontconfig  fontconfig-devel
# yum -y install libxml2 libxml2-devel
# yum -y install openssl openssl-devel
# yum -y install gmp gmp-devel
# yum -y install mhash mhash-devel
# yum -y install libmcrypt libmcrypt-devel
# yum -y install mysql-server
# yum -y install php-mysql
# yum -y install php-devel
# yum -y install php-gd
# yum -y install php-mbstring
# yum -y install php-mhash

- APM 성능 향샹은 zendoptimizer 를 설치


Apache 환경설정
vi /etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html" <- 기본 웹서비스 폴더
VirtualHost (가상호스트) 추가
<VirtualHost *:80>
    ServerAdmin manager
@test.com <- 서버관리자 이메일 지정
    DocumentRoot /home/test/public_html <- 도큐먼트 루트 지정 일명 가상호스트의 최상위 디렉토리이다.
    ServerName test.com <- 도메인을 지정
    ServerAlias www.test.com <- 별칭 도메인지정 (별칭이 많으면 공백으로 구분)
    ErrorLog logs/test-error_log <- 에러로그파일 지정
    CustomLog logs/test-access_log common <- 접근로그파일 지정
</VirtualHost>


PHP 환경설정
vi /etc/php.ini

short_open_tag = On <- 짧은테그사용 ( "<?" 사용 )
register_globals = On <- 전역변수 등록
session.use_cookies = 1 <-  클라이언트쪽에 세션 ID를 저장하는 쿠키를 사용할지 여부
file_uploads = On <- 파일 업로드 여부
upload_max_filesize = 2M <- 한번에 올리는 파일 업로드 제한용량
post_max_size = 8M <- 포스트로 넘기는 데이타 제한용량
magic_quotes_gpc = On <- '," 앞에 \를 자동으로 붙인다. ( sql 인젝션 공격방지 )

MySQL 환경설정
vi /etc/my.cnf
특별히 손댈필요는 없으나 성능을 높이고자 튜닝을 하고 싶다면 해보자.
그래서 파일을 열었더니 ㅡ.ㅡ 내가 설치한 환경에서는 깔끔하게 내용이 없다. 켁... 어디간겨 그 많은 설정들은... 헐~~
후덜덜.. 후덜덜..
찾고있다.. 
이건 뭔가 ㅎㅎㅎㅎ

설정이 궁금하다면 검색창에 "/etc/my.cnf" 이렇게만 검색하면 많이 나온다. ㅋㅋㅋ