HTML2011. 5. 9. 02:51

root login 살리기


# vi /etc/pam.d/gdm

# auth       required    pam_succeed_if.so user != root quiet     <= "#"으로 묶어부러


# vi /etc/pam.d/gdm-password 


# auth        required      pam_succeed_if.so user != root quiet  <= "#"으로 묶어부러


============================================================================



MySQL 설치하기


Fedora R14 깔고


# gcc -v  <= gcc 설치함

# g++ -v

# yum -y install termcap libtermcap libtermcap-devel



* mysql 수동 설치
- mysql을 source 버전으로 다운받는다.
- /svr/mysql에 다운받은 패키지의 압축을 풀어 넣는다
- setup.sh를 생성하고 아래의 내용을 저장한다.
./configure \
--prefix=/usr/local/mysql \
--with-charset=utf8 \
--with-extra-charsets=all

- 아래 명령어 수행
chmod 755 setup.sh
setup.sh
make
make install


이런 에러 나면 조치하고 다시 첨부터

checking for termcap functions library... configure: error: No curses/termcap library found

[해결]
# yum -y install termcap libtermcap libtermcap-devel






■ 페도라 3 yum 사용방법...

페도라 코어3부터는 yum 미러사용방법이 약간 달라졌습니다.
우선 /etc/yum.conf를 보시면 아시겠지만 미러사이트가 하나도 등록이 안되어있지요
이번 코어3부터는 /etc/yum.repo.d 에서 관리를합니다.


/etc/yum.repo.d 폴더로 이동합니다.


{fedora.fedora-updates}.repo를 생성한뒤에 다음과같이 입력을 해줍니다.

[base]
name=Fedora Core $releasever - $basearch - Base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
enabled=1
gpgcheck=1
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
enabled=1
gpgcheck=1


다음으로 local-base와 local-updates를 만들어준뒤에 다음의 소스리스트를 추가해주시면 됩니다.

ftp://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/$ARCH/os
rsync://ftp.kreonet.re.kr/fedora/core/3/$ARCH/os
ftp://mirror.hostway.co.kr/pub/fedora/3/$ARCH/os
ftp://ftp.kaist.ac.kr/pub/fedora/linux/core/3/$ARCH/os

다른 서버를 아신다면 이곳에다가 추가해주시면 됩니다.



fedora.repo 파일을 다읍과 같이 편집해줍니다.

[base]
name=Fedora Core $releasever - $basearch - Base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
mirrorlist=file:///etc/yum.repos.d/local-base
enabled=1
gpgcheck=1

[tchung@localhost ~]$ sudo vi /etc/yum.repos.d/fedora-updates.repo
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
mirrorlist=file:///etc/yum.repos.d/local-updates
enabled=1
gpgcheck=1



이제 yum을 사용하기위한 준비가 끝났습니다.
yum.update를 해보세요 국내미러라 속도가 잘 나올것입니다. ^^;;


그리고 gpgcheck을 무시하려면, gpgcheck=0 하시면 됩니다.



이 문서의 원본은 http://fedoranews.com/tchung/yum-mirrorlist/ 이곳을 참고했습니다.
이사이트를 알려주신 bbs.kldp.org의 atie님의 글을보고 알게된것입니다. ㅎㅎㅎ




<부록> yum 명령어 사용방법

1. 업데이트 목록 확인.

현재 업데이트 서버에 올라와 있는 패키지의 목록은 check-update 옵션으로 확인할 수 있다.

# yum check-update

단, check-update의 경우 현재 시스템에 설치된 패키지를 기준으로 업데이트 목록을 출력해주기 때문에 시스템에 설치되지 않은 패키지 목록은 볼 수 없다.
이들 목록은 list 명령을 사용한다.

# yum list


추가적으로 현재 클라이언트 시스템에 설치된 모든 패키지 목록은 다음으로 확인한다.

# yum list installed

2. 업데이트

Yum에는 update와 install 이라는 두가지 설치 모드를 가지고 있다.

update는 말 그대로 업데이트 된 패키지를 설치하는 것으로, 기본적으로는 업데이트 된 모든 패키지를 설치하게 되는데, 일부만을 업데이트 하고자 한다면 직접 지정하여 설치하면 된다.

# yum update [package1] [package2] [...]

install은 현재 클라이언트 시스템에 설치되지 않은 패키지를 설치할 때 사용한다.

# yum install package1 [package2] [...]

3. 패키지 제거

# yum remove package1 [package2] [...]

4. 패키지 정보 보기

# yum info packages1

업데이트 서버에 있는 패키지 정보 보기

# yum info updates


* Quick Reference

1. 업데이트 목록 확인
# yum check-update

2. 패키지 설치
# yum update [package1]

3. 설치된 패키지 확인
# yum list installed


* 기타 정보

패키지는 설치되기 전에 /var/cache/yum에 다운로드 된다.
그러므로 정기적으로 저 폴더를 정리해주면 용량을 확보할수 있습니다. ^^;;



apt-rpm 사용방법

우선 apt-rpm을 받습니다.

http://www.fedora.us/wiki/FedoraHOWTO
http://download.fedora.us/fedora/fedora/2/i386/RPMS.stable/apt-0.5.15cnc6-0.fdr.11.2.i386.rpm


아직까지는 페도라코어2용으로 설치해서 소스리스트를 코어3용을 사용하는 방법으로 사용해야합니다.
곧 페도라 코어3용 apt-rpm이 나오겠지요

