SlideShare a Scribd company logo
© 2012 eTRIBE Inc. All rights reserved. 1
리눅스(CentOS)
서버세팅
JAVA
Apache
apache + tomcat 연동
MySQL
© 2012 eTRIBE Inc. All rights reserved. 2
Prologe
1. 신규 리눅스(CentOS) 설치 후 java / jsp / mysql 웹서비스를 하기 위한 기본적인 세팅 방법
2. 기본 CentOS 전체 설치후 관리를 용이하게 하기위해 하나의 디렉토리에 소스 버전으로 재설치
- /web 디렉토리에 모든 것을 설치
3. OS 설치후 간편하게 따라하면 할 수 있도록 하기 위한 목적
4. 반크 서버 세팅시 사용한 명령어를 기술한 문서
5. 이 문서를 토대로 본인의 세팅 방법을 만들어 가는데 참고를 하기 위한 목적
© 2012 eTRIBE Inc. All rights reserved. 3
유저생성
처음 세팅이 된 후 루트 계정으로 접속한후 유저를 생성한다. 유저생성후 생성된 계정으로 설
치 파일들을 해당 계정 디렉토리로 업로드한다.(보통 루트 계정으로 직접 서버 접속은 지양)
예) ID / PASSWORD : korea / vank!@#
1. korea 계정 추가
# adduser korea
==> /home/korea 폴더 생성됨
2. 해당 유저에 대한 비밀번호 부여
# passwd korea
==> 비밀번호입력 vank!@#
참고URL
http://blog.naver.com/choiye84?Redirect=Log&logNo=130095843728
© 2012 eTRIBE Inc. All rights reserved. 4
java 설치
OS 기본설치된 java를 제거하고 소스 버전으로 재설치
jdk-6u21-linux-i586.bin 버전 사용
1. rpm 설치된 것 제거
# rpm -qa | grep java
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
bsh-javadoc-1.3.0-9jpp.1
gcc-java-4.1.2-48.el5
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115
xmlrpc-javadoc-2.0.1-3jpp.1
모두 제거
# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.11
# rpm -e --nodeps bsh-javadoc-1.3.0-9jpp.1
……
2. 파일 이동(모두 web 에 설치할 것임)
# mv jdk-6u21-linux-i586.bin /web
© 2012 eTRIBE Inc. All rights reserved. 5
java 설치
3. 권한주기
# chmod 755 jdk-6u21-linux-i586.bin
# ./jdk-6u21-linux-i586.bin
 설치됨
