[우분투 My-SQL 설치]

 apt-get으로 설치

  1. mysql 설치 - sudo apt-get install mysql-server
  2. mysql 로그인 - mysql -u root [-h ip] [-P port] -p 
  3. db 선택 - use mysql
  4. 권한 부여
    - GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'password';
  5. 갱신 - flush privileges
  6. my.cnf 설정파일 변경
    • sudo nano /etc/mysql/my.cnf
    • mysqld 내 port 변경, bind-address 주석처리
      bind-address는 해당 ip로만 db서버에 접근이 가능하도록 제한하는 기능
    • DB 서버 한글 설정( [mysqld] 하단에 추가 ) - character-set-server=utf8

[우분투 SSH 설치]

 apt-get으로 설치

  1. SSH 설치 확인
    • dpkg -l | grep ssh
    • 검색 결과중 openssh-server가 없다면 apt-get을 통해 설치
  2. SSH 설치 - sudo apt-get install openssh-server
  3. 서버 확인(기본포트 22) netstat -ntl
  4. 포트 변경(선택)
    1. sudo vi /etc/ssh/sshd_config

[우분투 방화벽 설정]

UFW 설정

 - ufw는 관리자 계정만 사용가능 sudo -s로 권한 획득 필요

  • 설정 확인
    • ufw status [numbered/verbose]
    • numbered - index 번호 출력
    • verbose - ufw 설정확인
  • 방화벽 사용/미사용
    • ufw [enable/disable]
  • 포트 허가/제한 설정
    • ufw [allow/deny] [port넘버] ex)ufw allow 3306/tcp
  • 포트 설정 삭제
    • ufw delete [number] -> ufw status numbered로 number 확인하여 삭제가능

 

 

[우분투 Jenkins 설치]

 apt-get으로 설치

 

 

 

 

[우분투 SVN 설치]

 apt-get으로 설치

  1. subversion 설치 apt-get install subversion
  2. SVN용 linux 계정 생성 adduser svn
  3. 저장소 생성
    svnadmin create --fs-type fsfs [path]
  4. SVN 설정 - nano /home/svn/repos/conf/svnserve.conf
    주석해제
    [general]
    anon-access = read
    auth-access = write
    password-db = passwd
  5. svn 계정 관리 nano /home/svn/repos/conf/passwd
    [users]
    계졍명=비밀번호
    ex) user=1234
  6. 설정파일 권한 설정
    chown -R svn:svn /home/svn/repos/
  7. svn 서버 실행 svnserve -d -r [path] ex) svnserve -d -r /home/svn/repos
  8. trunk, branches, tags 생성
    svn mkdir --parents snv://localhost/repos/[trunk/branches/tags] --username=user

 부팅시 Subversion 데몬 자동 실행

  1. sudo nano /etc/rc.local
  2. 추가 - svnserve -d -r /home/svn/repos/
  3. 적용 source /etc/rc.local

 

 

 

 

 

 

 

 

 



