유닉스에서 개발 웹 서버 설치, 설정하기빠르고 기능이 풍부하고 자유롭게 사용 가능한 웹 서버를 만들면서 여러분의 유닉스 실력을 한 단계 높여보자 |
서버 준비하기 변수를 설정하고 설정 파일을 수정한 뒤 사용자를 생성하는 등 여러 작업을 하여 서버를 준비하자. 서버에 설치해야 하는 도구뿐 아니라 셸에 대해 PATH 변수 설정을 정확히 할 필요가 있다. PATH 변수는 셸이 어떤 소프트웨어와 도구 등이 어디에 있는지 찾는 위치를 알려준다.
먼저 릴리스에 포함된 지시에 따라 JRE를 설치해야 한다. 필자는 보통은 JRE보다는 자바 소프트웨어 개발 키트(JDK)를 사용한다. 여러분도 그렇게 하기로 했다면 JDK를 설치한 디렉터리의 경로 이름(예를 들어 /usr/local/java/j2sdk5.0)을 JAVA_HOME 환경 변수에 설정한다. JAVA_HOME 변수를 설정하려면 다음 코드를 사용한다.
다음과 같이 할 수도 있다.
(차이점은 없다). 명령이 제대로 동작하는지 체크하기 위해
CATALINA_HOME은 릴리스 디렉터리의 완전한 경로 이름을 참조하는 데 사용한다. 이 변수를 설정하려면 다음 코드를 사용한다.
이 코드는 설치한 톰캣 버전에 따라 달라진다. 의심이 간다면 추출한 .tar 파일을 보고 이름을 붙이기 바란다. 이름에 정확한 버전이 붙어있기 때문이다. 예제 명령어에서 bash에 대한 몇 가지 참조할 내용을 얻었을 것 같다. 유닉스에 로그인한 사용자들은 지루하게 자세한 내용에는 매달리지 않고 서버를 살펴보고 관리할 수 있는 CLI를 수행하고 서버를 벗어난다. 다른 운영체제와 다른 점이라고 할 수는 없지만 본 셸(Borune shell, 추가로 사용하는 셸에 따라 자동으로 PATH 변수를 설정하고 서버 상의 유용한 공통 명령어를 표현하는 별칭(alias) 설정도 할 수 있는 등 CLI에 맞게 맞춤 셸 프로파일을 수정할 수 있다. 그러기 위해선 .bashrc, .profile(bash의 기본 파일) 등을 수정해야 한다. 이 파일을 생성하려면 vi 편집기를 사용한다. 그러고 나서 root, 개인 계정, 톰캣 사용자 ID에 맞게 서버에 로그인할 때마다 PATH 변수가 적절히 설정될 수 있도록 편집해준다. 홈 디렉터리 하에서 .profile 파일을 생성한다(Listing 1 참조). 없다면 표준 유닉스 편집기인 vi를 사용하여 생성한다. Listing 1. 표준 유닉스 편집기를 사용하여 .profile 생성하기
문자 삽입(insert)을 위해
또한 이번이 앞으로 참조할 도구를 설치할 모든 영역을 커버할 PATH 변수에 덧붙일 좋은 때일 수도 있겠다. 필자가 설정한 걸 예로 들면 필자는 다음과 같이 두 경로를 넣었다.
여러 사용자가 서버를 사용하게 된다면 당연히 각기 다른 사용자가 다양한 도구와 파일 시스템에 접근할 수 있도록 허용할 사용자와 그룹 권한을 설정하고 싶을 것이다. root가 아닌 사용자로 톰캣을 설치하여 동작시키려 한다면 이 또한 필수다(대부분의 실 서비스 환경에서 추천되는 방식이다). 튜토리얼 뒷 부분에서 이에 대해 자세히 다루겠다. 다만 여기서 명령어 몇 개 정도 나열하도록 한다. 톰캣 그룹을 생성하려면 Listing 2의 코드를 사용한다. Listing 2. 톰캣을 구동할 그룹 생성하기
톰캣 사용자를 생성하려면 Listing 3의 코드를 사용한다. Listing 3. 톰캣을 구동할 사용자 생성하기
|