본문 바로가기

Papers/Linux

Definition of Configure, Make, Make Install 에서 발췌 ./configure configure 파일은 자신이 실행되는 머신을 '이해하기' 위한 코드를 포함하고 있는 스크립트이다. 이 스크립트는 환경 변수, 의존성을 조사하여 어떤 소프트웨어가 필요한지를 판단한다. 이 스크립트를 실행하면 화면에는 여러 질문과 답이 나타날 것이다. 바로 그것이 configure가 하는 일이다. configure는 프로그램을 컴파일하는데 필요한 모든 것이 제대로 존재하는지를 검사한다. configure 스크립트는 makefile을 만드는데 이 파일은 다음 단계에서 중요한 역할을 한다. 이 명령을 실행할 때 에러가 났다면 그 에러를 설치함으로써 해결할 수 있다. 모든 의존성 문제를 해결한뒤 configure를 다시 실행해야 한다. make make 명령은 오늘날 존쟇는 거.. 더보기
Mysql 사용자계정 생성하기 Last updated 2011/05/25 2011/05/25 내용수정 ** 간과하기 쉽다 반드시 입력하자 mysql> use mysql - 사용자 계정을 DB에 등록하기 mysql> insert into user -> (host, user, password) -> values ('[hostname or ip]', '[user_name]', password('[user_password]')); - 사용자가 접근할 DB에 select, insert, update, delete 권한 부여 하기 mysql> insert into db -> (host,db,user,select_priv,insert_priv,update_priv,delete_priv, -> create_priv,drop_priv) -> valu.. 더보기
틸드(~)없이 사용자계정 홈페이지 로딩하기 Apache를 설치하고 난후에 각 사용자들에게 계정을 줄 수 있다. 계정을 주고 나서 사용자가 홈페이지에 접속하기 위해서는 아래와 같이 같이 입력해야 한다. http://x.x.x.x/~USER_ID 이런 형태로 입력해야 하는데 이때 ~표시가 여간 불편한게 아니다. ~없이 사용자계정만 입력하여 서비스 해주기 위해서는 다음과 같은 설정을 해준다. httpd.conf 파일에 Alias 라고 적혀 있는 부분을 찾아서 아래와 같이 입력한다. alias /USER_ID "/home/USER_ID/public_html/"  이제 아파치를 재새작 하면 된다. # /etc/rc.d/init.d/httpd restart ** 이때 주의 할 점은 USER_ID뒤에 '/'를 반드시 붙이지 말아야 한다. 더보기
SELinux 설정 해제하기 SELinux(Security-Enhanced Linux) 란? 리눅스 보안 정책을 강화하기 위해 리눅스에서 사용되는 객체마다 접근제어를 주는 것이다. FedoraCore3부터 기본 으로 적용되기 시작 하였고, 현재 대부분의 최신 리눅스 배포판에서 지원되고 있다. (군대 가기 전에 Redhat 7.x를 썼었던 나는 다소 생소하다;;) 아무튼 너무 철저한 보안은 관리자나 사용자를 참 귀찮게 한다,, 이것 때문에 apache를 설치한후 사용자별 계정을 줬을때,, 각 계정을 접속하면 자꾸 permission error가 뜨길래 아는 형의 도움을 받아서 찾아낸 SELinux 설정 방법이다. 우선 현재 SELinux의 설정 상태를 알아보자 # sestatus -v SELinux status: enabled 자 이.. 더보기
콘솔 상에서 스피커 경고음 끄기 콘솔 상에서 작업을 하는데 입력 오류 등이 발생하게 되면 '삑삑'하는 스피커 경고음이 들리게된다. 이럴 때 간단하게 beep 음을 제거하는 방법에는 /etc/inputrc 파일에 'set bell-style off'를 추가하면 된다. 더보기
익스플로러창에서 FTP 사용하기 리눅스에서 vsftp나 proftp를 설치하고나서 알FTP와 같은 전문 FTP응용프로그램에서는 접속이 가능 하나 익스플로러창에서는 안되는 경우가 있다(필자는 이틀째 삽질했음;;) 이럴경우 리눅스에 문제가 있는게 아니라 익스플로러 설정을 바꿔줘야 한다,, 인터넷 익스플로러 메뉴 중 [도구] -> [인터넷옵션] -> [고급] -> [탐색] -> [방화벽 및 DSL 모뎀과 호환되는 수동 FTP 사용] 체크 해제 -> [확인] 너무 간단한 문제였다,, 언제나 그렇듯이 알고 나면 너무 쉽다 :D 더보기
외부의 ping 테스트 응답 요청에 거부하기 - ping 응답 막기 # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all - ping 응답 해제 # echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 더보기
타임서버와 시간 동기화 하기 - 현재 시간 확인 # date Thu Feb 18 19:28:47 KST 2010 - 타임 서버와 시간 동기화 하기 # rdate -s time.bora.net - 동기화된 시간 확인 # date The Feb 18: 19:38:15 KST 2010 더보기