GCP

2025. 6. 15. 18:16·서버

 

마리아디비 방화벽 규칙만들기

 

postgresql 방화벽 규칙 만들기

 

mongodb 방화벽규칙 만들기 (포트 낭낭하게)

 

was 방화벽규칙 만들기 (+ 종료포트 & 리다이렉트포트)

ssh포트 필요 없으면 8443쪽 안써도됨

만약 누군가 server.xml => sts => vi tomcat => server.xml

<connector port="8080" protocol="" connectiontimeout="" redirectport="8443"/>

이렇게 되어 있는데 nginx 세팅을 못해서 8080대신 80으로 하고 8443으로 해두면 80-> 8443으로 접속됨

그러면 문제가 뭐냐면

http://abc.co.kr => http://abc.co.kr:8443

포트가 이렇게 바뀌어버림 할줄몰라서 개ㄱㅏ치 세팅한 경우임

해커에게 8443포트 열려있어욤 들어오세용 하는거임

 

[서버]

버전 확인

cat /etc/redhat-release 

CentOS Stream release 9

 

[nginx]

yum install nginx

 

 

서버네임에 도메인 떄리는게 맞기는한데 여러개를 핸들링할때는 쓰면 안됨

하나만 적용돼서 !!!

 

도메인 abc.co.kr

프로젝트1 wms.abc.co.kr

프로젝트2 cms.abc.co.kr

이런식으로 여러개 쓴다고할때 서버네임 세팅해두면 안됨!!

 

에러페이지를 이쁘게 만들어서 있어보이게 만들고싶다면 웹디렉토리에 에러페이지 로케이션 저 파일을 만들어 넣으면됨

systemctl start nginx

http://gcp아이피 => centos화면보임

systemctl stop nginx

 

[mariadb]

dnf search mariadb

yum에서 발전한게 dnf

우분투 수세는 dnf말고 다른거씀

 

dnf install mariadb*

systemctl start mariadb

netstat -ano | grep 3306

mysql -u root -p

비번 설정안돼있음

무조건 설정필요

alter user 'root'@'localhost' identified by '비번';

exit;

mysqladmin -u root -p reload

mysql -u root -p

status

 

언어셋 라틴으로 잡혀있음

 

select now();

지금 16:26인데 시간도 잘못설정되어있음

⭐️필수 : 언어셋, 시간

절대까먹지마@@@@@

 

select now(),@@system_time_zone as timezone;

 

exit;

 

[언어셋, 시간 바꾸기]

vi /etc/my.cnf

여기에 이것저것 추가해야함

[mysqld]

default-time-zone='+09:00'

 

systemctl restart mariadb

mysql -u root -p

시간은 맞췄다

exit

 

vi /etc/my.cnf

이 파일은 [client][mysqld][mysqldump][client-server] 이렇게 나눠 세팅할수있음

systemctl restart mariadb

mysql -u root -p

status

잘바뀜

[postgresql]

dnf search postgresql

dnf install postgresql*

패키지 다깔아줘야해서 *붙이기

 

vi /usr/lib/systemd/system/postgresql.service

29 var에 저장하면 로그차는곳이라 저장공간 모자를수도있음 & 해커가 기본으로 확인하는곳

:29 co 29

복사해서 원본은 주석 복사한건 원하는 경로로 수정

경로 잘 복사해두기

저장하고 나오기

postgres 사용자로 설정한 경로에 파일 만들어줘야함

클라우드 서버는 루트 비밀번호없음 키를 사용하니까!

그래서 sudo도 못씀

home에 폴더 만들려면 루트만 가능

근데 /home/에 postgre 폴더 만들어야함

루트루트로 만들어짐

postgres postgres로 바꿨음!

 

su - postgres

 

initdb -D /home/postgre/pgsql/data --encoding=utf8 --lc-collate=C --lc-ctype=ko_KR.UTF-8

한글이 안됨

환경바까

exit

루트로 돌아가서 

vi /etc/locale.conf

리눅스자체 언어 설정

원래 첫번째줄만 있었는데 두번째줄 추가

 

