차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:ubuntu [2014/03/20 17:32] – [Ubuntu server] V_Ltech:우분투 [2023/09/01 16:45] (현재) V_L
줄 1: 줄 1:
 +{{tag>우분투}}
 ======우분투 (Ubuntu)====== ======우분투 (Ubuntu)======
 우분투(Ubuntu)는 데스크톱에서 리눅스를 쉽게 사용할 수 있게 만든 리눅스 배포판이다. 데비안 GNU/리눅스(Debian GNU/Linux)를 바탕으로 만들어졌으며 캐노니컬의 지원을 받는다. 우분투라는 이름은 남아프리카의 반투어에서 유래된 말로 "네가 있으니 내가 있다"를 뜻한다. 일반적으로 여섯 달마다 새 판이 하나씩 나오는데 이것은 GNOME의 새 판이 나오는 시기와 비슷하다. 데비안 GNU/리눅스와 견주어 볼 때 사용자 편의성에 많은 초점을 맞추고 있다. 우분투(Ubuntu)는 데스크톱에서 리눅스를 쉽게 사용할 수 있게 만든 리눅스 배포판이다. 데비안 GNU/리눅스(Debian GNU/Linux)를 바탕으로 만들어졌으며 캐노니컬의 지원을 받는다. 우분투라는 이름은 남아프리카의 반투어에서 유래된 말로 "네가 있으니 내가 있다"를 뜻한다. 일반적으로 여섯 달마다 새 판이 하나씩 나오는데 이것은 GNOME의 새 판이 나오는 시기와 비슷하다. 데비안 GNU/리눅스와 견주어 볼 때 사용자 편의성에 많은 초점을 맞추고 있다.
