본문 바로가기

Development/Infra & DevOps

(7)
GitHub Actions와 SFTP로 React 프로젝트 배포하기 예전에는 Jenkins, Travis CI와 같은 써드파티를 이용하여 배포를 했다면 요즘에는 GitHub Actions으로 이전보다 쉽게 배포를 할 수 있게 되었습니다. 개인적으로 React 프로젝트를 배포하기 가장 쉬운 방법은 아마존 S3라고 생각합니다 S3를 썼으면 좋겠지만.. 여러 사정으로 인해 진행하는 프로젝트에서는 S3를 이용할 수가 없었기 때문에 SFTP를 이용해서 React 프로젝트를 배포해보겠습니다. Workflow 작성하기 SFTP를 쓸 수 있는 Action입니다. https://github.com/SamKirkland/FTP-Deploy-Action SamKirkland/FTP-Deploy-Action Deploys a GitHub project to a FTP server using ..
도커(Docker)가 뭐지? 최근 서버컴퓨터 OS를 기존 'Windows Server 2016'에서 'Ubuntu'로 갈아탔습니다.개발 목적에서는 리눅스가 익숙한 점도 있지만, 진짜 이유는 Docker을 쓰기 위함이었죠. 오늘은 Docker가 어떤 것인지 소개해보려고 합니다. 일단 도커는 하나의 서비스가 담긴 컨테이너 단위로 작동되는 가상화 솔루션입니다. 도커가 설치된 곳이라면 컨테이너를 올려 추가적인 개발 환경 구성 없이 실행이 가능합니다.현재는 리눅스에서 크게 사용되는 것으로 알고 있으며, 윈도우, MacOS에서도 사용 가능합니다. 그럼 도커와 일반적인 VM의 차이는? 출처: https://www.docker.com/resources/what-container VM은 Guest OS를 설치하여 그 위에 서비스를 올리는 반면 도커..
Docker-Compose 부팅 시 자동시작 되게 하기 DockerCompose 자동시작 되게 할려고 구글링을 열심히 한 결과 service를 등록해주면 된다는 글을 보았습니다.근데 오류가 뜨네요. 더 찾아보니까 docker-compose.yml에 restart: always 옵션을 넣어주면 됐습니다. restart: always 옵션을 넣은 후 최소 한번 이상 수동으로 시작해준다. 끝
MariaDB Can't connect to MySQL server on 'localhost' (10061) 해결하기 로컬에서 MariaDB(MySQL)를 접속하려고 했더니 Can't connect to MySQL server on 'localhost' (10061) 오류가 뜨기 시작했다. 구글링을 통해 찾아본 해결방법으로도 해결을 못했고 이상하게도 로컬이 아닌 곳에서는 접속이 잘 됐다. 결론부터 말하자면 기본 포트를 바꾼 사람만 이 글을 참고하길..! 기본 포트를 바꿨다면 아래 명령어로 접속해보자. mysql -u -p -port= 계정이 root이고 포트가 1111이라면 mysql -u root -p -port=1111 이렇게 쓰면 되는 것이다. -u 는 계정을 정해주는 옵션이고 -p는 비밀번호를 입력하겠다는 옵션이다. 이렇게 하니까 정상적으로 연결됐다.
우분투) SSH 서버 설치하기 아래 명령어를 이용하여 SSH 서버를 설치해줍시다. sudo apt-get updatesudo apt-get install openssh-server SSH 포트 변경의 경우 아래 명령어로 가능합니다. sudo vi /etc/ssh/sshd_config 그리고 Port 부분을 바꿔줍시다.:wq로 저장, 나가기가 가능합니다.편집기는 아무거나 쓰면 됩니다. 포트 변경 시 방화벽을 풀어줍시다. sudo ufw deny 22/tcpsudo ufw deny 22/udpsudo ufw allow 포트/tcp
우분투) screen 명령어 우분투 - screen apt-get install screen : 스크린 설치 screen -S 이름 - 이름으로 스크린(세션) 새로 생성 screen -x 이름 - 이름으로 이동 Ctrl+a, d - 스크린 납둔체 종료(?) Ctrl+a, \ - 스크린 삭제, 종료
우분투) 우분투에서 아파치 설치하기 * 이글은 우분투가 설치되어있는 상태에서 진행하는 강좌입니다. 안녕하세요. 하늘빛입니다 :)오늘할 강좌는 우분투(리눅스)에서 아파치 설치하기입니다.굉장히 쉽게에 초보자분들도 따라 하실 수 있을거 같네요. 먼저 터미널을 켜줍니다. 그러면 여러 문구가 계속 뜨다가 중간에 업데이트가 있을 경우 계속 설치 문구가 뜹니다.Y를 쳐주시면됩니다. (용량 확인하세요.) 뭐, 사실상 이것만하고 127.0.0.1에 들어가면 정상적으로 설치가 된걸 알 수 있습니다.추가로 아파치 시작, 중지, 재시작 명령어를 알아보겠습니다.1$ service apache2 startcs 1$ service apache2 stopcs 1$ service apache2 restartcs 간단하게 아파치 설치 강좌를 마칩니다. ----------..