설치를 하셨으면 /etc/apt/ 로 이동합니다.
우선적으로 #apt-get update를 해주게되면 미러를선택하라고 합니다.
아무거나 선택하신뒤에 끝내주시게되면 코어2자료를 받아오게되어버립니다.
그러니 소스리스트를 코어 3로 수정해주셔야만 합니다.

/etc/apt/sourcelist를 편집해줍니다.
지금까지 제가 알아낸 소스리스트는 다음과 같습니다.


rpm http://apt.sw.be/ fedora/3/en/i386 dag

rpm http://download.fedora.us/fedora/ fedora/3/i386 extras os updates-testing updates
rpm-src http://download.fedora.us/fedora/ fedora/3/i386 updates-testing


저기말고도 아시는 서버가 있으시면 알려주세요 ^^;;

그런다음에 /etc/apt/sourcelist.d 로 이동합니다.
mirror-list 파일이 있는데 이파일의 내용을 전부 주석처리합니다.
apt-rpm이 코어2라 미러를 선택해도 코어2소스리스트가 추가되어버리니 그냥 전부 주석처리 해주세요

이제 apt-get update를 해보세요 ~~~ ㅎㅎㅎ


<부록>apt-rpm 명령어

1. apt-get update : 패키지리스트를 다운로드 받습니다.

2. apt-get dist-upgrade : 설치된 모든패키지를 업데이트합니다.

3. apt-get install 패키지명 : 패키지를 설치합니다.

4. apt-get mirror-select : 미러선택 (현재는 코어2용 apt-rpm이기때문에 이명령을 하시게되면 코어2미러가 잡히게 됩니다.)

5. apt-cache search 패키지(또는 단어) : 패키지를 검색합니다.

제가 아는 명령은 이정도 입니다. ㅎㅎㅎ

데비안유저였던 분들은 쉽게 아니 익숙하게 사용하실수 있습니다. ^^;;




yum이나 apt나 다 패키지관리자이지만 저는 개인적으로 apt쪽이 좋습니다.

yum은 패키지 설치시 헤더파일을 처음부터 끝까지 엑세스한다음에 패키지를 찾는지라 좀 느리지만

apt는 헤더파일중에 검색해서 바로 다운을 시켜주는거 같더군요

그래서 저는 apt를 애용합니다. ㅎㅎ



=============================================================================================


설치 전에 다운받은 패키지의 압축을 풀어 저장할 공간을 임의로 하나 만들겠다
svr이라는 이름을 가진 디렉토리를 하나 만들었다

* mysql 수동 설치

- mysql을 source 버전으로 다운받는다.
- /svr/mysql에 다운받은 패키지의 압축을 풀어 넣는다
- setup.sh를 생성하고 아래의 내용을 저장한다.
./configure \
--prefix=/usr/local/mysql \
--with-charset=utf8 \
--with-extra-charsets=all

- 아래 명령어 수행
chmod 755 setup.sh
setup.sh
make
make install

* apache 수동 설치

- apache 패키지를 온라인 상으로 다운받는다.
- 다운받은 패키지의 압축을 풀어 /svr/httpd 에 넣는다
- /svr/httpd안에 압축이 풀린 파일 및 디렉토리들이 많을 것이다.
  이 안에 setup.sh를 생성하고,
  아래의 내용을 저장한다.
./configure --prefix=/usr/local/httpd/apache \
--enable-mods-shared \
--enable-rewrite=shared \
--enable-speling=shared \
--enable-ssl=shared \
--enable-expires=shared \
--enable-deflate=shared \
--enable-proxy=shared \
--enable-proxy-connect=shared \
--enable-proxy-http=shared \
--enable-proxy-ftp=shared \

- chmod 755 setup.sh 를 통해 실행 권한을 셋팅하고
  아래의 명령어들을 실행
# ./setup.sh
# make
# make install


* php 수동설치

- /svr/php-5.3.0 에 다운받은 php 패키지의 압축을 해재한다
- /svr/php-5.3.0에 setup.sh를 생성하고 아래의 내용을 저장한다.
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/httpd/apache/conf \
--disable-debug \
--enable-safe-mode \
--enable-sockets \
--with-mod_charset \
--with-charset=utf8 \
--with-xml \
--with-language=korean \
--enable-mailparse \
--enable-calender \
--enable-sysvsem=yes \
--enable-sysvshm=yes \
--enable-ftp \
--enable-magic-quotes \
--enable-gd-native-ttf \
--enable-url-includes \
--enable-inline-iptimization \
--enable-bcmath \
--with-jpeg \
--with-png \
--with-zlib \
--with-jpeg-dir=/usr \
--with-png-dir=/usr/lib \
--with-freetype-dir=/usr/lib \
--with-libxml-dir=/usr \
--enable-exif \
--with-gd \
--with-ttf \
--with-gettext \
--enable-sigchild \
--enable-mbstring \
--enable-soap \
--with-mysqli=/usr/local/mysql/bin/mysql_config


- 아래의 명령어 실행
# chmod 755 ./setup.sh
# ./setup.sh
# make
# make install

- httpd.conf 설정
# vi /usr/local/httpd/apache/conf/httpd.conf

DSO support항목에서 아래 모듈부분이 활성화 되어있는지 확인한다.
LoadModule php5_modole        modules/libphp5.so

php관련 환경설정: AddType이라는 항목이 모여있는 곳으로 이동한 뒤 아래와 같이 추가한다.
AddType application/x-httpd-php .php .htm .html .inc .php5 .php4

아파치 데몬을 재 가동한다.
# /usr/local/httpd/apache/bin/apachectl restart


Posted by 아이맥스