본문 바로가기

Linux \ Ubuntu7

[Tomcat] http로 접속시 https로 리디렉션 설정하기 SSL인증서를 설치 후 https주소로 접속시 정상 접속되지만, https 없이 도메인만 입력할 경우 Bad Request오류가 발생했다. server.xml파일을 수정하면 해결된다. 소요시간 5분 미만. /opt/tomcat/conf/server.xml파일을 열어 아래 Connector태그를 추가한다. Connector태그가 이미 있어도 새로 추가하면 된다. 프로젝트의 web.xml 파일에 아래 태그를 추가한다. Protected Context /* CONFIDENTIAL 이후 톰캣을 재시작하면 도메인에 https를 입력하지 않아도 자동으로 redirect된다. 참고 2021. 6. 16.
[Tomcat] letsencrypt 인증서로 https적용하기 letsencrypt로 https를 적용하는 방법이다. 1. certbot을 설치한다. 설치 진행을 물을 경우 안내에 따라 Y 혹은 엔터 키를 입력해준다. $ sudo su # apt-get install software-properties-common # add-apt-repository ppa:certbot/certbot # apt-get update # apt-get install certbot 2. SSL인증서를 설치한다. 필요시 이메일도 입력해준다. 설치 도중에 약관이 출력되면 안내에 따라 동의를 입력한다. # certbot certonly --standalone -d example.com 도메인 서브네임을 이용할 경우 아래처럼 -d 구문 여러개를 입력할 수 있다. # certbot certon.. 2021. 6. 12.
[Lightsail] Ubuntu 20.04 root 패스워드 설정하기 아마존 lightsail에서 우분투 20.04 인스턴스를 생성하면 최초 root 패스워드는 미설정된 상태이다. SSH를 통해 터미널에 접속한 후 아래 명령어를 실행하여 root password를 설정한다. $ sudo passwd 실행 즉시 New password: 입력이 실행된다. 2021. 4. 26.
[EC2] 우분투에 mysql 설치 및 계정 생성, 권한 부여하기 업데이트가 필요한 패키지에 대해 업데이트를 진행한다. $ sudo apt update mysql을 설치한다. $ sudo apt-get install mysql-server -y mysql을 실행한다. $ sudo mysql 데이터베이스를 생성한다. 여기서부터는 명령어 끝에 세미콜론 ; 을 붙여주어야 쿼리가 실행된다. mysql> create database mydatabase mydatabase 에는 원하는 db 이름을 넣어준다. 데이터베이스가 생성되었는지 확인한다. mysql> show databases; 계정을 생성하고, 비밀번호를 정해준다. mysql> create user 'username' identified by 'userpassword'; 'username' 에는 사용자명을, 'userpa.. 2021. 3. 25.
[EC2] Ubuntu 20.04 사용자 변경이 안 될 때 변경하는 방법 우분투에서 사용자를 변경할 때 일반적으로 아래 명령어를 실행하지만, EC2에서는 사용자가 변경되지 않았다. $ su username 보안 때문인지 아니면 우분투 20.04 버전의 특성인지 모르겠지만 아마존 ec2는 디지털오션과 다르게 막혀있는 기능들이 참 많다. 아래 명령어를 입력하니 사용자가 변경되었다. $ sudo su -s /bin/bash username 2021. 3. 23.