ubuntu

    [EC2][Ubuntu] E212: Can't open file for writing

    [EC2][Ubuntu] E212: Can't open file for writing

    문제 파일 편집을 위해 vi로 파일을 편집하고 저장하는데, 에러메세지가 나왔다. $ vi filename 에러메세지 E212: Can't open file for writing 원인 내가 파일을 편집하려고 한 위치에서 ubuntu사용자에게 편집 권한이 없었기 때문이다. 해결방법 1. vi 앞에 sudo를 붙여준다. $ sudo vi filename 2. sudo su로 root사용자로 전환하여 파일을 편집한다, $ sudo su $ vi filename

    [Github Actions][Codedeploy] CI/CD 구축하기 (1)

    [Github Actions][Codedeploy] CI/CD 구축하기 (1)

    Github Actions와 AWS Codedeploy를 이용해서 CI/CD를 구축해보았다. Travis CI, Jenkins등은 사용해보지 않았지만 Github actions로 시작해보는 것도 괜찮은 것 같다. 자동배포라고하면, 구축하는 것 자체에 시간이 너무 뺏길것 같고, 구현하기 바빠서 미뤘었는데 처음 한번만 제대로 해놓으면 그 다음부터는 작은 부분들만 수정해서 바로 적용할 수 있기때문에 처음에 시간을 들여서라도 한번 해보는게 좋은 것 같다고 느꼈다! 이번 포스팅에서는 Github Actions와 Codedeploy사용을 위한 세팅(AWS S3, EC2, Codedeploy등)을 진행한다. AWS EC2 환경은 Ubuntu 20.04이다. 1. S3 버킷 생성 Github Actions에서 EC2에..

    ubuntu에 Jenkins설치, E: Package 'jenkins' has no installation candidate

    ubuntu에 Jenkins설치, E: Package 'jenkins' has no installation candidate

    Issue ubuntu에 jenkins를 설치하려했는데, 바로 Error 발생 $ sudo apt-get install jenkins E: Package 'jenkins' has no installation candidate 문제 jenkins key가 변경되어서 위와 같은 에러가 뜰 수 있다고 한다! 해결 wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \ /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get insta..

    [AWS][EC2] ssh 접속 시 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러

    [AWS][EC2] ssh 접속 시 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러

    chmod 600 pem파일이름.pem .pem 파일을 처음 받은 뒤, ec2에 ssh접속을 하려하면 WARNING: UNPROTECTED PRIVATE KEY FILE! It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key ".pem": bad permissions Permission denied (publickey). 위와 같은 경고 메세지가 뜨고 Permission denied라고 뜬다 .pem파일이 너무 open 되어 있다는 경고이다 터미널을 연 뒤, 해당 파일 경로에서 chmod 600 pem파일이름.pem 를 입력해주면 해당 권한으로 설정되어..

    [mysql][08S01]Communications link failure-Datagrip연결

    [mysql][08S01]Communications link failure-Datagrip연결

    Datagrip 연결 에러 탄력적IP를 부여받은 EC2인스턴스(ubuntu 18.04)를 Datagrip에서 mysql을 연결하려 했는데 Test Connection을 해보니 에러가 발생했다. [08S01] Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. java.net.ConnectException: Connection refused (Connection refused). 해결방법 $ cd /etc/mysql/mysql.conf.d $ sudo vi mysqld.cnf #b..