리눅스는 여러가지 배포판이 있다. 처음 리눅스를 접하는 사람은 아마도 Fedora 를 가장 많이 사용할 것 같다. 다른 리눅스 배포판에 비해 상대적으로 운영 및 관리하기가 쉽기 때문이다. 리눅스를 어떤 관점에서 사용하느냐도 배포판을 결정할 때 주요 이슈가 될 듯 하다. 일반 데스크탑용 운영체제를 사용한다면 Fedora 만으로도 충분하다. 그럼, 개발자들이 많이 사용하는 배포판은 무엇일까? 대개 개발자들은 리눅스를 사용할 때 배포판으로 Ubuntu를 많이 사용한다. Ubuntu 최신 버전 설치를 함께 배워보도록 하자. 이 글을 올리는 지금 최신 버전은 11.04 이다. 설치 순서는 아래와 같다. 1. 설치 전 단계 - 설치 DVD 다운로드 하기 2. 설치하기 3. 설치 후 작업하기 설치 하기 위해 먼저 설..
PHP 인터프리터를 설치하기 전의 기본적인 라이브러리들의 설치가 모두 끝났다. 본격적으로 설치해 보자. 1. 먼저 php 홈페이지의 다운로드 페이지를 들어가보자. http://www.php.net/downloads.php 이다. 이 글을 쓰고 있는 현재의 최신버전은 PHP5.3.3 이다. tar.gz파일의 링크를 클릭하여 소스 다운로드 받자. 2. 미러 사이트들이 보인다. 아래로 계속 스크롤하자. 3. 한국에서는 2개의 미러사이트가 있는 것을 볼 수있다. http://kr.php.net 링크 클릭. 4. 파일 이름은 php-5.3.3.tar.gz 이다. Save하자. 5. 다운로드가 끝나면 압축을 풀자. tar xvfz php-5.3.3.tar.gz 6. 압축이 모두 풀렸다. 7. 해당 폴더로이동하여 c..
Fedora13 Apache 에서 PHP 인터프리터를 설치해보자. 바로 전 글에서는 Windows7 Apache 에 PHP를 설채해봤다. 아쉬웠던 것은 msi 버전으로 설치했다는 것이다. 물론 별로 어렵지 않게 설치했기 때문에 설치과정에서 발생할 문제는 없을 것이다. 하지만 설치과정에서 커스터마이징할 필요가 있을 때에는 소스압축파일을 다운받아서 설치해 보길 권한다. 자동 설정보다 수동설정을 한번해보면 더더욱 자신감 내지는 자부심이 생기지 않을까 하는 행복한 상상에 빠져본다. 필드에서는 소위 LAMP(Linux + Apache + MySQL + PHP) 를 많이 사용하기에 Linux Apache 에 PHP 인터프리터를 설치해 보자. 리눅스기반의 웹서비스를 하기 위해서는 먼저 몇가지 솔루션 내지는 라이브러리..
앞의 글에서 vsFTPD 를 설치하는데, 요란하게 복잡하게 소스컴파일 설치방법을 이용했다. 어렵다. 까다롭다. 이것저것 해줘야 할 게 많다. 하지만, 보다 쉽게 설치하는 방법이 있는데, 그것은 yum 으로 설치하는 거다. 이번 글에서는 yum 을 이용해서 보다 쉽게 설치하고자 한다. 단, 소스컴파일 방법도 한번 해보면 yum으로 설치하고 나서 각각의 경로나 디렉토리 구조를 이해하는데 굉장한 도움이 되기 때문에 꼭 해보시라... 먼저, 전 글에서와 마찬가지로 SELINUX 의 기능이 비활성화되어야 하기 때문에 /etc/sysconfig/selinux 를 vi 로 들어가서 수정하도록 하자. vi /etc/sysconfig/selinux 수정해야 할 부분은 위에서 약 6번째 줄에 있는 SELINUX 부분이다...
이번 글에서는 ftp 서버를 설치하는 방법을 설명하려 한다. Apache Web Server 가 http 프로토콜을 이용하여 서버와 클라이언트 사이에 파일을 주고 받는 것이라면, ftp 서버 역시 파일을 주고 받는 역할을 한다. 물론, Apache Web Server 의 역할 중에 중요한 부분은 사용자가 정적파일(HTML, CSS, JavaScript 등)을 요청(request)하면 그 파일을 서버의 저장소에서 찾은 다음, 다시 요청한 클라이언트에게 발송(response)하는 것이다. 반면, ftp 는 File Transfer Protocol이 약자로, TCP/IP 환경에서 파일을 전송하기 위한 프로토콜이다. 클라이언트가 요청하는 파일은 정적파일에 한하지 않고 여러 파일들을 업로드/다운로드까지 할 수 있..
이번 글에서는 Linux Fedora 에 Apache Web Server 를 설치하는 방법을 설명하려고 한다. 현재 전 세계에서 가장 많이 사용되고 있는 Web Server 는 단연 Apache 다. http://www.netcraft.com 을 방문해 보길 바란다. 이 사이트는 정기적으로 Survey 를 통해 최고 인기있는 100만개의 웹서버에서 어떤 웹서버솔루션을 사용하는지 조사한다. 이 글을 쓰고 있는 현재 54.9% 의 웹서버가 Apache를 사용하고 있다. 출처 : http://news.netcraft.com/ Apache 는 오픈소스기반으로 가장 많은 사람들이 사용하고 있는 웹서버솔루션이다. Unix, Linux, BSD, Mac OS, 그리고 Microsoft 의 Windows 기반에서도 설..
이전 글에서 원격로그인하는 2가지 방법을 살펴 봤다. Telnet 과 SSH 가 그것이다. Telnet 은 원격 로그인의 원조격이지만 보안문제상 SSH로 암호화해서 서버와 클라이언트간에 데이타를 전송해야 한다고 설명했다. 그런데, SSH 나 Telnet 은 모두 CUI 방식 즉 문자 명령방식이기 때문에 마우스를 이용해서 명령처리를 해야 하는 경우 사용할 수 없다. 또한 그래픽 환경에서 처리해야 하는 명령들도 사용할 수 없다. 오로지 명령어들을 캐릭터방식으로만 처리할 수 있는 것이다. 여기 그래픽환경에서 원격로그인하는 방법을 공부해보자. Telnet 과 SSH 와 달리 VNC 는 X-Window 를 지원하기 때문에 마우스 같은 그래픽 명령들을 처리할 수 있다. 과거 오랫동안 리눅스 같은 커맨드방식이 편한 ..
전통적으로 원격로그인하는 방법은 Telnet 을 이용했었다. 하지만, 보안문제가 발생, 다른 대안이 필요했다. 즉 Telnet 과 용도는 같지만 보안이 강화된 원격로그인방법이 필요했다. 그것이 SSH이다. Telnet 과 달리 서버와 클라이언트간에 데이터를 전송할 때 암호화해서 전송하기 때문에 상대적으로 Telnet 보다 안전하다 할 수 있다. 하지만 SSH 는 Telnet 과 방식이 거의 비슷하기 때문에 전 글에서 Telnet 에 대해서 학습했고, 이번 글에서는 SSH에 대해 알아보자. SSH는 Secure SHell 의 약어이다. Telnet 과 다른 점은 서버와 클라이언트 간에 데이터가 암호화된다는 것이 중요하다. 원격로그인하려는 서버는 SSH 서버가 설치돼있으면 되고 연결하려는 클라이언트는 SSH..
바로 전 글에서 리눅스에 Telnet Server 를 설치해서 Windows 7에서 원격로그인할 수 있도록 하였다. 이 글에서는 Telnet 에 대해 좀 살펴보도록 하자. 사실 Telnet 서비스는 얼마전까지만해도 원격에서 로그인하는 대표적이고 전통적인 방법이었다. 하지만 지금은 벼르별 해킹방법이 연구되고 발전되면서 암호화되지 않은 통신환경에서는 Telnet 을 쓰라고 해도 무서워서 사용할 수 없게 되었다. 그래서 요새는 암호화 통신이 가능한 ssh 라는 도구를 많이 사용한다. 하지만, 여전히 시스템 관리자는 Telnet 을 알아야 한다. ssh 를 공부하기 위해서는 필수적으로 Telnet 을 알아야 한다. 1. Telnet 전용모드의 여러 옵션 터미널에서 telnet 이라고 입력하면 telnet 전용모..
이번 글에서는 원격에서 리눅스로 로그인하는 방법을 배워보자. 원격에서 로그인을 해야 하는 이유는 여러가지 있겠지만, 첫째는 무시무시한 전자파가 나오는 서버실안에서 아침에 출근해서 저녁에 퇴근할 때까지 그 앞에 있을 수는 없기 때문이고, 둘째는 출장 혹은 회사가 아닌 다른 장소에서 필요한 업무를 수행하기 위함일 것이다. 첫번째 케이스는 웃자고 하는 얘기지만, 실제로 어느 엔지니어가 서버실에 하루종일 앉아서 모니터링하겠는가? 혹은 서버작업을 수행하겠는가? 본인이 일하는 데스크에서 서버실에 있는 리눅스 서버를 원격으로 관리하는 것이 일반적일 것이다. 두번째 케이스는 꼭 리눅스가 아니라 하더라도 우리가 NateOn 혹은 Remote Desktop Connection 같은 Windows 툴을 이용해서 다른 컴퓨터..
- Total
- Today
- Yesterday
- CSS3
- Installation
- mysql
- LECTURE
- EditPlus
- JAR
- Flex
- SQL
- Javadoc
- 리눅스
- J2SE
- PHP
- Fedora14
- 우분투
- Android
- windows 7
- 원격로그인
- Eclipse
- ftp서버
- AJAX
- Fedora
- javascript
- JDBC
- classpath
- Apache
- dev-c++
- ubuntu
- Windows 8.1
- Linux
- command tools
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |