root login 살리기
# vi /etc/pam.d/gdm
# auth required pam_succeed_if.so user != root quiet <= "#"으로 묶어부러
============================================================================
Fedora R14 깔고
# gcc -v <= gcc 설치함
# g++ -v
# yum -y install termcap libtermcap libtermcap-devel
- 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
'HTML' 카테고리의 다른 글
★ php substr ★ JSP 블로그 - 간단한 문자열분리,찾기,변환 => explode,substr,strstr,eregi,str_replace (0) | 2011.05.09 |
---|---|
★ php substr ★ JSP 블로그 - PHP 함수 모음 (0) | 2011.05.09 |
★ php substr ★ Linux Voyager - 문자열 추출 함수 응용 (0) | 2011.05.09 |
★ php substr ★ JSP 블로그 - file()관련함수 (0) | 2011.05.09 |
★ php substr ★ JSP 블로그 - String 함수 목록 (0) | 2011.05.08 |