회사에서 사용하는 서버용 컴퓨터 (웹서버 + 파일서버 용도)를 새롭게 설치 함.


OS Ubuntu Desktop 13.10 64 bit

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



설치 소프트 웨어 및 작업 요약


기존 하드 마운트, 내부 IP고정

웹 : Apache2 + PHP5 +MySQL + Tomcat7 연동포함

원격 : SSH

파일 : samba, FTP

기타 소프트웨어 : chromium, gparted, filezilla



작업시간


약 반나절 정도


후기


예전에 작업해서 속도가 나름 빨라진거 같아서 뿌듯했음.


상세 작업


==================================================

선행작업

==================================================


업데이트

최신으로 업데이트를 수행한다

설정 - 언어지원을 눌러 언어지원을 업데이트 한다


마운트

1. 다른 하드를 설치하고자 하는 경우 반드시 마운트를 해줘야 한다.

2. UUID 확인방법 :sudo blkid

3. 이후 /etc/fstab 에 아래와같이 추가한다.


# added sub hdd in 2014.02.25

UUID=6aca0ea0-beb5-4fcf-97e3-aaaaaaaaaaaa /aaa ext4 defaults 0 2

UUID=da7d9550-9318-4ba4-91c9-bbbbbbb /bbb ext4 defaults 0 2

UUID=62b1c2b3-e127-4941-87d7-cccccc /ccc  ext4 defaults 0 2


IP고정

- 네트워크 연결 - IP4v설정 - 수동

- IP 및 기타 정보 입력


공유기

- 포트포워드 설정

- 외부 IP확인 (나중에 도메인연결을 위함)


도메인설정

카페24에서 설정 정보 확인


APT UPDATE

sudo apt-get update

==================================================

SERVER 설치 프로그램 (ubuntu 13.10 )


[U] : 우분투 소프트웨어 센터에서 다운로드 받음 

==================================================

chromium [U]

웹브라우저


gparted [U]

파티션 나누는 프로그램


gksu [U]

Su그래피컬 프론트엔드

( 13.10에서 samba를 설치하기 위해서 선행 설치 되어야 한다)


samba [U]

파일 공유


MySql Server [U]

설치 후 root 암호 변경 

$ mysql -u root mysql

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

mysql > flush privileges;

MySql Workbench [U]

Mysql Client


Apache2

웹서버

sudo apt-get install apache2


[동작]

sudo service apache2 start

sudo service apache2 stop


[HOME]

/var/www


PHP5

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

[test.php]

<?php

phpinfo();

?>


Tomcat7

웹서버

sudo apt-get install tomcat7 tomcat7-admin tomcat7-common tomcat7-docs tomcat7-user

user added : tomcat7 / sudo passwd tomcat7 / 123123


[Directory]

http://askubuntu.com/questions/135824/what-is-the-tomcat-installation-directory

/etc/tomcat7/ >> 설정정보 있는 곳

/usr/share/tomcat7-root/ >> 웹 홈


[sudo vi tomcat-users.xml add line]

<user username="aaa" password="bbb" roles="manager-script,manager-gui"/>


Apache2 + Tomcat7 연동


1. MOD JK 설치

sudo apt-get install libapache2-mod-jk


2. 톰켓 리다이렉트 설정

[sudo vi /etc/tomcat7/server.xml]

위 파일에서 아래 부분 주석 해제

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


3. apache2 worker파일 생성 및 설정

[sudo vi /etc/apache2/workers.properties]

# ajp13 을 사용하는 워커파일 정의 

worker.list=worker1 

# 워커 설정(ajp13)

worker.worker1.type=ajp13 

worker.worker1.host=localhost

worker.worker1.port=8009


4. apache2 jk 모듈 설정

[sudo vi /etc/apache2/mods-available/jk.conf]


JkWorkersFile 설정 경로 변경

JkWorkersFile /etc/apache2/workers.properties


5. JkMount 설정

[sudo vi /etc/apache2/sites-enabled/000-default]

JkMount /HelloWorld* worker1 라인 추가

( /HelloWorld* 접근 경로, worker1 workers.properties에서 설정한 워커


<VirtualHost *:80>

...

JkMount /HelloWorld* worker1

</VirtualHost *:80>


6. 재기동

sudo service tomcat7 restart

sudo service apache2 restart

[참조]

http://thetechnocratnotebook.blogspot.kr/2012/05/installing-tomcat-7-and-apache2-with.html


FTP

FTP SERVER

[설치]

sudo apt-get install vsftpd


[설정]

/etc/vsftpd.conf


local_enable=YES

anonymous_enable=NO

local_umask=022

write_enable=YES

xferlog_enable=YES

xferlog_file=/var/log/vsftpd.log

ftpd_banner=Welcome to FTP service !!

file_open_mode=777


[재시작]

sudo service vsftpd restart 


Filezilla [U]


FTP CLIENT


SSH

[설치]

sudo apt-get install ssh


[설정]

sudo vi /etc/ssh/sshd_config


[재기동]

sudo service ssh start


[동작확인 :22]

netstat -ntl


+ Recent posts