2021.03.30 일지

0후·2021년 3월 30일
0

비트캠프

목록 보기
111/112

서버 다시 생성하여 재기동하기

  1. 서버생성 다시 해줌
  2. 생성 해준 뒤 포트포워딩으로 서버접속용 공인IP 호스트 1024 추가
  3. 관리자 비밀번호 PEM키로 확인 (너무 어려우므로 변경 필요)
    3-1. passwd 입력하여 패스워드 변경
  4. 리눅스에 jdk를 깔아준다.
    wget -c https://download.oracle.com/otn/java/jdk/8u281-b09/89d678f2be164786b292527658ca1605/jdk-8u281-linux-x64.rpm
    4-1. ls 눌러서 파일 있는거 확인하고 jdk 파일 설치한다.
    rpm -ivh jdk-8u281-linux-x64.rpm
    4-2. 4-1이 반응 없어서 mv jdk-8u281-linux-x64.rpm /usr/local/src 입력
    4-3. javac -version 혹은 java -version으로 확인 시 안 나온다고 뜸
    4-4. 다시 4-1로 하면 error: jdk-8u281-linux-x64.rpm: not an rpm package (or package manifest):가 뜸. 여기서 막혔다. 어떻게 해결하지?
  5. 4번 방법으로 하면 rpm이라고 인식을 못한다. 오라클 사이트에 직접 들어가서 rpm을 다운 받은 후에 filezilla에 rpm을 이동시킨 후 4-1을 진행하면 자바 설치 성공! java -version으로 확인 가능하다.
  6. 톰캣 설치 wget -c https://downloads.apache.org/tomcat/tomcat-9/v9.0.44/bin/apache-tomcat-9.0.44.tar.gz 으로 해준다.
  7. service mysqld start로 시작한 뒤, mysql로 mysql 실행
  8. show variables like 'validate_password%';로 확인을 하고, set global validate_password_policy=LOW;로 정책을 낮춰준다. 낮춰도 비밀번호 8자리는 고수해야한다. 이제 create user 'root'@'%' identified by '비밀번호';로 설정을 해주고, 외부접속 허용을 해준다. grant all privileges on *.* to 'root'@'%'; flush privileges로 하면 완성! 이제 exit를 입력해 나가기 해준다.
  9. mv apache-tomcat-9.0.44.tar.gz /usr/local/로 옮겨준다. tar -xvf apache-tomcat-9.0.44.tar.gz로 압축 해제한다.
  10. 톰캣을 실행시켜줘야 한다. /usr/local/apache-tomcat-9.0.44/bin/startup.sh
    tomcat started가 실행되면, 공인IP로 웹페이지에 접속한다.
  11. firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --reload 해준다.
  12. 톰캣 화면은 뜨나, 내꺼 파일을 넣어보면 404 에러가 뜬다. 그 이유는 DB연결을 제대로 안해줬기 때문이다. mysql로 들어가서 create database db명으로 db 생성
  13. use mysqlcreate table member(seq int not null auto_increment primary key, email varchar(30) not null, pwd varchar(30) not null, rdate date null);로 생성해주고, insert into member values(1, '메일주소@도메인', '비밀번호', now());로 값을 넣어주니까 하나 완성!
  14. 404 에러가 뜨길래 보니 The driver has not received any packets from the server.로 새로운 에러다.
    14-1. HeidiSQL로 DB접속이 안된다. 왜지?
    14-2. putty 맨 처음 비밀번호 치고 로그인 된 상태에서 mysql -u root -p로 비밀번호 치니까 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)가 뜬다.
    14-3. update user set authentication_string=password('비밀번호') where user='root'; flush privileges; quit
    14-4. 14-3처럼 해줬는데도 HeidiSQL에는 여전히 접속이 안되고 있다. 뭐가 문제일까?
    14-5. filezilla에서 etc/my.cnf 찾아서 그 안에 bind address를 해준다. 그럼 HeidiSQL은 접속 가능!
profile
휘발방지

0개의 댓글