우분투 12.04 - 이전버전 밀어버리고 새로 설치하기

1 minute read

우선 이전 서버 백업을 한다.

중요백업 디렉토리

/home/* /etc/apache2/site-available/* /opt/*

기타 개인적으로 설치한 프로그램들….

그리고 가장 중요한 것은 DB…..

워드프레스는 xml형식으로 백업기능을 지원 해 주고 있으니 그것을 활용하자

mysql 파일 백업은 오류가 나기 쉽고, phpmyadmin 백업은 좀 낫지만 역시 오류가 잘 난다.

………이 블로그는 DB백업을 안해놔서 작년11월로 타임머신을 타 버렸다.

자바랑 스프링 관련 포스팅 중요한거 많이 써놨는데 다 날라가버렸다. 동일과정설에 따라 이제 6개월간의 삽질중 상당수를 다시 해야 될 처지에 처해있다.

백업은 중요하다. 주기적으로 해야된다.

서버에 남는하드를 하나 추가하고 crontab을 이용해서 뭐 아니면 수동으로 백업을 주기적으로 실행하도록 하는게 좋겠다. 그때그때 하려고 하면 중요한거 하나씩 꼭 빼먹는다.

이제 설치과정——————–

12.04 server를 설치한다. 설치할 때 필요한 것들을 선택할 수 있다. LAMP,postgresql(9.1이자동),tomcat…등 tomcat는 설치하면 6버전이 깔리니… 자동설치를 하지 않고 나중에 7을 까는게 좋을 것 같다.(개인적인 취향이다.) 7도 상당히 안정화가 이뤄졌으니 웹서비스에 써도 된다. -기본설치 완료-

-추가설치

사용자 추가

useradd보다 adduser를 쓰면 편하다. 이것저것 잡스러운 명령어를 자동처리해준다.

설치를 할 때는 sudo apt-get install 를 적극 활용한다. 소스코드 컴파일을 해서 설치를 해야 서버에 최적화되니 어쩌니..;;;;; 필요없다. apt-get으로 설치하는것은 각 배포판에 최적화된 형태로 컴파이되어있다.^^ 설치경로가 좀 맘에 안들때가 있기는 하지만 그런거 하느라고 시간낭비하느니 그냥 설치하는게 낫다. 회사서버 수백대를 관리한다고하면 쉘스크립트로 자동화해서 컴파일도 시키고 하겠지만…. 서버 두세개정도야 apt-get이 낫다. 컴파일 할 시간에 그냥 컴퓨터를 한대 더 사자!

설치할 모듈들 vsftpd libapache2-svn subversion libapache2-mod-ssl tomcat7

설치할게 엄청 많은데… 잘 생각이 안난다. vsftpd는 쓰려고 보면 530 Login incorrect. 오류가 난다.

에러메세지는 /etc/vsftpd.conf 맨 밑에 보면 pam_service_name=vsftp «– 이 구문이 있다. 이걸 vsftp를 ftp로 바꿔준다. 사용자명이 바뀐것같다. 나머지 설정은 이전과 같다.

postgresql의 비밀번호를 설정해준다. sudo -u postgres psql postgres alter user postgres with envrypted password ‘비밀번호’;

apache2 백업했던것들을 가지고 온다. site-available sudo a2ensite * 이정도 하고 리부팅하면된다.