본문 바로가기

현재

AGJS 활용 (2-기본환경 설정)

1. RedHat 계열 Java 설치 (CentOS, Fedora 등...)

    $sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

      * 참고- sudo : 현재 계정에서 다른 계정의 권한만 빌림, su : 다른계정으로 전환 (su- 은 su계정의 환경변수도 적용)

    $java -version

      * 버젼확인    openjdk version "1.8.0_222" 

1-1. Ubuntu 계열 Java 설치 

    $sudo apt install openjdk-11-jre-headless

2. Git 설치

    $sudo yum install git

    $git config --global user.name "사용자명

    $git config --global user.email "이메일주소"

3. Mysql 설치

    참고 : SonarQube는 embeded db가 있으나 추후 원활한 관리(백업, 업그레이드, 복구)를 위해 mysql 또는 maria로 교체 설치하고

    추후 SonarQube 설치시 $SONAR_HOME/conf/sonar.properties 파일에 교정한 DB를 먼저 설치한다

    1) 패키지 업데이트

       $sudo yum update -y

    2) MySQL5.6.x를 설치 

        $sudo rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

        $sudo yum search mysql-community
        $sudo yum install
mysql-community-server  

    2) Ubunutu 계열 MySQL5.7.x 설치       

       # MySQL 버전 확인 

      $sudo apt-cache search mysql-server

       # MySQL 5.7 설치 

      $sudo apt-get install mysql-server-5.7

    3) Mysql 실행

        $sudo systemctl start mysqld

    4) mysql 접속 후 root 비번 변경(싱글따옴표 ctrl+v,c 복붙 주의^^)       

        $mysql - u root -p

        password : 엔터

        mysql>UPDATE mysql.user SET password=PASSWORD('비밀번호') WHERE user='root' AND Host='localhost';

        mysql>FLUSH PRIVILEGES;

    5) Database 생성 및 사용자/권한 추가(싱글따옴표 ctrl+v,c 복붙 주의^^)

         CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

        CREATE USER sonar IDENTIFIED BY 비밀번호;

        GRANT ALL ON sonar.* TO sonar@% IDENTIFIED BY 비밀번호;

        GRANT ALL ON sonar.* TO sonar@localhost IDENTIFIED BY 비밀번호;

        FLUSH PRIVILEGES;

    6) Database 최적화

       (1) my.cnf 편집

           $sudo vi /etc/my.cnf

            Set buffer pool size to 50-80% of your computer's memory. Add the following to my.cnf and then restart mysql.

            innodb_buffer_pool_size = 4096M

            innodb_buffer_pool_instances = 4

      (2) query cache 편집  (Give at least 15Mb to the query_cache_size parameter)

           mysql> SET GLOBAL query_cache_size =67108864;

           mysql> SHOW VARIABLES LIKE 'query_cache_size';

query cache 파라미터 편집후 정보