앱)리눅스 alias

Posted by HULIA(휴리아)
2018. 3. 27. 11:07 호스팅_서버_툴/서버
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

디지털 오션 Centos7에 MariaDB 설치하기

Posted by HULIA(휴리아)
2018. 3. 25. 21:28 호스팅_서버_툴/서버

https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-centos-7


설치

sudo yum install mariadb-server


기동

sudo systemctl start mariadb


기동상태확인

sudo systemctl status mariadb


옵션)부팅시에 자동으로 기동되도록 설정

sudo systemctl enable mariadb


root 패스워드와 외부 접속 설정

sudo mysql_secure_installation

Enter current password for root (enter for none): 이럴때는 엔터
set root password :Y
remove anonymous users Y
disallow root login remotely y
remove test database and access to it y
reload priviliege tables now y


접속
mysql -u root -p

show databases;


계정추가

use mysql;
CREATE USER 'istoryful'@'%' IDENTIFIED BY '820820';
grant all privileges on *.* to istoryful@'%' WITH GRANT OPTION
show grants for 'istoryful'@'%';

flush privileges;

SELECT Host, User, Super_priv FROM mysql.user WHERE User='istoryful' AND Host='%';

 



캐릭터셋 설정
cd /etc/my.cnf.d/


sudo vi client.cnf

[client]
default-character-set = utf8

 

sudo vi mysql-clients.cnf

[mysql]
default-character-set = utf8
[mysqldump]
default-character-set = utf8

 

sudo vi server.cnf

[mysqld]

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server=utf8

 

sudo service mariadb restart

 

시스템의 캐릭터셋 확인

show variables like 'char%';

 





접속
mysql -u istoryful -p


기존 테이블의 캐릭터셋 변경

alter table COLLECTIVE_LINK convert to character set utf8;



데이터베이스 만들기

create database easywhooing;




server refused our key

Posted by HULIA(휴리아)
2018. 3. 25. 19:48 호스팅_서버_툴/서버

디지털오션에서 root외의 계정으로 접속할때 server refused our key 오류가 나면서 접속이 되지 않았네요


해결책은 서버에도 ssh keys 설정을 해주면 됩니다



https://www.digitalocean.com/community/tutorials/initial-server-setup-with-centos-7


root 계정으로 접속해서

ssh-keygen


cat .ssh/authorized_keys 한 내용을 복사


추가로 만든 계정을 접속해서

su - 만든계정


mkdir .ssh

chmod 700 .ssh


vi .ssh/authorized_keys

아까 위에 복사한 내용을 붙여넣기


chmod 600 .ssh/authorized_keys

하고 나서 새로운 계정으로 접속하면 됨


추가로 발견한 사항

vi /etc/ssh/sshd_config에 

AuthorizedKeysFile .ssh/authorized_keys

PasswordAuthentication no

이렇게 되었을때 발견되는 현상 
즉 비밀번호로 로그인이 안되고 sshkey를 통해서만 로그인을 해야하게 설정되었을때 발생하는 문제

PasswordAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys 로 설정하고
systemctl reload sshd

이후에는 비밀번호로 로그인 가능


디지털 오션 리눅스(CENTOS7)에 자바 개발환경 설치

Posted by HULIA(휴리아)
2018. 3. 25. 19:33 호스팅_서버_툴/서버

자바설치 방법은 여러가지가 있음

1) Open JDK 설치하는 법(쉬운 방법)


종류확인

yum list java*jdk-devel

java-1.6.0-openjdk-devel.x86_64             1:1.6.0.40-1.13.12.6.el6_8              updates

java-1.7.0-openjdk-devel.x86_64             1:1.7.0.111-2.6.7.2.el6_8               updates

java-1.8.0-openjdk-devel.x86_64             1:1.8.0.101-3.b13.el6_8                 updates


설치

yum install java-1.7.0-openjdk-devel.x86_64


설치확인

rpm -qa java*jdk-devel


자바

java -version



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

2) Oracle JDK(rpm) 설치하는 법(조금 어려운 방법)


oracle.com에서 다운 받고 싶은 파일을 지정


cd ~


wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-i586.rpm" -O jdk7.rpm


설치

rpm -ivh jdk7.rpm


설치확인

rpm -qa java*jdk-devel


환경변수 등록

$ vi /etc/profile


export JAVA_HOME=/usr/java/설치된 폴더

export PATH=$PATH:$JAVA_HOME/bin 


저장된 프로파일 적용

source .bash_profile


자바

java -version



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

3) Oracle JDK(tar.gz) 설치하는 법(어려운 방법)

wget --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz


# 디렉토리 생성

mkdir /usr/local/java


# 파일 이동

mv jdk-8u112-linux-x64.tar.gz /usr/local/java


#압축 해제

tar xvzf jdk-8u112-linux-x64.tar.gz


기본명령어 변경

alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_112/bin/java 1

alternatives --install /usr/bin/java javac /usr/local/java/jdk1.8.0_112/bin/javac 1

alternatives --install /usr/bin/java javaws /usr/local/java/jdk1.8.0_112/bin/javaws 1

alternatives --set java /usr/local/java/jdk1.8.0_112/bin/java

alternatives --set javac /usr/local/java/jdk1.8.0_112/bin/javac

alternatives --set javaws /usr/local/java/jdk1.8.0_112/bin/javaws


환경변수 등록

$ vi /etc/profile