4. 파일 설치후 환경 변수 설정
# cd /etc/profile
# vi profile
# Java Setting
LANG="ko_KR.EUC-KR"
export LANG
export JAVA_HOME=/web/jdk1.6.0_21
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
# source /etc/profile
5. 설치된 것 확인
# java –version
참고URL
http://huikyun.tistory.com/201
© 2012 eTRIBE Inc. All rights reserved. 6
apache 설치
Apache 웹서버 설치(httpd-2.2.17.tar.gz)
1. 파일 이동(모두 web 에 설치할 것임)
# mv httpd-2.2.17.tar.gz /web
2. 설치
# tar xvf httpd-2.2.17.tar.gz
# cd httpd-2.2.17
#
./configure 
--prefix=/web/apache2 
--enable-rewrite 
--enable-mods-shared 
--enable-cache 
--enable-disk-cache 
--enable-mem-cache 
--disable-cgi 
--disable-cgid
# make && make install
© 2012 eTRIBE Inc. All rights reserved. 7
apache + tomcat 연동
Apache와 tomcat은 연동을 해야 됨 (tomcat-connectors-1.2.31-src.tar.gz)
1. 파일 이동(모두 web 에 설치할 것임)
# mv tomcat-connectors-1.2.31-src.tar.gz /web
# cd /web
# tar zxvf tomcat-connectors-1.2.31-src.tar.gz
# ./configure --with-apxs=/web/apache2/bin/apxs
# make && make install
© 2012 eTRIBE Inc. All rights reserved. 8
MySQL 설치
MySQL 설치(mysql-5.1.53.tar.gz, 참고 http://seban21.blog.me/70076490807)
1. 기존 mysql이 rpm으로 설치되어있는지 확인
(참고 : http://blog.naver.com/runaobel?Redirect=Log&logNo=50022997974)
# rpm -qa | grep mysql
존재하면 삭제
# rpm -e --nodeps mysql-5.0.77-4.el5_4.2
mysql 계정이 존재하는지 확인
# vi /etc/passwd
mysql 계정이 존재하면 삭제
# userdel mysql
2. 파일 이동(모두 web 에 설치할 것임)
# mv mysql-5.1.53.tar.gz /web
3. tar 풀기
# tar xvfz mysql-5.1.53.tar.gz
© 2012 eTRIBE Inc. All rights reserved. 9
MySQL 설치
4. configration
# cd mysql-5.1.53
# ./configure --prefix=/web/mysql --with-charset=utf8 --with-extra-charsets=all
(....한참 걸린다.....)
5. make & make install
# make && make install
(....이것도 한참 걸린다.....)
6. mysql-5.1.53 디렉토리 삭제
최초 압축을 풀어놓은 mysql-5.1.53 디렉토리는 삭제.
(실제 유효한 파일은 전부 /web/mysql 디렉토리에 다 설치되었음)
# rm -rf mysql-5.1.53
© 2012 eTRIBE Inc. All rights reserved. 10
MySQL 시작
1. 사용자와 사용자 그룹을 만들고 사용자 권한 설정
# groupadd mysql
# adduser -M -c mysql_server -d /web/mysql -g mysql -s /bin/nologin mysql
2. 기본 DB 설치(mysql_install_db)
# cd /web/mysql/bin
# ./mysql_install_유
3. 소유권 변경
# chown -R root /web/mysql
# chown -R mysql /web/mysql/var
# chgrp -R mysql /web/mysql
4. 수동으로 mysql daemon을 동작시키기 위한 mysql.server 스크립트 파일을 복사
# cp /web/mysql/share/mysql/mysql.server /web/mysql/bin
5. mysql 프로그래밍에서 사용할 라이브러리 파일 복사
# cp /web/mysql/lib/mysql/libmysqlclient.* /lib/
# cp /web/mysql/include/mysql/*.* /usr/include/
6. mysql.server 스크립트 파일을 이용한 mysql daemon 실행 및 종료
# ./mysql.server start (<== 실행 시)
# ./mysql.server stop (<== 종료 시)
7. mysql 데몬 확인
# ps -ef|grep mysql
© 2012 eTRIBE Inc. All rights reserved. 11
MySQL 사용자 추가
1. root 암호 변경
# cd /web/mysql/bin
# ./mysqladmin -u root password 'mysql!@@#'
2. mysql 접속
# ./mysql -p
# mysql!@@#
3. mysql db사용
mysql> use mysql
4. 원격접속이 가능하며, root의 모든 권한을 가진 user추가(즉, 원격접속이 가능한 root라고
보면 됨)
계정 : korea/korea!@@#/korea
create database korea;
use korea;
GRANT ALL PRIVILEGES ON *.* TO 'korea'@'%' IDENTIFIED BY 'korea!@@#' WITH
GRANT OPTION;
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO 'korea'@'localhost' IDENTIFIED BY 'korea!@@#'
WITH GRANT OPTION;
flush privileges;
(==> 원격접속가능한 유저를 등록하는 동시에, 이 유저에게 mysql root와 같은
권한을 부여)

More Related Content

What's hot

Lkda facebook seminar_140419
Lkda facebook seminar_140419Lkda facebook seminar_140419
Lkda facebook seminar_140419sprdd
 
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415sprdd
 
톰캣 #03-설치
톰캣 #03-설치톰캣 #03-설치
톰캣 #03-설치GyuSeok Lee
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)Ubuntu Korea Community
 
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick GuideJi-Woong Choi
 
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1Ji-Woong Choi
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱Jong Wook Kim
 
[오픈소스컨설팅]systemd on RHEL7
[오픈소스컨설팅]systemd on RHEL7[오픈소스컨설팅]systemd on RHEL7
[오픈소스컨설팅]systemd on RHEL7Ji-Woong Choi
 
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3Ji-Woong Choi
 
Puppet과 자동화된 시스템 관리
Puppet과 자동화된 시스템 관리Puppet과 자동화된 시스템 관리
Puppet과 자동화된 시스템 관리Keon Ahn
 
오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0sprdd
 
Linux 강의자료 ed10
Linux 강의자료 ed10Linux 강의자료 ed10
Linux 강의자료 ed10hungrok
 
Apache Tomcat ( 아파치 톰캣 ) 설치 가이드
Apache Tomcat ( 아파치 톰캣 ) 설치 가이드Apache Tomcat ( 아파치 톰캣 ) 설치 가이드
Apache Tomcat ( 아파치 톰캣 ) 설치 가이드Opennaru, inc.
 
Scouter와 influx db – grafana 연동 가이드
Scouter와 influx db – grafana 연동 가이드Scouter와 influx db – grafana 연동 가이드
Scouter와 influx db – grafana 연동 가이드Ji-Woong Choi
 
도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편Sam Kim
 
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0Ji-Woong Choi
 
2node cluster
2node cluster2node cluster
2node clustersprdd
 
이것이 리눅스다
이것이 리눅스다이것이 리눅스다
이것이 리눅스다Yeon Tae Kim
 
ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)Chulgyu Shin
 