줄 8: 줄 9:
   * [[http://deepbluespaces.blogspot.com/2008/07/install-ubuntu-804-from-hard-disk.html|Install Ubuntu 8.04 from Hard Disk]]   * [[http://deepbluespaces.blogspot.com/2008/07/install-ubuntu-804-from-hard-disk.html|Install Ubuntu 8.04 from Hard Disk]]
  
 +  * [[Universal USB Installer|]]를 사용해서 USB로 설치하는 것이 편함
  
-  * [[Universal USB Installer|]]를 사용해서 USB로 설치하는 것이 편합니다.+  
  
-=====Ubuntu server===== 
  
-=== 버전보기 ===+=====처음 설치시 할 것..=====
  
-  cat /etc/issue +  - 사용자 추가 [[tech:useradd|]] 후 [[sudo]] 그룹에 추가 
-http://ubuntu.com/ 서 최신을 받는다.+  - 저장소 변경 [[tech:우분투_저장소_변경하기|]] 하고 최신으로 업데이트 
 +  - 터미널 [[locale|한글설정]] 
 +  - [[tech:midnight_commander|]]  설치 
 +  - [[tech:log2ram|]] 설치
  
  
-기 설치시 [[ssh|openssh]], [[samba|Samba]] 도는 선택해 깔아 줍니다. +====타 서비스 설정====
  
-===FTP 미러 관련=== +  * [[transmission]] 
-Ubuntu 때면 ftp.kaist.ac.kr 이나 ftp.neowiz.com 을 이해 보세요. ftp.sayclub.com 이 ftp.neowiz.com 으로 이름이 변경이 었습니다. 아직까지는 둘다 접근이 능하지만 정책상 ftp.sayclub.com 은 사라질 운명입니다. ^^+  * [[nano]] 설정 
 +  * [[samba]] 
 +  * [[http://kr.dnsever.com/index.html?user_domain=&selected_menu=aboutddns&skey=|dns ever ]] 
 +  * FTP 서버 설정 [[vsftpd]] ((우분투의 제인지 뭔지 몰도 사자 그인이 되는 문제가 있어 [[proftpd]]로 사용중..)) 혹은 [[proftpd]]
  
 + 
  
-====우분투 서버를 데스크탑으로==== 
  
-   sudo aptitude install --without-recommends ubuntu-desktop+  * APM환경 구축 [[apache]] 
 +  * [[phpmyadmin]]  [[http://blog.yesyo.com/entry/phpMyAdmin-340-%ED%95%9C%EA%B5%AD%EC%96%B4-%EC%96%B8%EC%96%B4%ED%8C%A9|한글언어팩]] 
 +  * [[apache rewrite module]] 활성화. ((우분투에서 apt-get으로 apache2를 설치 하였을 경우 기본적으로 mod_rewrite가 비활성화 되어있다))
  
 +  * 필요한 HDD 연결 [[tech:hdd_mount|]] 참조
  
-=====설치시 하드 파티션 수동 나누기..=====+  * (필요하면) [[tech:java|자바]]설치
  
-- 루트(/)에 10Gb +  * 방화벽 설정 [[iptables]] or [[ufw]]
-- swap에 2Gb +
-- /home에 나머지 용량 전체 +
-  포맷 식은 ext4를 사용합니다. +
-=====터미널 영어 설정=====+
  
-보통 서버서 작업할 때 글 깨지니 로케일을 임시로 영어로 바꾸고 사용합니다. ((서버가 원격이 아닌 로컬 터미널에서 한글을 보기 위해서는 jfbterm 같은 것이 설치 되어야 합니다. 서버라는게 거의 원격을 이용하지 직접 서버앞에서 작업을 하는 경우는 적습니다.)) + 
-  export LANG=C+  * 서버 공격에 대비한 [[nmap]] 사용법 숙지.
  
 =====우분투 서버 기본 설정===== =====우분투 서버 기본 설정=====
 +==== 버전보기 ====
  
-http://kr.archive.ubuntu.com -> http://ftp.daum.net/ubuntu+  cat /etc/issue 
 +http://ubuntu.com/ 에서 최신을 받는다.
  
-/etc/apt/ sources.list 파일을 열어서 래와 같이 주소를 수정하면 된다.+<del>초기 설치시 [[ssh|openssh]], [[samba|Samba]] 정도는 선택해 깔아 다.</del>
  
 +====터미널 영어 설정====
  
 +보통 서버앞에서 작업할 때 한글 깨지니 로케일을 임시로 영어로 바꾸고 사용함. ((서버가 원격이 아닌 로컬 터미널에서 한글을 보기 위해서는 jfbterm 같은 것이 설치 되어야 함. 서버라는게 거의 원격을 이용하지 직접 서버앞에서 작업을 하는 경우는 적다.))
 +  export LANG=C
 +
 +한글 설정하려면 [[tech:locale|]] 참조.
 +====설치시 하드 파티션 수동 나누기..====
 +
 +- 루트(/)에 10Gb
 +- swap에 2Gb
 +- /home에 나머지 용량 전체
 +  * 포맷 방식은 ext4를 사용함.
 +====배포주소 변경====
  
-====리눅스 서버에 IP주소할당 및 IP주소 변경==== +    archive.ubuntu.com -> mirror.kakao.com 
-=== 네트워크 설정파일을 이용한 IP주소 할당 및 변경=== + 
-/etc/sysconfig/network + 
-- /etc/sysconfig/network-scripts/ifcfg-eth0  +''/etc/apt/sources.list'' 파일을 열서 주소를 수정하면 된다.
-/etc/sysconfig/network-scripts/ifcfg-eth1  +
-- 설정완료후 : /etc/rc.d/init.d/network restart  +
-=== 명령를 이용한 IP주소 할당 및 변경=== +
-  - ifconfig eth0 192.168.0.253 netmask 255.255.255.0 broadcast 192.168.0.255 up  +
-  - route add default gw 192.168.0.254 dev eth0  +
-=== 유틸리티를 이용한 IP주소 할당 및 변경=== +
-  - netconfig  +
-  - system-config-network +
-  - redhat-config-network+
  
-===Hostname 설정=== 
-  nano /etc/hostname 
  
 ====/etc/hosts==== ====/etc/hosts====
줄 72: 줄 81:
   127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4   127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
   ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6   ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
- 
  
 일반적으로 아래와 같이 설정한다. 일반적으로 아래와 같이 설정한다.
  
   IP           (탭)            호스트명       (탭)  Alias   IP           (탭)            호스트명       (탭)  Alias
- 
  
   192.168.0.1    www.uzuro.com    uzuro   192.168.0.1    www.uzuro.com    uzuro
   192.168.0.2    ftp.uzuro.com    ftp   192.168.0.2    ftp.uzuro.com    ftp
  
 +DNS서버를 운영할때 기본값으로 /etc/hosts 파일을 먼저 읽어 들인다. 요청받은 도메인이 이 곳에 등록되어 있다면 DNS요청을 네임서버에 보내지않고 이 곳에 등록되어 있는 주소로 연결이 된다. 그리하여 일종의 트릭으로 원하는 IP와 도메인명을 등록하고 사용할 수도 있다.
  
- +윈도우는 C:\Windows\System32\drivers\etc 에 hosts 파일이 존재한다. 대부분 윈도우를 주 운영체제로 사용할텐데 이 파일을 수정해서 home , webhard, study 등등 등록해서 사용하면 좋을듯 싶다.
-DNS서버를 운영할때 기본값으로 /etc/hosts 파일을 먼저 읽어 들인다. 요청받은 도메인이 이 곳에 등록되어 있다면 DNS요청을 네임서버에 보내지않고 이 곳에 등록되어 있는 주소로 연결이 된다. 그리하여 일종의 트릭으로 원하는 IP와 도메인명을 등록하고 사용할 수도 있다.  +
- +
-윈도우는 C:\Windows\System32\drivers\etc 에 hosts 파일이 존재한다. 대부분 윈도우를 주 운영체제로 사용할텐데 이 파일을 수정해서 home , webhard, study 등등 등록해서 사용하면 좋을듯 싶다. +
  
 ====/etc/hostname==== ====/etc/hostname====
줄 95: 줄 100:
  
 이런식으로 바꾼다. 이런식으로 바꾼다.
-==== 기본 명령어==== + 
-   df -h               # 하드 사용량 보기 +
-   last | more         # 마지막에 접속한 사용자 확인+
  
 +====우분투 서버를 데스크탑으로====
  
 +   sudo aptitude install --without-recommends ubuntu-desktop
  
  
-=====처음 설치시 할 것..===== 
-  * 최신으로 업데이트  
- 
-   sudo apt-get update 
-   sudo apt-get upgrade 
- 
- 
- 
-  * [[transmission]] 
-  * [[nano]] 설정 
-  * [[samba]] 
-  * [[http://kr.dnsever.com/index.html?user_domain=&selected_menu=aboutddns&skey=|dns ever ]] 
-  * FTP 서버 설정 [[vsftpd]] ((우분투의 문제인지 뭔지 몰라도 사용자 로그인이 안되는 문제가 있어 [[proftpd]]로 사용중..)) 혹은 [[proftpd]] 
- 
-   sudo apt-get install vsftpd 
- 
-   sudo apt-get install proftpd 
- 
-  * Midnight Commander 설치 
- 
-   sudo apt-get install mc 
- 
- 
-  * APM환경 구축 
- 
-   sudo apt-get install mysql-server 
-   sudo apt-get install apache2 
-   sudo apt-get install php5 php5-mysql php5-gd 
-   sudo apt-get install phpmyadmin 
- 
- 
-  * [[phpmyadmin]]  [[http://blog.yesyo.com/entry/phpMyAdmin-340-%ED%95%9C%EA%B5%AD%EC%96%B4-%EC%96%B8%EC%96%B4%ED%8C%A9|한글언어팩]] 
- 
-  * [[apache rewrite module]] 활성화. ((우분투에서 apt-get으로 apache2를 설치 하였을 경우 기본적으로 mod_rewrite가 비활성화 되어있다)) 
- 
-  * 필요한 HDD 연결 [[tech:hdd_mount|]] 참조 
- 
-  * (필요하면) 자바 설치 
- 
-   sudo apt-get install openjdk-7-jre-headless 
- 
-  * 방화벽 설정 [[iptables]] or [[ufw]] 
- 
- 
- 
- 
- 
-  * 서버 공격에 대비한 [[nmap]] 사용법 숙지. 
-=====아파치 모드 추가===== 
- 
- 
-  * 공격에 대비한 [[mod_evasive]] 설치 
- 
-아파치 mod_expires 모듈에 관해 알아 보았는데 
-우분투는 sudo a2enmod expires 하고 아파치 재시작하면 사용할 수 있군요(역시 편한 우분투) 
- 
-.htaccess에 추가. 
-  ExpiresActive On 
-  ExpiresByType image/gif A2592000 
-  ExpiresByType image/jpg A2592000 
-  ExpiresByType image/png A2592000 
-   
-   
-{{tag>우분투}}