차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:우분투 [2020/04/28 10:12] – V_L | tech:우분투 [2023/09/01 16:45] (현재) – V_L | ||
---|---|---|---|
줄 8: | 줄 8: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | |||
* [[Universal USB Installer|]]를 사용해서 USB로 설치하는 것이 편함 | * [[Universal USB Installer|]]를 사용해서 USB로 설치하는 것이 편함 | ||
- | =====배포판===== | + | |
- | ====20.04 LTS==== | ||
- | [[https:// | ||
+ | =====처음 설치시 할 것..===== | ||
- | =====Ubuntu server===== | + | - 사용자 추가 [[tech: |
+ | - 저장소 변경 [[tech: | ||
+ | - 터미널 [[locale|한글설정]] | ||
+ | - [[tech: | ||
+ | - [[tech: | ||
- | === 버전보기 === | ||
- | cat / | + | ====기타 |
- | http:// | + | |
+ | * [[transmission]] | ||
+ | * [[nano]] 설정 | ||
+ | * [[samba]] | ||
+ | * [[http:// | ||
+ | * FTP 서버 설정 [[vsftpd]] ((우분투의 문제인지 뭔지 몰라도 사용자 로그인이 안되는 문제가 있어 [[proftpd]]로 사용중..)) 혹은 [[proftpd]] | ||
- | 초기 설치시 [[ssh|openssh]], | + | |
- | ===FTP 미러 관련=== | ||
- | Ubuntu 때문이라면 ftp.kaist.ac.kr 이나 ftp.neowiz.com 을 이용해 보세요. ftp.sayclub.com 이 ftp.neowiz.com 으로 이름이 변경이 되었습니다. 아직까지는 둘다 접근이 가능하지만 정책상 ftp.sayclub.com 은 사라질 운명입니다. ^^ | ||
+ | * APM환경 구축 [[apache]] | ||
+ | * [[phpmyadmin]] | ||
+ | * [[apache rewrite module]] 활성화. ((우분투에서 apt-get으로 apache2를 설치 하였을 경우 기본적으로 mod_rewrite가 비활성화 되어있다)) | ||
- | ====우분투 서버를 데스크탑으로==== | + | * 필요한 HDD 연결 [[tech: |
- | sudo aptitude install --without-recommends ubuntu-desktop | + | * (필요하면) [[tech: |
+ | * 방화벽 설정 [[iptables]] or [[ufw]] | ||
- | ===lte=== | ||
- | You can upgrade smoothly through LTS releases whether it's Server or Desktop. It doesn' | ||
- | For Desktop Version: | + | * 서버 공격에 대비한 [[nmap]] 사용법 숙지. |
- | sudo do-release-upgrade | + | =====우분투 서버 기본 설정===== |
- | For Server Version: | + | ==== 버전보기 ==== |
- | sudo apt-get install update-manager-core | + | cat /etc/issue |
- | sudo do-release-upgrade | + | http:// |
- | =====설치시 하드 파티션 수동 나누기..===== | + | |
- | - 루트(/)에 10Gb | + | < |
- | - swap에 2Gb | + | |
- | - /home에 나머지 용량 전체 | + | ====터미널 영어 설정==== |
- | * 포맷 방식은 ext4를 사용합니다. | + | |
- | =====터미널 영어 설정===== | + | |
- | 보통 서버앞에서 작업할 때 한글 깨지니 로케일을 임시로 영어로 바꾸고 사용합니다. ((서버가 원격이 아닌 로컬 터미널에서 한글을 보기 위해서는 jfbterm 같은 것이 설치 되어야 | + | 보통 서버앞에서 작업할 때 한글 깨지니 로케일을 임시로 영어로 바꾸고 사용함. ((서버가 원격이 아닌 로컬 터미널에서 한글을 보기 위해서는 jfbterm 같은 것이 설치 되어야 |
export LANG=C | export LANG=C | ||
- | =====우분투 서버 | + | 한글 설정하려면 [[tech: |
+ | ====설치시 하드 파티션 수동 나누기..==== | ||
- | http:// | + | - 루트(/)에 10Gb |
+ | - swap에 2Gb | ||
+ | - /home에 나머지 용량 전체 | ||
+ | * 포맷 방식은 ext4를 사용함. | ||
+ | ====배포주소 변경==== | ||
- | /etc/apt/ sources.list 파일을 열어서 아래와 같이 주소를 수정하면 된다. | + | archive.ubuntu.com -> mirror.kakao.com |
+ | ''/ | ||
- | ====리눅스 서버에 IP주소할당 및 IP주소 변경==== | ||
- | === 네트워크 설정파일을 이용한 IP주소 할당 및 변경=== | ||
- | - / | ||
- | - / | ||
- | / | ||
- | - 설정완료후 : / | ||
- | === 명령어를 이용한 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 / | ||
====/ | ====/ | ||
줄 89: | 줄 81: | ||
127.0.0.1 | 127.0.0.1 | ||
::1 | ::1 | ||
- | |||
일반적으로 아래와 같이 설정한다. | 일반적으로 아래와 같이 설정한다. | ||
IP | IP | ||
- | |||
192.168.0.1 | 192.168.0.1 | ||
192.168.0.2 | 192.168.0.2 | ||
+ | DNS서버를 운영할때 기본값으로 /etc/hosts 파일을 먼저 읽어 들인다. 요청받은 도메인이 이 곳에 등록되어 있다면 DNS요청을 네임서버에 보내지않고 이 곳에 등록되어 있는 주소로 연결이 된다. 그리하여 일종의 트릭으로 원하는 IP와 도메인명을 등록하고 사용할 수도 있다. | ||
- | + | 윈도우는 C: | |
- | DNS서버를 운영할때 기본값으로 /etc/hosts 파일을 먼저 읽어 들인다. 요청받은 도메인이 이 곳에 등록되어 있다면 DNS요청을 네임서버에 보내지않고 이 곳에 등록되어 있는 주소로 연결이 된다. 그리하여 일종의 트릭으로 원하는 IP와 도메인명을 등록하고 사용할 수도 있다. | + | |
- | + | ||
- | 윈도우는 C: | + | |
====/ | ====/ | ||
줄 112: | 줄 100: | ||
이런식으로 바꾼다. | 이런식으로 바꾼다. | ||
- | ==== 기본 명령어==== | + | |
- | df -h # 하드 사용량 보기 | + | |
- | last | more # 마지막에 접속한 사용자 확인 | + | |
+ | ====우분투 서버를 데스크탑으로==== | ||
+ | sudo aptitude install --without-recommends ubuntu-desktop | ||
- | |||
- | =====처음 설치시 할 것..===== | ||
- | * 최신으로 업데이트 | ||
- | |||
- | sudo apt-get update | ||
- | sudo apt-get upgrade | ||
- | |||
- | |||
- | |||
- | * [[transmission]] | ||
- | * [[nano]] 설정 | ||
- | * [[samba]] | ||
- | * [[http:// | ||
- | * 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]] | ||
- | |||
- | * [[apache rewrite module]] 활성화. ((우분투에서 apt-get으로 apache2를 설치 하였을 경우 기본적으로 mod_rewrite가 비활성화 되어있다)) | ||
- | |||
- | * 필요한 HDD 연결 [[tech: | ||
- | |||
- | * (필요하면) 자바 설치 | ||
- | |||
- | 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 | ||
- | | ||
- | | ||