회사에서 사용하는 서버용 컴퓨터 (웹서버 + 파일서버 용도)를 새롭게 설치 함.
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
'etc > old' 카테고리의 다른 글
[HTML] IE8 에서 ajax 업로드 처리 방법 (0) | 2014.07.24 |
---|---|
[MAC] MAC에서 톰캣 8.0.x 설치하기 (1) | 2014.05.26 |
[HTML] POST, PUT, GET, DELETE 어떻게 사용하나 ? (0) | 2014.02.07 |
[JS] 그라바타 커스텀 태그 만들기 (0) | 2014.02.07 |
[JS] call vs apply : 과연 뭐가 다른가. (0) | 2014.01.24 |