우분투 기본 환경 설정

1. Ubuntu 7.1 Server 설치

# sudo apt-get update
# sudo apt-get dist-update


2. Locale 변경
#  sudo locale-gen ko_KR.EUC-KR
#  /etc/environment 의 LANG를 ko_KR.EUC-KR로 수정


3. Webmin 설치

# Webmin 다운로드 :  webmin_1.400_all.deb
# dpkg --install webmin_1.400_all.deb
# apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl


4. apache2 환경설정

# sudo a2enmod rewrite : mod_rewrite추가
# /etc/apache2/sites-available/default 에 AllowOverride all로 변경
# /etc/apache2/Apache2.conf에 다음의 설정을 추가/확인
<IfModule mod_rewrite.c>
   RewriteEngine On
</IfModule>


5. proFTPD 환경설정

# sudo apt-get install proftpd
# /etc/proftpd/proftpd.conf에 다음의 내용을 추가
<Global>
RootLogin off              # root 로그인 방지
AllowForeignAddress on     # 외부 접속 허용/금지
AllowRetrieveRestart on    # 이어받기 허용/금지
AllowStoreRestart on       # 이어쓰기 허용/금지
DeferWelcome on           
ServerIdent on
LoginPasswordPrompt on     # 사용자 암호 묻기
AllowOverwrite on          # 겹쳐쓰기 허용
AuthAliasOnly on           # 인증된 alias 사용자만 사용
UserAlias #### #### (ftp user, shell user : 필요한 사용자 이름으로 지정)
UseFtpUsers on             # Ftp용 사용자를 사용
RequireValidShell off      # shell로 로그인된 사용자만 사용
HiddenStor on              # hidden속성 저장
</Global>


6. Samba 환경설정

# sudo smbpasswd -a <userid> : Samba 사용자 추가
# /etc/samba/smb.conf Global 옵션 추가/확인
[global]
 encrypt passwords = true
 netbios name = <server name>
 server string = <server name>
 writable = yes 
 invalid users = root
 workgroup = WORKGROUP
 unix charset = euc-kr
# /etc/samba/smb.conf 에 공유디렉토리 추가
[test]
 hide dot files = no
 delete readonly = yes
 path = /../../.. (공유할 디렉토리)
 sync always = yes
# sudo /etc/init.d/samba restart
 

7. Java 설치

# sudo apt-get install sun-java5-bin sun-java5-plugin
# sudo update-alternatives --config java : Java Defualt를 설정

8. Tomcat & JDK 설치

# sudo apt-get install tomcat5.5 sun-java6-jdk tomcat5.5-webapps tomcat5.5-admin
# /etc/default/tomcat5.5 에 JAVA_HOME 설정/확인
JAVA_HOME=/usr/lib/jvm/java-6-sun
# sudo update-alternatives --config java : Java Defualt를 설정
# sudo /etc/init.d/tomcat5.5 start : 톰켓 시작
# wget http://localhost:8180 : 접속하여 확인

9. SVN 설치

# sudo apt-get install subversion libapache2-svn
# svnadmin create --fs-type fsfs /../../.. : 리포지토리 디렉토리 생성
# svnserve -d -r /../../..  : 시작 스크립트
# killall svnserve          : 종료 스크립트

10. build환경 구성
# sudo apt-get install gcc
# sudo apt-get install build-essential

특 이사항
# 보안상 문제가 있을지라도 Webmin은 상당히 좋은 툴 이다. 이런저런 스크립트가 내장되어 대부분 gui에서 실행하면 스크립트와 설정파일을 얻을수가 있다

# 문자세트를 euc-kr로 통일 Ftp, Web, Samba, Local에서 만든 한글 디렉토리또는 파일이름이 잘 출력된다.


참조 : http://jongsik.tistory.com/126

+ Recent posts