전체 글
-
Ubuntu_Server_08. Jenkins 설정- Front 서버 ( Git + Vue + Nginx + Docker)> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:11
목표 1. Ubuntu Docker 다운로드 2. Jenkins > Plugin, Docker Plugin Install 3. Jenkins > New Item > Freestyle Project 생성 (API Server Setup 비슷하므로, 스킵. Script 만 추가) 4. Dockerfile, Nginx.conf 생성하여, Git Repository 에 넣기 5. Jenkins에서 Git Clone을 해서 (이때 위치 > /var/lib/jenkins/workspace), 만들어진 파일을 Docker Build, Run 6. Build Now Ubuntu Docker 다운로드 # Terminal > Docker Install ## 우분투 시스템 패키지 업데이트 sudo apt-get update..
-
Ubuntu_Server_07. Jenkins 설정- API 서버 (Git + Maven + Tomcat)> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:07
Jenkis에서 New Item 추가 Item name 을 입력하고, Freestyle project 설정 SCM ( Source Code Management ) 에서 Git 선택 Repository URL > {원하는 git 주소}.git Credentials > Add 클릭 > Add Credentials 참조 Branches to Build > 원하는 Branch (e.g Main) Add Credentials Domain & Scope > Global .. Kind > Username with password username > 아무런 이름 (heath) Password > Github에서 설정한 Token 값 해당 Credential 에 대한, Unique ID > github-access-to..
-
Ubuntu_Server_06. Jenkins 설치 , port 변경 , 초기 셋팅> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:07
Jenkins 구동 전, Jenkins 설치 전, java 설치 확인 jenkins key 등록 curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null apt repository 추가 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null jenkins 설치 sudo apt-get update sudo a..
-
Ubuntu_Server_05. AWS Intergration (AWS RDS > Local DB)> DevOps/Ubuntu Linux Server 구축 (완) 2023. 6. 20. 16:48
mysqldump 를 사용해 AWS 에 있는 파일 Local 로 이동 ## mysqldump: command-line utility for creating backups of MySQL databases. ## {RDS_endpoint}: hostname or IP address of the RDS (Amazon Relational Database Service) instance where your MySQL database is hosted ## -u {myusername}: 실제 사용자 이름 (Configuration Tab > Master username) ## -p {database_name}: 비밀번호 (Configuration Tab > Master Password) mysqldump -h {..
-
Ubuntu_Server_04. JAVA + MariaDB + Git 설치 및 연동> DevOps/Ubuntu Linux Server 구축 (완) 2023. 6. 20. 16:47
JAVA 설치 설치 ## 최신 패키지 목록을 업데이트 sudo apt-get update ## 최신 버전으로 업그레이드 sudo apt-get upgrade ## OpenJDK 17 JDK sudo apt-get install openjdk-17-jdk ## 자바 버전 체크 java -version & java -version ## vim 사용하려면 설치 sudo install vim 환경변수 설정 ## /etc/environment 열기 sudo vim /etc/environment ## 아래 줄을 /etc/environment 입력후, 나오는 창에 넣고 :wq JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 ## "/etc/environment" 파일에서 환경 변수들을..
-
Ubuntu_Server_03. 우분투 SSH 설정> DevOps/Ubuntu Linux Server 구축 (완) 2023. 6. 20. 16:47
SSH 란? > 클라이언트와 서버 간의 암호화된 원격 연결되어 컴퓨터/ 서버를 제어할 수 있는 네트워크 프로토콜. > SSH 를 사용하기 위해서는 클라이언트와 서버 두가지 필요 클라이언트 (Client) > 클라이언트는 원격 서버에 연결하고자 하는 컴퓨터 서버 (Server) > SSH 를 사용해 연결하려는 컴퓨터 설치 방법 1. From Server SSH server 설치 sudo apt update sudo apt install openssh-server SSH 설치 확인 sudo systemctl status ssh SSH 방화벽 허용, IP 주소 확인 sudo ufo allow ssh ip a 서버 SSH 허용, 실행 sudo systemctl enable ssh sudo systemctl s..
-
Ubuntu_Server_00. 우분투 서버 구축> DevOps/Ubuntu Linux Server 구축 (완) 2023. 6. 20. 16:44
WHAT: 우분투 설치 후, 서버에 SSH 설정을 하여 원격으로 JAVA, MariaDB , GIT 등을 설치. AWS RDS 에 저장되어 있는 데이터들을 추출 (Export) 하여, Local Server 로 Migration 작업 Server 에서 작업한 내용을 CI/CD 작업 (예정) WHERE: Ubuntu Server HOW: 우분투 부팅 USB 만들기 우분투 설치 SSH 연결 > https://heathworld.tistory.com/47 JAVA + MariaDB + Git 설치 및 연동 > https://heathworld.tistory.com/48 AWS Intergration / Migration (AWS RDS > Local DB) > https://heathworld.tistory...
-
Flutter_19. HTTP Requests> Frontend/Flutter 2023. 5. 31. 08:02
0. 학습내용 Http Request 1. HTTP Request 1) http package 설치 2) http package 설치 import 'package:http/http.dart' as http; 3) FireBase > Realtime Database 생성 > (생략) 4) Get Method 사용 void _loadItems() async { final url = Uri.https( 'URL 주소.app', '[firebase bucket 이름 ].json'); final response = await http.get(url); if (response.statusCode >= 400) { setState(() { _error = 'Failed to fetch Data'; }); } fina..