Ubuntu 13.04 설치 및 서버 구성

Ubuntu 최신버전 다운로드 ( iso, 32bit )

http://www.ubuntu.com/download/desktop

Ubuntu USB부팅 디스크 만들기

http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

소프트 웨어 설치

우분트 소프트웨어 센터

  • Chromium : 인터넷 브라우저 크롬
  • gparted : 파티션 조정 관리 툴
  • Samba : 파일 공유 ( 파일서버 구성 )

SSH

설치

sudo apt-get install ssh

재시작

sudo /etc/init.d/ssh restart

설정파일

/etc/ssh/sshd_config

동작확인

netstat -ntl | grep 22

로그인

ssh 192.168.0.203 -l jwsnt

SSH RSA 재설정

~/.ssh/ 폴더 내에 있는 파일 삭제

FTP

설치

sudo apt-get install vsftpd

재시작

sudo /etc/init.d/vsftpd restart

설정파일

/etc/vsftpd.conf

SVN

  • SVN : Subversion 형상관리 툴

설치

sudo apt-get install subversion

생성

sudo mkdir /home/repo

sudo svnadmin create --fs-type fsfs /home/repo/nh

sudo svnserve -d -r /home/repo

설정

/home/repo/nh/conf/authz

admin = parkw
grp_all = parkw, seohj, parkjh, leehj, kimhd, leeki, leesy, chogg

[/] 
@admin = rw
@grp_all = r
* = r

[/trunk]
@admin = rw
@grp_all = rw
* = r

/home/repo/nh/conf/passwd

parkw = 111111
. . . 
chogg = 111111

/home/repo/nh/conf/svnserve.conf

[sasl] 부분을 제외하고 # 주석 제거 처리

APM + T 설치

  • APM + T 설치 : Apache + PHP + MySQL + Tomcat with mod_jk

Apache

설치

sudo apt-get install apache2

재시작

sudo service apache2 restart

MySQL

  • MySQL 서버
  • MySQL 클라이언트

$ mysql -u root mysql

mysql> update user set password = password('new-password') where user = 'root';

mysql> flush privileges;

$ mysql -u root -p 

PHP

설치

sudo apt-get install php5 php5-common libapache2-mod-php5 php5-mysql

Tomcat7

설치

sudo apt-get install tomcat7 tomcat7-admin libapache2-mod-jk

주석해제

sudo gedit /var/lib/tomcat7/conf/server.xml

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

파일생성

sudo gedit /etc/apache2/workers.properties

worker.list = worker
worker.worker.type = ajp13
worker.worker.host = localhost
worker.worker.port = 8009

워커 파일 위치 설정

sudo gedit /etc/apache2/mods-available/jk.conf

JkWorkersFile property to /etc/apache2/workers.properties

JkMount 설정

sudo gedit /etc/apache2/sites-enabled/000-default

<VirtualHost *:80>
. . .  
JkMount /tomcat-demo* worker1
</VirtualHost *:80>

재시작

sudo service tomcat7 restart
sudo service apache2 restart

자동실행 등록하기

기본적으로 자동실행 프로그램은 service 또는 /etc/init.d 에 등록되어 있음

기타 다른 프로그램은 /etc/rc.local 파일을 수정하여 처리해야 된다.

exit 0로 처리해야 정상 처리 된다.

#auto start svn repository 
svnserve -d -r /home/repo
. . .
exit 0

참조

마운트

  • 다른 하드가 있는 경우 자동마운트를 해줘야 한다.
  • UUID 확인방법 : sudo blkid

예시) etc/fstab 파일에 아래와 같이 추가한다.

#/share
UUID=da7d9550-9318-4ba4-91c9-1eb591c4378f   /share  ext4    defaults    0   2

#/readonly
UUID=62b1c2b3-e127-4941-87d7-bbac1525a9b6   /readonly   ext4    defaults    0   2

Ubuntu LVM Guide

http://www.tutonics.com/2012/11/ubuntu-lvm-guide-part-1.html http://www.tutonics.com/2012/12/lvm-guide-part-2-snapshots.html


'기타 > Old' 카테고리의 다른 글

[Java] servlet 2.5 web.xml url-mapping 예제  (0) 2013.06.14
[Nico] minimam  (0) 2013.05.30
[JAVA] JavaScript D-DAY 구현  (0) 2013.04.05
[MAC] Mac에서 Oracle Client 설치하기  (0) 2013.03.25
[Java] 전자정부 프레임 워크 개요  (0) 2013.03.18

+ Recent posts