Admin   

article search result of '2008/06' : 6

  1. 2008/06/17 Grub 설정 (2)
  2. 2008/06/16 리눅스 vi 편집기 기본 명령어
  3. 2008/06/16 리눅스 시스템 관리 명령어
  4. 2008/06/16 APM 설치하기
  5. 2008/06/16 Grub 암호 설정 및 root password 복구

Grub 설정

  Grub는 기존의 LILO의 단점을 보완한 것으로 Redhat 7.x부터 기본 부트로더로 제공된다. 윈도우 계열 외에 다른 OS와 멀티부팅이 가능하고, 부팅정보가 올바르지 않을 경우 부팅시에 바로 수정이 가능하는 장점이 있다.
 
  Grub는 /boot/grub/grub.conf 에 설정파일이 저장되어 있다.


grub.conf 의 내용을 정리해 보면 아래와 같다.



  만약 XP와 같이 멀티부팅을 하고 싶다면 아래와 같은 형식으로 내용을 추가 작성해주면 리눅스를 처음부팅할때 부팅메뉴에 XP를 선택할 수 있게 된다.



 
2008/06/17 00:08 2008/06/17 00:08
천공
Linux 2008/06/17 00:08

트랙백 주소 : http://yunji.net/trackback/63

댓글을 달아 주세요

  1. 로첸 2009/05/14 09:27  수정/삭제  댓글쓰기

    마지막 그림을 보니깐 부팅시 운영체를 고를 때 XP를 선택하는 것이 아니라 Red Hat Linux (2.4.20-8)을 선택하는 화면이네요 ^^;

    좋은 정보 잘 보고 갑니다.

    • 천공 2009/05/15 21:25  수정/삭제

      잠자던 블로그에 방문해주시다니ㅎㅎ 감사합니다.

      네 말씀하신 것처럼 기본적으로 리눅스로 부팅되게 설정된 스샷입니다 :)

리눅스 vi 편집기 기본 명령어


입력


커서 이동


변환


복사 및 삽입


삭제


검색



  이외에도 많지만 이정도만~~
2008/06/16 23:54 2008/06/16 23:54
천공
Linux 2008/06/16 23:54

트랙백 주소 : http://yunji.net/trackback/69

댓글을 달아 주세요

리눅스 시스템 관리 명령어

시스템 정보




파일 시스템 및 디스크 정보



시스템 시간 설정




현재 시스템 사용자 정보
# w
2008/06/16 23:47 2008/06/16 23:47
천공
Linux 2008/06/16 23:47

트랙백 주소 : http://yunji.net/trackback/68

댓글을 달아 주세요

APM 설치하기

1. -설치된 APM 삭제
# rpm -e --nodeps httpd
# rpm -e --nodeps php
# rpm -e --nodeps mysql


2. Apache

[root@localhost httpd-2.2.4]# ./configure --prefix=/web/httpd  // 설치 디렉토리 지정
 --enable-module=so  // DSO(Dynamic Shared Object) 를 지원, 확장명은 so
 --enable-mods-shared=most  //모듈 처리 지정
[root@localhost httpd-2.2.4]# make
[root@localhost httpd-2.2.4]# make install

<환경설정>
# vi /etc/ld.so.conf 에 아래 두줄 추가
 /web/httpd/lib
 /web/httpd/modules
# ldconfig
# cd /web/httpd/bin
# cp apachectl /etc/init.d/httpd2
# vi /etc/init.d/httpd 의 2~3행 쯤에 아래 두줄 추가
     (띄어쓰기 주의)
 # chkconfig: - 85 15
 # description: Apache is a World Wide Web server.
<자동 시작 등록 및 시작>
# chkconfig httpd on
# ntsysv
# /etc/init.d/httpd start


3. mysql
[root@localhost mysql-5.0.44]#
./configure --prefix=/usr/local/mysql --with-charset=euckr
--localstatedir=/var/lib/mysql

 // 옵션과 옵션사이는 공백
 // 설치할 디렉토리를 지정하고, 한글을 지원하도록 하는 것
 //DB파일을 저장할 디렉토리 지정
 (
  그 외에 내용은 ./configure --help 명령으로 확인 )
[root@localhost mysql-5.0.44]# make
[root@localhost mysql-5.0.44]# make install

<환경설정>
# vi /etc/ld.so.conf 에 아래 추가
 /web/mysql/lib/mysql
# ldconfig
# cd /web/mysql/share/mysql
# cp mysql.server /etc/init.d/mysql

<초기화 DB 수동 생성 (mysql, test DB)>
# /web/mysql/bin/mysql_install_db
# ls -l /web/mysql/var  //mysq. test 생성 확인