[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1Ji-Woong Choi
 

What's hot (20)

Lkda facebook seminar_140419
Lkda facebook seminar_140419Lkda facebook seminar_140419
Lkda facebook seminar_140419
 
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
Zinst 패키지 기반의-리눅스_중앙관리시스템_20140415
 
톰캣 #03-설치
톰캣 #03-설치톰캣 #03-설치
톰캣 #03-설치
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
 
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
[오픈소스컨설팅] Red Hat ReaR (relax and-recover) Quick Guide
 
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
[오픈소스컨설팅]Nginx 1.2.7 설치가이드__v1
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱
 
[오픈소스컨설팅]systemd on RHEL7
[오픈소스컨설팅]systemd on RHEL7[오픈소스컨설팅]systemd on RHEL7
[오픈소스컨설팅]systemd on RHEL7
 
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
 
Puppet과 자동화된 시스템 관리
Puppet과 자동화된 시스템 관리Puppet과 자동화된 시스템 관리
Puppet과 자동화된 시스템 관리
 
오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0오픈소스컨설팅 클러스터제안 V1.0
오픈소스컨설팅 클러스터제안 V1.0
 
Linux 강의자료 ed10
Linux 강의자료 ed10Linux 강의자료 ed10
Linux 강의자료 ed10
 
Apache Tomcat ( 아파치 톰캣 ) 설치 가이드
Apache Tomcat ( 아파치 톰캣 ) 설치 가이드Apache Tomcat ( 아파치 톰캣 ) 설치 가이드
Apache Tomcat ( 아파치 톰캣 ) 설치 가이드
 
Scouter와 influx db – grafana 연동 가이드
Scouter와 influx db – grafana 연동 가이드Scouter와 influx db – grafana 연동 가이드
Scouter와 influx db – grafana 연동 가이드
 
도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편
 
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
[오픈소스컨설팅]RHEL7/CentOS7 Pacemaker기반-HA시스템구성-v1.0
 
2node cluster
2node cluster2node cluster
2node cluster
 
이것이 리눅스다
이것이 리눅스다이것이 리눅스다
이것이 리눅스다
 
ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)
 