[우분투 톰캣 설치]

 - tomcat 7 기준

 apt-get으로 설치

  • sudo apt-get install tomcat7
  • service tomcat7 start
  • netstat -ntl

 tar로 설치

  1. tar 다운로드
  2. 압축 풀 위치로 tar 파일 이동
  3. 압축 해제
    • tar -zxvf [압푹파일명]
  4. 환경변수 설정
    • sudo nano /etc/profile
    • CATALINA_HOME=[tar 압축 해제 위치] ex) CATALINA_HOME=/usr/local/tomcat7
      export CATALINA_HOME
  5. profile 갱신
    • source /etc/profile
  6. tomcat 파일 권한 설정
    • sudo chmod 775 [tar 압축해제 위치]/bin/*.sh
  7. service 등록(선택)
    • Init 스크립트 작성
      - 하단의 내용의 스크립트를 작성하여 /etc/init.d/에 위치, 파일 명은 tomcat7
      - sh 의 path는 tar 압축해제 위치에 따라 변경해줘야함

 tomcat 구동/정지/리스타트

  • 톰캣 구동/정지/리스타트 service tomcat7 [start/stop/restart]
  • 톰캣 서버 확인  netstat -ntl

ETC

ubuntu 16.04 LTS에서 자바 1.7, apt-get으로 tomcat7 설치 구동시 오류 발생

원인은 tomcat7의 라이브러리가 자바 1.8로 classified 되있는것으로 판단됨

만약 Spring3 을 tomcat7으로 올리다가 tomcat7 관련 library 오류 발생시 tar를 다운로드하여 서버를 올려보기 바람니다.

[우분투 자바 설치]

 설치전

 - ubuntu의 경우 default로 자바가 설치가 되어있다. 설치시 java -version 혹은 update-alternatives --config java로 확인 후 자바를 설치하자.
   update-alternatives --config java로 default java를 선택 변경 할 수 있다.

  1. java -version

  2. update-alternatives --config java

 apt-get으로 설치

 - 확인이 완료 되었다면 apt-get으로 설치를 해보자.

  1. Open-JDK 제거
    • sudo apt-get purge openjdk*
  2. Repository 추가
    • sudo add-apt-repository ppa:webupd8team/java
  3. Repository Index 업데이트
    • sudo apt-get update
  4. JDK 설치
    • sudo apt-get install oracle-java7-installer

 tar로 설치

 - http://www.oracle.com/index.html에서 다운받도록하자.

  1. 압축 해제
    • tar -zxvf [압푹파일명]
  2. 환경변수 등록
    • sudo nano /etc/profile
    • JAVA_HOME=[압축해제위치]
    • JRE_HOME=$JAVA_HOME/jre
    • PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    • export JAVA_HOME
    • export JRE_HOME
    • export PATH
    • source /etc/profile                   profile 리로드
  3. 시스템 등록
    • update-alternatives --install /usr/bin/java java [압축 해제 위치]/bin/java 1
    • update-alternatives --install /usr/bin/javac javac [압축 해제 위치]/bin/javac 1
    • update-alternatives --install /usr/bin/javaws javaws [압축 해제 위치]/bin/javaws 1
    • update-alternatives --install 설명 링크
  4. Default JDK 설정
    • update-alternatives --set java [압축해제위치]/bin/java
    • update-alternatives --set javac [압축해제위치]/bin/javac
    • update-alternatives --set javaws [압축해제위치]/bin/javaws

 JAVA 관리

 - 여러 버전의 Java가 설치 되어있는 경우, Default로 사용할 버전을 선택하여 사용할 수 있다.

  1. update-alternatives --config java

  • selection의 숫자입력을 통해 default java를 선택할수 있다.

  • *이 마크되어 있는 java가 현재 default java이다.

[우분투 기본 단축키]

 기본 단축키

  1. 계정
    • sudo -s : root 계정으로 변경
    • su [계정명] : 계정 변경
  2. 폴더/파일
    • mkdir [경로] : 폴더 생성
    • rmdir [경로] : 폴더 삭제
    • rm -r(하위모두삭제) 파일명 : 파일 삭제
    • mv [이동할파일] [이동될위치] : 파일 이동
    • cp [복사할파일] [복사될 위치] : 파일 복사
    • type [application명] : 파일이 설치된 위치
  3. 검색
    • ls -all [경로] : 해당 위치 하위 폴더들
  4. 서비스
    • ps -ef : 프로세스 상태 확인 ( grep과 함께 사용 _ ex. ps -ef | grep tomcat)
    • netstat -nap : 서비스 구동 확인 ( grep과 함께 사용 _ ex.netstat -nap | grep LISTEN )
    • netstat -ntl : 현재 올라와있는 서버 확인
  5. edit
    • cat [파일명] : 파일 내용 보기
    • nano [파일명] : 파일 내용 변경 editor (vi보다 window메모장과 방식이 비슷 대신 기능을 모르겠음)
    • vi [파일명] : 파일 내용 변경
  6. 압축
    • tar zxvf [tar명] : 압축해제

 터미널 컨트롤

  1. 기본 컨트롤
    • Ctrl + Alt + T    → 새 터미널 실행
    • Ctrl + Shift + Q  → 선택된 터미널 닫기 ( 탭 전체 )
  2. 터미널 탭 컨트롤
    • Ctrl + Shift + T  → 선택된 터미널의 새탭으로 터미널 실행
    • Ctrl + Shift + W → 터미널 탭 닫기
    • Alt + 숫자 → 선택된 터미널의 탭 이동
    • Ctrl + PageUp/PageDown → 다음/이전 탭 이동
  3. 검색
    • Ctrl + Shift + F  → 터미널 내 글자 검색

 Advanced Packaging Tool 

  1. apt-cache (ex. apt-cache search tomcat)
    • search 검색어 - 패키지 검색 / show 검색어 - 패키지 정보보기
  2. apt-get (ex. apt-get install tomcat7 )
    • install 패키지명 - 패키지 설치 / remove 패키지명 - 패키기 삭제 (완전삭제 remove --purge 패키기명 _ 추천)
    • update - 패키지 인덱스 정보 업데이트 / upgrade - 설치된 패키지 업그레이드
  3. dpkg 
    • dpkg -l - 설치된 모든 패키지 출력 _ grep과 같이 사용 (ex. dpkg -l | grep 검색어 )
    • dpkg -L 패키지명 - 설치된 패키지의 파일이 있는 모든 PATH 출력
  4. wget  웹에서 다운로드
  5. update-alternatives
    • update-alternatives --install <link> <name> <path> <priority>
    • ex. update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.7.0_25/bin/java 1

환경변수

  1. gedit /etc/environment
    • window와 동일한 방식으로 PATH 및 JAVA_HOME 추가
    • ex) PATH="~~~:/usr/lib/java/jdk1.7.0_25" JAVA_HOME="/usr/lib/java/jdk1.7.0_25"
    • 실행 ) source [경로]
  2. export
    • 모든 변수 출력 : export
    • 등록 : export 변수명=데이
    • 보기 : echo $변수

+ Recent posts