아 안됨~!~!~! 다른것도 이것저것 만져야되는데 일이커진대

그냥 영어써~ 방금쓴거 지워

 

su - postgres

initdb -D /home/postgre/pgsql/data --encoding=utf8 --lc-collate=C --lc-ctype=en_US.UTF-8

exit

루트로 돌아가기

 

실행

systemctl start postgresql

systemctl status postgresql

netstat -ano|grep 5432

잘돌고있나 확인

 

postgresql 비번 바꿔야됨

포스트그레는 가동은 루트가하지만 접속은 postgres사용자로 접속해야함

su - postgres

psql -p 5432

alter user postgres with password '비번';

exit

exit

루트로 돌아와서

 

cd /home/postgre/pgsql/data/

vi pg_hba.conf

88, 90, 92 method를 trust에서  mb5로 바꿔주기

90복사해서 91로 0.0.0.0/0추가

 

vi postgresql.conf

이건 뭘손댔지?

 

-----

ntsysv

엔진엑스, 포스트그레 켜주기

 

[mongodb]

인스톨 -> 안뜸

서치 -> 저거로 안됨

 

공식사이뚜 여기있는거도 안됨 ㅠ

https://www.mongodb.com/ko-kr/docs/relational-migrator/installation/install-on-an-unattended-server/rhel-centos-server-installation/

 

다른방법이 있음

https://repo.mongodb.com/

레포로 ㄱㄱ (버전10)

https://repo.mongodb.com/redhat/os/x86_64/RPMS/

 

또는 (버전 8)

https://www.mongodb.com/ko-kr/docs/manual/tutorial/install-mongodb-on-red-hat/

 

Red Hat 또는 CentOS 에 MongoDB Community Edition 설치 - 데이터베이스 매뉴얼 - MongoDB Docs

이 프로세스는 MongoDB와 그 구성, 모든 데이터베이스를 완전히 제거합니다. 이 프로세스는 되돌릴 수 없으므로 모든 구성과 데이터의 백업 여부를 확인한 이후에 진행해야 합니다.

www.mongodb.com

/etc/yum.repos.d/mongodb-org-8.0.repo

이거 복사

vi /etc/yum.repos.d/mongodb-org-8.0.repo

[mongodb-org-8.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/8.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-8.0.asc

복사해서 붙여넣기

이렇게 해서 저장하고 서치를 다시 해보면

이케 많이 뜬다 이제

 

dnf install mongodb-org

설치 쫘아아악-

 

systemctl start mongod

systemctl status mongod

netstat -ano | grep 27017

잘~돈다

systemctl stop mongod

 

다음 이 시간에 계 속 .


[gcp와 도메인 연결]

 

호스팅kr 도메인클릭

네임서버/DNS클릭

이건냅두고

밑으로가자

DNS 레코드 관리 값에 gcp 서버 아이피 넣기

아이피에 gcp 서버 아이피 똑같은거 넣기 

 

히히 왜안되나 봤더니 엔진엑스 분명켜둔줄알았는데 꺼져있었음 멍청~!><

짜잔 개머싯다 

저작자표시 비영리 변경금지 (새창열림)
'서버' 카테고리의 다른 글
  • 도메인 + GCP + 배포
  • GCP
  • GCP
  • AWS
9na0
9na0
응애
  • 9na0
    구나딩
    9na0
  • 전체
    오늘
    어제
    • 분류 전체보기 (211)
      • Web (118)
      • Java (28)
      • 데이터베이스 (14)
      • 세팅 (12)
      • 과제 (3)
      • 쪽지시험 (2)
      • 정보처리기사 (4)
      • 서버 (25)
  • 블로그 메뉴

    • 링크

      • 포폴
      • 구깃
    • 공지사항

    • 인기 글

    • 태그

      re_java10
      net4
      file24
      net1
      java_io1~10
      net5~10
      notice_writer
      io_dto
      datalist
      Oracle
      net2
      exam1_1~10
      noticewriteok
      file25
      file25_t
      spring-boot
      macbook pro m4
      re2
      ab1
      net3
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    9na0
    GCP
    상단으로

    티스토리툴바