- This topic has 3개 답변, 4명 참여, and was last updated 14 years, 5 months 전에 by 野石施佑. This post has been viewed 4406 times
-
-
설치 환경 및 버전
OS
Fedora12
Apache2.2
httpd-2.2.13-4.fc12.i686
Webmin
webmin-1.500-1.noarch.rpm
Webmin은 솔라리스, 리눅스와 다른 유닉스 시스템 구성 도구시스템과 마찬가지로 웹 기반 시스템관리도구로
사용자의 디스크 할당량, 서비스, 구성 파일 등과 같은 운영 체제의 내부에 관리 뿐만 아니라 많은
OpenSource 애플 리케이션, 아파치 HTTP 서버로, PHP, MySQL 등의 수정 및 제어가 가능합니다
사용해보면 더욱잘알겠지만 웹기반으로 서버 데몬을 내리거나 올리거나 컨트롤 가능하며
시스템 자체 유저를 추가하거나 설정사항을 바꾸는일등이 가능합니다 물론 모니터링도 가능하구요
시스템 패키지 업데이트도 가능하고 로그 확인도 가능합니다
[참고] 최신의 APM(Apache PHP MySQL) 구성글은 새롭게 작성된 아래 글을 참조하시면 됩니다.
https://www.fedoralinux.or.kr/forums/topic/20566
다운로드
** 사진이 작으면 클릭하세요**
주황색 으로 박스쳐져있는곳에서 원하는 형태를 다운받습니다
저는 RPM으로 설치를 하겠습니다설치
# rpm -Uvh webmin-1.500-1.noarch.rpm
설치하고 나서 브라우저로 http://주소:10000 으로 접속합니다
최초계정정보는 아이디는 root 패스워드는 시스템 root비밀번호 입니다
접속해보면 아래와 같이 시스템 모니터링 화면을 볼수있습니다
일단 한글로 변경하겠습니다
Webmin을 누르고 세부메뉴인 Webmin Configuration 을 누릅니다
메뉴중 Language를 누릅니다
Korean 맞춰주고 Use language specified by browser? 에서 Yes선택후
Change Language 를 누릅니다그다음에 F5(새로고침) 한번 눌러주면 모든 메뉴가 한글화 된걸 볼수있습니다
위와같이 모듈갱신 을 한번 클릭해주고 갱신하기까지 기달려줍니다
다되었다면 아래와 같은 결과를 볼수있습니다저는 webmin의 자체 웹서버를 사용하여 10000 번 포트를 사용하는 것이
아닌 기본 아파치의 80포트로의 접속을 위해서 작업을 해주겠습니다버추얼호스트도 가능하고 alias를 전 사용하겠습니다
관련 공식 매뉴얼은 http://www.webmin.com/apache.html 를 참조하면 됩니다
일단 RPM으로 설치를 하면 /usr/libexec/webmin 입니다
아파치 설정파일은 httpd.conf파일을 열어서
#AddHandler cgi-script .cgi 찾아서 주석을 제거해서 활성화를 시킵니다
Alias /webmin "/usr/libexec/webmin"
<Directory "/usr/libexec/webmin">
AllowOverride None
Options ExecCGI FollowSymLinks
DirectoryIndex index.cgi
AuthName "Authentication Login Field"
Authtype basic
AuthUserFile /etc/webmin/htusers
require valid-user
order deny,allow
Allow from all
</Directory>
위와같이 디렉토리 지시자를 만들어줍니다
그밑에쪽에 아래 SetEnv 내용을 추가 합니다
SetEnv WEBMIN_CONFIG /etc/webmin
SetEnv WEBMIN_VAR /var/webmin
SetEnv SERVER_ROOT /usr/libexec/webmin
SetEnv MINISERV_CONFIG /etc/webmin/miniserv.conf
사용자 인증파일을 만듭니다 아파치의 alias를 이용하면
webmin자체의 인증이 아닌apache 인증을 이용해야 합니다
# htpasswd -c /etc/webmin/htusers 아이디명New password : 비밀번호입력
Re-type new password : 다시한번 입력
vi /etc/webmin/config 파일을 열어서 webprefix=/webmin
을 맽민줄에 추가해줍니다
파일 생성 및 소유권 및 권한 부여# touch /etc/webmin/webmin/oscache
# chown root:bin /etc/webmin/webmin/oscache
# cd /etc/webmin 디렉토리로 이동후
# chmod -R 757 * 권한을 줍니다
그리고 아래그대로 작업을 한번더 해줍니다
# chown -R root:apache /usr/libexec/webmin
# chmod -R 6755 /usr/libexec/webmin
위의 소유권에서 그룹은 아파치 실행 그룹입니다 아파치가
루트그룹으로 실행되고 있다면 root로 해주면 됩니다
cd /usr/libexec/webmin 디렉토리로 이동후 아래내용을
복사해서 붙여서 실행합니다
find . -name "*.cgi" -o -name "*.pl" | perl perlpath.pl "/usr/bin/perl -U" -
참고로 위의 내용을 실행해도 아무런 반응은 없습니다
내용은 .cgi 파일과 .pl 파일에 perl 뒤에 -U 을붙여주는것입니다
여러 번하면 뒤에 -U가 여러 개 붙기에 한번만 해줍니다
실행후 아무 cgi나 pl파일열어서 맨위에 #! /usr/bin/perl -U 라고 되어있다면
위의 실행이 잘된것입니다 위의 명령은 perl위치가 /usr/bin/perl 에 있다는
상황에서 입니다 다른곳에있다면 경로수정을 해줘야 합니다설정이 끝났다면
service webmin restart 로 webmin재시작 및 아파치를 재시작후
http://주소/webmin 으로 접속해보세요오픈소스를 응원합니다 Blog https://hoing.io
Senior Database Administrator(MySQL, Oracle)사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요
- 답변은 로그인 후 가능합니다.