[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1[오픈소스컨설팅]Nginx jboss 연동가이드__v1
[오픈소스컨설팅]Nginx jboss 연동가이드__v1
 

Viewers also liked

광동요리사업계획서
광동요리사업계획서광동요리사업계획서
광동요리사업계획서SNS4U
 
Linux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisLinux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisPaul V. Novarese
 
[D2]thread dump 분석기법과 사례
[D2]thread dump 분석기법과 사례[D2]thread dump 분석기법과 사례
[D2]thread dump 분석기법과 사례NAVER D2
 
Docker 활용법: dumpdocker
Docker 활용법: dumpdockerDocker 활용법: dumpdocker
Docker 활용법: dumpdockerJaehwa Park
 
톰캣 #04-환경설정
톰캣 #04-환경설정톰캣 #04-환경설정
톰캣 #04-환경설정GyuSeok Lee
 
톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment톰캣 #05+b-root-deployment
톰캣 #05+b-root-deploymentGyuSeok Lee
 
톰캣 #07-host
톰캣 #07-host톰캣 #07-host
톰캣 #07-hostGyuSeok Lee
 
톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deploymentGyuSeok Lee
 
톰캣 #02-설치환경
톰캣 #02-설치환경톰캣 #02-설치환경
톰캣 #02-설치환경GyuSeok Lee
 
톰캣 #05-배치
톰캣 #05-배치톰캣 #05-배치
톰캣 #05-배치GyuSeok Lee
 
20130329 tomcat ssl
20130329 tomcat ssl20130329 tomcat ssl
20130329 tomcat sslSukjin Yun
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여ETRIBE_STG
 
표기법을 아시나요?
표기법을 아시나요?표기법을 아시나요?
표기법을 아시나요?ETRIBE_STG
 
Android version
Android version Android version
Android version ETRIBE_STG
 
머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가ETRIBE_STG
 
Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작ETRIBE_STG
 
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxpETRIBE_STG
 

Viewers also liked (20)

광동요리사업계획서
광동요리사업계획서광동요리사업계획서
광동요리사업계획서
 
Linux Crash Dump Capture and Analysis
Linux Crash Dump Capture and AnalysisLinux Crash Dump Capture and Analysis
Linux Crash Dump Capture and Analysis
 
[D2]thread dump 분석기법과 사례
[D2]thread dump 분석기법과 사례[D2]thread dump 분석기법과 사례
[D2]thread dump 분석기법과 사례
 
Docker 활용법: dumpdocker
Docker 활용법: dumpdockerDocker 활용법: dumpdocker
Docker 활용법: dumpdocker
 
Gdb cheat sheet
Gdb cheat sheetGdb cheat sheet
Gdb cheat sheet
 
톰캣 #04-환경설정
톰캣 #04-환경설정톰캣 #04-환경설정
톰캣 #04-환경설정
 
톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment
 
톰캣 #07-host
톰캣 #07-host톰캣 #07-host
톰캣 #07-host
 
톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment톰캣 #05+a-배치-parallel deployment
톰캣 #05+a-배치-parallel deployment
 
톰캣 #02-설치환경
톰캣 #02-설치환경톰캣 #02-설치환경
톰캣 #02-설치환경
 
톰캣 #05-배치
톰캣 #05-배치톰캣 #05-배치
톰캣 #05-배치
 
20130329 tomcat ssl
20130329 tomcat ssl20130329 tomcat ssl
20130329 tomcat ssl
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여
 
표기법을 아시나요?
표기법을 아시나요?표기법을 아시나요?
표기법을 아시나요?
 
Android version
Android version Android version
Android version
 
Objc literals
Objc literalsObjc literals
Objc literals
 
머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가머큐리얼저장소추가 사용자추가 권한추가
머큐리얼저장소추가 사용자추가 권한추가
 
Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작Wix - 웹 홈페이지 제작
Wix - 웹 홈페이지 제작
 
Swing browser
Swing browserSwing browser
Swing browser
 
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxp
 

Similar to 리눅스서버세팅-김태호

JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기Ted Won
 
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Dongil Yeom
 
Internship backend
Internship backendInternship backend
Internship backendYein Sim
 
Db프로그래밍 환경 설정(131062 장택순)
Db프로그래밍 환경 설정(131062 장택순)Db프로그래밍 환경 설정(131062 장택순)
Db프로그래밍 환경 설정(131062 장택순)TaekSoon Jang
 
[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdf[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdfHeeJung Chae
 
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)Ildoo Kim
 
[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱NAVER D2
 
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치Aiden Seonghak Hong
 
[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래NAVER D2
 
20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제Tae Young Lee
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea CloudJude Kim
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: YeomanJae Sung Park
 
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXpressEngine
 
초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정Seonghun Kang
 
Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Steve Shim
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure rockplace
 
한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼ChoDae
 
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web ServerJi-Woong Choi
 
스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)EunChul Shin
 

Similar to 리눅스서버세팅-김태호 (20)

JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
 
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
 
Internship backend
Internship backendInternship backend
Internship backend
 
Db프로그래밍 환경 설정(131062 장택순)
Db프로그래밍 환경 설정(131062 장택순)Db프로그래밍 환경 설정(131062 장택순)
Db프로그래밍 환경 설정(131062 장택순)
 
[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdf[Ansible] Solution Guide V0.4_20181204.pdf
[Ansible] Solution Guide V0.4_20181204.pdf
 
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)
 
[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱[231]나는서버를썰터이니너는개발만하여라 양지욱
[231]나는서버를썰터이니너는개발만하여라 양지욱
 
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
RHive tutorial supplement 1: RHive 튜토리얼 부록 1 - Hadoop 설치
 
[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래
 
20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
 
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
 
초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정
 
Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure
 
WIPI.ppt
WIPI.pptWIPI.ppt
WIPI.ppt
 
한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼
 
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
[오픈소스컨설팅] Configuring JBoss EWS(Tomcat) with IIS Web Server
 
스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)
 

More from ETRIBE_STG

데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은ETRIBE_STG
 
데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은ETRIBE_STG
 
데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은ETRIBE_STG
 
데이터베이스 시스템 chapter1_STG박하은
데이터베이스 시스템 chapter1_STG박하은데이터베이스 시스템 chapter1_STG박하은
데이터베이스 시스템 chapter1_STG박하은ETRIBE_STG
 
Spring Security
Spring SecuritySpring Security
Spring SecurityETRIBE_STG
 
Springsecurity
SpringsecuritySpringsecurity
SpringsecurityETRIBE_STG
 
지적재산권
지적재산권지적재산권
지적재산권ETRIBE_STG
 
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxpETRIBE_STG
 
구글맵 JavaScript API
구글맵 JavaScript API구글맵 JavaScript API
구글맵 JavaScript APIETRIBE_STG
 
Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리ETRIBE_STG
 
피들러 신명대
피들러 신명대피들러 신명대
피들러 신명대ETRIBE_STG
 
Google analytics
Google analyticsGoogle analytics
Google analyticsETRIBE_STG
 
대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주ETRIBE_STG
 
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능ETRIBE_STG
 
게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌ETRIBE_STG
 
좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은ETRIBE_STG
 
리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원ETRIBE_STG
 
타이젠 어디까지 왔나 - 김진용
타이젠 어디까지 왔나 -  김진용타이젠 어디까지 왔나 -  김진용
타이젠 어디까지 왔나 - 김진용ETRIBE_STG
 
늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성ETRIBE_STG
 

More from ETRIBE_STG (20)

데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은데이터베이스 시스템 chapter4_STG박하은
데이터베이스 시스템 chapter4_STG박하은
 
데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은데이터베이스 시스템 chapter3_STG박하은
데이터베이스 시스템 chapter3_STG박하은
 
데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은데이터베이스 시스템 chapter2_STG박하은
데이터베이스 시스템 chapter2_STG박하은
 
데이터베이스 시스템 chapter1_STG박하은
데이터베이스 시스템 chapter1_STG박하은데이터베이스 시스템 chapter1_STG박하은
데이터베이스 시스템 chapter1_STG박하은
 
Spring Security
Spring SecuritySpring Security
Spring Security
 
Springsecurity
SpringsecuritySpringsecurity
Springsecurity
 
지적재산권
지적재산권지적재산권
지적재산권
 
AWS
AWSAWS
AWS
 
모바일에서 Ble pxp
모바일에서 Ble pxp모바일에서 Ble pxp
모바일에서 Ble pxp
 
구글맵 JavaScript API
구글맵 JavaScript API구글맵 JavaScript API
구글맵 JavaScript API
 
Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리Javascript 완벽 가이드 정리
Javascript 완벽 가이드 정리
 
피들러 신명대
피들러 신명대피들러 신명대
피들러 신명대
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주대표적인 오픈 소스 라이센스 요약 - 장형주
대표적인 오픈 소스 라이센스 요약 - 장형주
 
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
애플이 스위프트 프로그래밍 언어를 위해 "훔친" 몇 가지 기능
 
게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌게임 기획서 작성하기 - 송철헌
게임 기획서 작성하기 - 송철헌
 
좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은좋은개발자가되는8가지방법 - 박하은
좋은개발자가되는8가지방법 - 박하은
 
리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원리눅스와 스팀 - 황성원
리눅스와 스팀 - 황성원
 
타이젠 어디까지 왔나 - 김진용
타이젠 어디까지 왔나 -  김진용타이젠 어디까지 왔나 -  김진용
타이젠 어디까지 왔나 - 김진용
 
늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성늑대가 죽은 이유 - 허성
늑대가 죽은 이유 - 허성
 

Recently uploaded

2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외Jay Park
 
INU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrintINU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrintahghwo99
 
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEETSoftwide Security
 
캡스톤-디자인-최종-발표-(대상혁) 24년도 졸업작품발표회 ppt.pptx
캡스톤-디자인-최종-발표-(대상혁) 24년도 졸업작품발표회 ppt.pptx캡스톤-디자인-최종-발표-(대상혁) 24년도 졸업작품발표회 ppt.pptx
캡스톤-디자인-최종-발표-(대상혁) 24년도 졸업작품발표회 ppt.pptxcho9759
 
인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT
인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT
인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPTpcupcu20831004
 
인천대학교 캡스톤디자인(2) Pencil me 프레젠테이션 발표자료 파일
인천대학교 캡스톤디자인(2) Pencil me 프레젠테이션 발표자료 파일인천대학교 캡스톤디자인(2) Pencil me 프레젠테이션 발표자료 파일
인천대학교 캡스톤디자인(2) Pencil me 프레젠테이션 발표자료 파일justuser0129
 
(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라
(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라
(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라Jay Park
 

Recently uploaded (7)

2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
2024년 5월 27일 개발자 이야기 - AWS 람다의 내부 동작 방식 외
 
INU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrintINU Graduation Powerpoint-Rabbit FootPrint
INU Graduation Powerpoint-Rabbit FootPrint
 
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET
암호화 보안USB & 외장하드 중앙관리 솔루션 ‘DataLocker SafeConsole’_DATASHEET
 
캡스톤-디자인-최종-발표-(대상혁) 24년도 졸업작품발표회 ppt.pptx
캡스톤-디자인-최종-발표-(대상혁) 24년도 졸업작품발표회 ppt.pptx캡스톤-디자인-최종-발표-(대상혁) 24년도 졸업작품발표회 ppt.pptx
캡스톤-디자인-최종-발표-(대상혁) 24년도 졸업작품발표회 ppt.pptx
 
인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT
인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT
인천대학교 컴퓨터공학과 아틀란티스 졸업작품 commINUty PPT
 
인천대학교 캡스톤디자인(2) Pencil me 프레젠테이션 발표자료 파일
인천대학교 캡스톤디자인(2) Pencil me 프레젠테이션 발표자료 파일인천대학교 캡스톤디자인(2) Pencil me 프레젠테이션 발표자료 파일
인천대학교 캡스톤디자인(2) Pencil me 프레젠테이션 발표자료 파일
 
(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라
(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라(독서광) 대격변 AI 시대,   데이터로 사고하고   데이터로 리드하라
(독서광) 대격변 AI 시대, 데이터로 사고하고 데이터로 리드하라
 

리눅스서버세팅-김태호

  • 1. © 2012 eTRIBE Inc. All rights reserved. 1 리눅스(CentOS) 서버세팅 JAVA Apache apache + tomcat 연동 MySQL
  • 2. © 2012 eTRIBE Inc. All rights reserved. 2 Prologe 1. 신규 리눅스(CentOS) 설치 후 java / jsp / mysql 웹서비스를 하기 위한 기본적인 세팅 방법 2. 기본 CentOS 전체 설치후 관리를 용이하게 하기위해 하나의 디렉토리에 소스 버전으로 재설치 - /web 디렉토리에 모든 것을 설치 3. OS 설치후 간편하게 따라하면 할 수 있도록 하기 위한 목적 4. 반크 서버 세팅시 사용한 명령어를 기술한 문서 5. 이 문서를 토대로 본인의 세팅 방법을 만들어 가는데 참고를 하기 위한 목적
  • 3. © 2012 eTRIBE Inc. All rights reserved. 3 유저생성 처음 세팅이 된 후 루트 계정으로 접속한후 유저를 생성한다. 유저생성후 생성된 계정으로 설 치 파일들을 해당 계정 디렉토리로 업로드한다.(보통 루트 계정으로 직접 서버 접속은 지양) 예) ID / PASSWORD : korea / vank!@# 1. korea 계정 추가 # adduser korea ==> /home/korea 폴더 생성됨 2. 해당 유저에 대한 비밀번호 부여 # passwd korea ==> 비밀번호입력 vank!@# 참고URL http://blog.naver.com/choiye84?Redirect=Log&logNo=130095843728
  • 4. © 2012 eTRIBE Inc. All rights reserved. 4 java 설치 OS 기본설치된 java를 제거하고 소스 버전으로 재설치 jdk-6u21-linux-i586.bin 버전 사용 1. rpm 설치된 것 제거 # rpm -qa | grep java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 bsh-javadoc-1.3.0-9jpp.1 gcc-java-4.1.2-48.el5 java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115 java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115 java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5 java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115 xmlrpc-javadoc-2.0.1-3jpp.1 모두 제거 # rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.11 # rpm -e --nodeps bsh-javadoc-1.3.0-9jpp.1 …… 2. 파일 이동(모두 web 에 설치할 것임) # mv jdk-6u21-linux-i586.bin /web
  • 5. © 2012 eTRIBE Inc. All rights reserved. 5 java 설치 3. 권한주기 # chmod 755 jdk-6u21-linux-i586.bin # ./jdk-6u21-linux-i586.bin  설치됨 4. 파일 설치후 환경 변수 설정 # cd /etc/profile # vi profile # Java Setting LANG="ko_KR.EUC-KR" export LANG export JAVA_HOME=/web/jdk1.6.0_21 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar # source /etc/profile 5. 설치된 것 확인 # java –version 참고URL http://huikyun.tistory.com/201
  • 6. © 2012 eTRIBE Inc. All rights reserved. 6 apache 설치 Apache 웹서버 설치(httpd-2.2.17.tar.gz) 1. 파일 이동(모두 web 에 설치할 것임) # mv httpd-2.2.17.tar.gz /web 2. 설치 # tar xvf httpd-2.2.17.tar.gz # cd httpd-2.2.17 # ./configure --prefix=/web/apache2 --enable-rewrite --enable-mods-shared --enable-cache --enable-disk-cache --enable-mem-cache --disable-cgi --disable-cgid # make && make install
  • 7. © 2012 eTRIBE Inc. All rights reserved. 7 apache + tomcat 연동 Apache와 tomcat은 연동을 해야 됨 (tomcat-connectors-1.2.31-src.tar.gz) 1. 파일 이동(모두 web 에 설치할 것임) # mv tomcat-connectors-1.2.31-src.tar.gz /web # cd /web # tar zxvf tomcat-connectors-1.2.31-src.tar.gz # ./configure --with-apxs=/web/apache2/bin/apxs # make && make install
  • 8. © 2012 eTRIBE Inc. All rights reserved. 8 MySQL 설치 MySQL 설치(mysql-5.1.53.tar.gz, 참고 http://seban21.blog.me/70076490807) 1. 기존 mysql이 rpm으로 설치되어있는지 확인 (참고 : http://blog.naver.com/runaobel?Redirect=Log&logNo=50022997974) # rpm -qa | grep mysql 존재하면 삭제 # rpm -e --nodeps mysql-5.0.77-4.el5_4.2 mysql 계정이 존재하는지 확인 # vi /etc/passwd mysql 계정이 존재하면 삭제 # userdel mysql 2. 파일 이동(모두 web 에 설치할 것임) # mv mysql-5.1.53.tar.gz /web 3. tar 풀기 # tar xvfz mysql-5.1.53.tar.gz
  • 9. © 2012 eTRIBE Inc. All rights reserved. 9 MySQL 설치 4. configration # cd mysql-5.1.53 # ./configure --prefix=/web/mysql --with-charset=utf8 --with-extra-charsets=all (....한참 걸린다.....) 5. make & make install # make && make install (....이것도 한참 걸린다.....) 6. mysql-5.1.53 디렉토리 삭제 최초 압축을 풀어놓은 mysql-5.1.53 디렉토리는 삭제. (실제 유효한 파일은 전부 /web/mysql 디렉토리에 다 설치되었음) # rm -rf mysql-5.1.53
  • 10. © 2012 eTRIBE Inc. All rights reserved. 10 MySQL 시작 1. 사용자와 사용자 그룹을 만들고 사용자 권한 설정 # groupadd mysql # adduser -M -c mysql_server -d /web/mysql -g mysql -s /bin/nologin mysql 2. 기본 DB 설치(mysql_install_db) # cd /web/mysql/bin # ./mysql_install_유 3. 소유권 변경 # chown -R root /web/mysql # chown -R mysql /web/mysql/var # chgrp -R mysql /web/mysql 4. 수동으로 mysql daemon을 동작시키기 위한 mysql.server 스크립트 파일을 복사 # cp /web/mysql/share/mysql/mysql.server /web/mysql/bin 5. mysql 프로그래밍에서 사용할 라이브러리 파일 복사 # cp /web/mysql/lib/mysql/libmysqlclient.* /lib/ # cp /web/mysql/include/mysql/*.* /usr/include/ 6. mysql.server 스크립트 파일을 이용한 mysql daemon 실행 및 종료 # ./mysql.server start (<== 실행 시) # ./mysql.server stop (<== 종료 시) 7. mysql 데몬 확인 # ps -ef|grep mysql
  • 11. © 2012 eTRIBE Inc. All rights reserved. 11 MySQL 사용자 추가 1. root 암호 변경 # cd /web/mysql/bin # ./mysqladmin -u root password 'mysql!@@#' 2. mysql 접속 # ./mysql -p # mysql!@@# 3. mysql db사용 mysql> use mysql 4. 원격접속이 가능하며, root의 모든 권한을 가진 user추가(즉, 원격접속이 가능한 root라고 보면 됨) 계정 : korea/korea!@@#/korea create database korea; use korea; GRANT ALL PRIVILEGES ON *.* TO 'korea'@'%' IDENTIFIED BY 'korea!@@#' WITH GRANT OPTION; flush privileges; GRANT ALL PRIVILEGES ON *.* TO 'korea'@'localhost' IDENTIFIED BY 'korea!@@#' WITH GRANT OPTION; flush privileges; (==> 원격접속가능한 유저를 등록하는 동시에, 이 유저에게 mysql root와 같은 권한을 부여)