<mysql 사용자 및 그룹 생성 & DB 소유권 변경>
# groupadd mysql
# useradd -M -d /web/mysql -g mysql -s /bin/false -r mysql
(# useradd -g mysql mysql )
# chown -R mysql.mysql /web/mysql/var

<자동 시작 등록 및 시작>
# chkconfig mysql on
# ntsysv
# /etc/init.d/mysql start
(# PATH=$PATH: /web/mysql/bin )

<DB 사용자인 root의 비밀번호 지정>
# mysqladmin -u root password '123456'
  // 4.x 이후부터는 mysql이라는 사용자가 root 권한을 가짐
  my -u [DB 사용자 이름] -p  (등록을 안한경우에는 ./~/mysqladmin ~)

# mysql -u root -p
  Enter password: 123456 //원하는 패스워드를 입력한다.
  mysql> status
  mysql> show databases;
  mysql> exit;

<MySQL 데몬이 제대로 동작하는지 확인>
# ps -ef | grep mysql



4. php
[root@localhost  php-4.4.7]# ./configure --prefix=/web/mysql
 --with-mysql=/web/mysql     // DB 디렉토리 지정
 --with-apxs2=/web/httpd/bin/apxs // DSO방식 컴파일
 --enable-versioning              //  PHP3,4 호환 제공
 --with-config-file-path=/etc   // 환경설정파일 위치
 --with-openssl                    // OpenSSL 지원
[root@localhost  php-4.4.7]# make  
[root@localhost  php-4.4.7]# make install

<환경설정>
/web/httpd2/modules/libphp4.so 파일 확인
# cp php.ini-dist  /etc/php.ini

<웹 서버 구동시 PHP모듈(libphp4.so) 등록>
# vi /web/httpd2/conf/httpd.conf 에 아래 확인
 265행 쯤: LoadModule php4_module  modules/libphp4.so
 886행 쯤: AddType application/x-httpd-php  .php .php4 .php3 .htm .html .inc

<웹서버 재구동>
# /etc/initd.d/httpd2  restart



5. httpd.conf
-기본 설치 위치 : /etc/httpd/conf/httpd.conf
-아파치 본체가 있는 디렉토리 지정
 ServerRoot "web/httpd"

-디폴트 한글 지원
 770행 쯤 : AddDefaultCharset EUC-KR 로 변경

-서버/클라이언트 오류처리 시간
 Timeout 300  네트워크 속도가 좋지 않을 때 높게 변경

-멀티 프로세싱 모듈 중 prefork 사용 (Default)
 <IfMoudule prefork.c>
  StartServers 5   5개의 데몬을 초기에 구동
  MinSpareServers 5  여분의 최소 데몬
  MaxSpareServers 10  여분의 최대 데몬
  MaxClients 150  최대 접속자수 제한
  MaxRequestPerChild 0  하나의 데몬이 몇 개의 서비스를 제공한 후에 소멸될 것인지를 지정 (0은 무제한)
 </IfModule>

-관리자 E-Mail
 ServerAdmin  you@example.com

-서버 이름 및 포트번호 //리눅스 서버가 등록된 DNS 주소를 가지고 있다면 해당 도메인의 주소 입력
 ServerName www.example.com:80

-웹서버 최상위(루트) 디렉토리
 DocumentRoot “/web/httpd2/htdocs”

-디렉토리 설정
 <Directory “/web/httpd2/htdocs”>
  Options Indexes FollowSymLinks  Indexeds 제거 권장
  Order allow,deny   접근설정 우선 순위
  Allow From all  모두에게 접근 허용
 </Directory>

-디폴트 html 파일
 DirectoryIndex index.html

-사용자별 홈 디렉토리
 UserDir public_html  각 사용자별 홈 디렉토리
 웹 브라우져에서 : http://www.xxx.com/~사용자명/
 사용자 디렉토리에 : ~사용자명/public_html/index.html


  마지막으로 수정을 한 뒤에 오류 체크를 할려면 아래와 같은 명령을 쳐본다.
 # /etc/init.d/httpd configtest

2008/06/16 22:51 2008/06/16 22:51
천공
Linux 2008/06/16 22:51

트랙백 주소 : http://yunji.net/trackback/67

댓글을 달아 주세요

Grub 암호 설정 및 root password 복구

□  Grub 암호 설정하기

  터미널을 실행시키고 # grub 를 입력한다.
grub> 가 뜨면  md5crypt 입력한뒤에 패스워드를 입력하면 패스워드가 암호화되어 뜨게 된다.



  암호를 입력해주기 위해서 새 터미널을 실행시킨뒤 grub.conf에 들어간다. 그리고 그림에서 보이는 것처럼 password --md5 를 타이핑하고 암호화된 패스워드를 복사해서 붙여넣기를 해주면 암호가 설정이 된다.
  이제부터는 부팅시 grub를 아무나 편집할 수 없고 암호를 입력해야 들어 갈 수 있게 된다.



□  root password 복구

  부팅화면에서 e키를 눌러 세부설정으로 들어간 뒤에 「kernel /vmlinuz-2.4.~」에 커서를 이동시키고 다시 e 키를 누른다.

  끝부분에 linux single 을 입력한 뒤 enter를 눌러 저장을 시키고 b를 눌러서 부팅을 시킨다.


  이제 # passwd를 입력하여 새로운 패스워드를 입력하면 된다.
2008/06/16 22:31 2008/06/16 22:31
천공
Linux 2008/06/16 22:31

트랙백 주소 : http://yunji.net/trackback/64

댓글을 달아 주세요

Powerd by Textcube, designed by criuce
rss