본문 바로가기

OS

configure에서 no acceptable C compiler found in $PATH 오류 ./configure를 이용해서 환경을 만드는데 에러가 난다. # ./configure --with-layout=apach --prefix=/home/myhome/server/apache-2.2.21 --enable-module=so --enable-mods-shared=all --enable-so -enable-rewrite checking for chosen layout... Apache checking for working mkdir -p... yes checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... .. 더보기
CentOS에 mysql RPM 설치하기 1. mysql 홈페이지에서 rpm받기 select platform에서 linux - generic 을 선택한다. 본인의 경우 x86-64 버젼을 설치하였으므로 x86-64 버젼을 받는다. MySQL-5.5.16-1.linux2.6.x86_64.tar 필요한 파일만 별도로 받아 설치하여도 된다. 위에는 내가 받은 파일이다. tar를 받으면 안에 종류별로 rpm파일이 들어있다. 그중에서 server파일과 client파일을 설치하면 된다. 2. 압축 풀기 $ tar -xvf MySQL-5.5.16-1.linux2.6.x86_64.tar MySQL-client-5.5.16-1.linux2.6.x86_64.rpm MySQL-devel-5.5.16-1.linux2.6.x86_64.rpm MySQL-embedded.. 더보기
CentOS 6.0 설치후 방화벽 설정 CentOS를 설치하고 우분투와는 다른 삽질을 경험하게 되었다. iptables를 이용하여 설정하는 방법은 아무리 명령어를 쳐도 씨도 안먹혀서 lokkit를 이용하였다. CentOS 6.0에서 iptables를 설정해 사용하는 방법을 아시는 분은 좀 알려주세요~ lokkit는 redhot 9.0이상에서 설치되어진 방화벽 프로그램이다. 인터넷에서는 텍스트형식의 ui를 바탕으로 설명이 몇몇되어있는데 난 desktop으로 설치를 해서 그런지 구경도 못했다 하지만 lokkit명령어를 치고 뚜러지게 쳐다보니 딱 한줄은 보였다. -p [-]:, --port=[-]: 특정 포트의 방화벽 통과를 허용함 (예, ssh:tcp) 이거다. 처음 사용하는데 너무 겁을 먹은 나머지 인터넷만 뒤지다가 직접 찾았다. 설명대로 하니.. 더보기
우분투 shell 우분투의 기본 shell은 dash shell이다. dash shell은 상대적으로 느린 bash shell의 약점을 보완하려고 우분투에서 처음 도입했지만, 호환성의 문제로 프로그램 설치에 문제가 있다고 한다. 나는 우분투에 맞게 찾아다니며 설치해 모르겠지만 문제가 생길 경우가 있을 듯하다. 그래서 dash shell과 bash shell을 마음대로 골라쓰는 방법을 소개한다. sudo dpkg-reconfigure dash 우분투 11.04의 경우 아래의 문구가 출력된다. ┌──────────────────────────────────────────────────┤ dash 설정 중입니다 ├──└⇒──────────────────────────────────────────────┐ │ │ The syst.. 더보기
Linux 방화벽 설정 (ufw) 화벽 사용 = sudo ufw enable 방화벽 전체 해제 = sudo ufw disable 전부 닫고 포트 6112 만 열기 sudo ufw enable sudo ufw default deny sudo ufw allow 6112 입니다. ;) 물론 우분투 방화벽을 사용하려면 런레벨 데몬에 ufw가 시작되야 겠지요 ufw가 쉽게 iptables 의 룰을 적용시키기는 장점은 있으나 복잡한 룰 사용이 불가 해서 좀 아쉽습니다. 예) iptables -I INPUT -p udp --dport 53 -m length --length 45:45 -j DROP 열린 포트 확인하기 nmap -v 211.114.59.213 더보기
Linux telnet 설치 telnet 설치 1. telnet 설치 sudo apt-get install xinetd sudo apt-get install telnetd 둘다 설치해야 telnet server가 돌아간다. 2. 환경설정 1)sudo gedit /etc/xinetd.conf 를 실행하여 아래 설정 내용을 추가한다. ----------------------------------------------------------------------------- service telnet { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID } ------.. 더보기
SVN 서버 설치 ## Server 설치 (Ubuntu) 1. 먼저 subversion을 설치한다. $ sudo apt-get install subversion 2. 설치한 후에 svn 홈디렉토리를 만든다. $ sudo mkdir /home/svn 3. svn 디렉토리 밑에 저장소를 만든다. $ sudo svnadmin create sample 4. 이제 svn을 실행며 경로를 설정한다. $ svnserve -d -r /home/svn 5. svn이 제대로 실행되는지 확인. $ sudo svn checkout svn://localhost/sample "체크아웃된 리비전 0." 이라는 메시지가 나오면 제대로 연결. 패스워드 설정했을 경우 영어를 아무리 입력해도 안넘어가는데, 한글로 예 라고 입력한다. 환경변수가 한글이라 버.. 더보기
java 설치 1. 오라클 홈페이지에서 JAVA SE에 있는 확장자가 bin인 파일을 받는다. http://www.oracle.com/technetwork/java/javase/downloads/index.html 위 링크에서 원하는 버젼의 다운로드 링크를 누르면 OS별 파일들이 나온다. 거기서 bin파일을 받도록 하자. 2. chmod +x 파일명 으로 실행할 수 있게 만든다. 3. 실행( 압축이 풀림) 4. /usr/java/ 디랙토리를 만들고 이동시킨다. mkdir /usr/java/ mv [압축풀린 폴더] /usr/java/ 5. default 라는 하드링크를 만들어 두어 java 버젼이 바뀌어도 JAVA_HOME을 설정하기 쉽게 만든다. sudo ln -s ./jdk1.6.0_26 default default.. 더보기