...

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

export PATH=$PATH:$JAVA_HOME/bin 

# 현재 쉘에 적용

$ . /etc/profile


자바

java -version

디지털 오션 리눅스(CENTOS7)에 최초환경 설정(계정추가 및 SSH데몬설정)

Posted by HULIA(휴리아)
2018. 3. 25. 19:11 호스팅_서버_툴/서버

https://www.digitalocean.com/community/tutorials/initial-server-setup-with-centos-7


===============================리눅스 유저등록

sysadmin 유저등록(설치등)    

istoryful 유저등록(개발소스 올리기)


adduser sysadmin

passwd sysadmin


sysadmin wheel 그룹 등록

gpasswd -a sysadmin wheel


sudo권한 부여위해 permission변경

chmod u+w /etc/sudoers


sudo권한 부여위해 permission해제

chmod u-w /etc/sudoers






vi /etc/ssh/sshd_config

==============이렇게 수정할것

PermitRootLogin no

PasswordAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys 

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


systemctl reload sshd

Disconnected: No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)

Posted by HULIA(휴리아)
2018. 3. 25. 18:27 호스팅_서버_툴/서버

Disconnected: No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)

해결법



디지털 오션에 droplets을 추가했는데

로그인이 되지 않네요



원인은 private key에 있었습니다



각 터미널 프로그램에서 

private key(확장자가 ppk입니다)파일이 있는 곳을 지정해서 설정해 주면 됩니다^^






ppk파일이 지워졌거나 새로 만드실때는

아래의 링크를 참조해 주세요

http://istoryful.tistory.com/83



추가로 발견한 사항

vi /etc/ssh/sshd_config에 

AuthorizedKeysFile .ssh/authorized_keys

PasswordAuthentication no

이렇게 되었을때 발견되는 현상 
즉 비밀번호로 로그인이 안되고 sshkey를 통해서만 로그인을 해야하게 설정되었을때 발생하는 문제

PasswordAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys 로 설정하고
systemctl reload sshd

이후에는 비밀번호로 로그인 가능




디지털 오션 Centos7.4 droplet 설치 추가

Posted by HULIA(휴리아)
2018. 3. 25. 17:36 호스팅_서버_툴/서버

기존에 쓰던 환경이 Centos6.9라 설치하는데 제약사항이 많고 그래서

이번에 Centos7.4로 업데이트를 진행했습니다

추가하면서 알게 된 것이지만


작년(2017년)엔 최소사양의 경우

Memory도 512MB였고 

SSD DISK도 20GB였는데


올해(2018년)엔 최소사양의 경우

Memory도 1GB로

SSD DISK도 25GB로

증가되었네요~ㅎㅎ


이래서 틈틈히 업데이트를 해줘야 하나봅니다


Create하고서는 터미널을 통해서 root계정으로 접속하시면 됩니다
SSH keys로 설정한경우에는 메일이나 비번정보를 모르셔도 root로 접속 가능합니다


https://m.do.co/c/77fb60e902b8

위의 링크로 가입하면 10달러가 지급됩니다


이클립스 STS에서 스프링부트 핫 디플로이 설정

Posted by HULIA(휴리아)
2018. 3. 22. 23:54 백엔드개발/스프링부트

방법1) Spring Loaded를 활용한 방법

https://github.com/spring-projects/spring-loaded


1. 위의 링크에서 jar파일 다운

ex)springloaded-1.2.5.RELEASE.jar


2. Right click on your project→ Run As → Run Configurations… → Java Application → <project_name> → Arguments

 -javaagent:/<path-to>/springloaded-1.2.5.RELEASE.jar -noverify

ex) -javaagent:c:/jar/springloaded-1.2.5.RELEASE.jar -noverify


3. application.properties 추가

spring.thymeleaf.cache: false


참조

http://blog.netgloo.com/2014/05/21/hot-swapping-in-spring-boot-with-eclipse-sts/



방법2) Spring boot devtools를 활용한 방법이 있다고 하는데 적용되지는 않음

https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html


Maven에서는

<!-- Hot deploy -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-devtools</artifactId>

<optional>true</optional>

</dependency>




제닉스 아레나 PC방 헤드셋과 키보드와 마우스

Posted by HULIA(휴리아)
2018. 3. 15. 01:09 뒷이야기들/하드웨어제품_팁_사용후기

요즘 뜨는 제닉스 아레나 PC방에서


헤드셋

앱코 HS600 DESTROY 헤드셋

2만원초반이며 내구성 괜찮음



키보드

-제닉스 STORMX 키보드



마우스

-Titan 마우스

앱)STS 이클립스 플러그인 삭제 및 설치 방법 정리

Posted by HULIA(휴리아)
2018. 3. 13. 14:33 호스팅_서버_툴/툴
설치 방법
1)자동 설치
Help->Eclipse Marketplace...
플러그인 검색 후 설치

2)수동 설치
해당 사이트에서 플러그인 관련 zip 파일을 다운받음
Help->Install New Software... -> Add -> Archive -> 다운 받은 zip을 선택
설치


삭제
1)자동설치한 플러그인
Help->Eclipse Marketplace...-> Installed 텝 클릭
지우고 싶은 플러그인 선택후 uninstall 클릭

2)수동설치나 그외 플러그인 삭제
Help->Installation Details ->Installed Software 텝 선택
지우고 싶은 플러그인 선택
Uninstall...클릭