서버구축
-
[AWS PHP] AWS EC2의 php 상에서 이미지 압축imageCreateFromString($im_decode) 이 안될 경우 / Package php5-gd is not available 에러 해결서버 2023. 3. 19. 20:53
imageCreateFromString($im_decode) 안될경우, gd를 깔아준다. 아래와 같은 에러가 발생하면, 서버에 맞는 버전의 gd를 깔아주면 된다. PHP Fatal error: Call to undefined function imagecreatefromjpeg() 특히 gd를 깔다가 아래와 같은 에러를 마주할 경우, Package php5-gd is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source 버전이 맞지 않아서 생긴 문제이므로, 버전을 맞추어 깔아주는 ..
-
[AWS EC2] 폴더 777 권한 부여 방법 : 외부로부터 이미지 업로드가 안될 때서버 2023. 3. 19. 20:31
AWS의 EC2 서버에 있는 폴더에 sudo 권한 없이도 쓰고 읽기가 다 가능한 권한을 부여하기 위한 코드를 알아보자. 이미지 업로드가 안될때 해결하는 방법 중 하나가 하위 폴더 권한을 부여하는것일 수 있다. root/A/B/C 에서 C 폴더를 외부에서 읽기/쓰기가 모두 가능하게 하기 위해서는, A와 B, C 모두 권한이 풀려있어야한다. 따라서 권한을 풀고자하는 모든 폴더에 777권한을 주면 된다. 777 권한을 부여하는 코드는 다음과 같다. sudo chmod -R 777 폴더이름 그러면 권한이 다음과 같이 바뀌고, 일기 및 쓰기가 모두 가능해지면서, 외부로부터 이미지 업로드가 가능해진다 !
-
[AWS EC2] Ubuntu 18 버전에서 20 버전으로 업그레이드 / ubuntu version 18 to 20서버 2023. 3. 13. 03:33
1. 먼저, 현재 업그레이드가 가능한 최신 버전이 무엇인지 확인한다. do-release-upgrade -c 2. 아래 코드를 통해 업그레이드를 진행한다. sudo do-release-upgrade 만약 위의 방법이 안될 경우, * 삽질의 흔적이니 주의하고 따라하길 바란다. 아래 코드를 입력하여 패키지 정리를 해준다. sudo apt autoremove apt를 전체적으로 업그레이드 해준다. sudo apt upgrade 서버 업그레이드가 진행되었는지 확인하기 위해서 아래 코드를 수시로 입력한다. lsb_release -a 그러면 현재 18 버전인지 20 버전인지 알 수 있다.
-
[AWS EC2 오류] Failed to connect to your instance Error establishing SSH connection to your instance. 해결 방법서버 2023. 2. 22. 13:18
WinSCP에서도 연결이 되지만, aws 사이트 자체에서 인스턴스에 연결했을 때 다음과 같은 오류가 뜬다면, Failed to connect to your instance Error establishing SSH connection to your instance. Try again later. 아래와 같이 원격으로 접속한(WinSCP, putty 등) 콘솔창에 입력한다. sudo를 입력하지 않으면 설치가 되지 않을 수 있다. sudo는 관리자 권한을 획득하는 코드로, sudo와 함께 그 뒤의 ec2-instance-connect를 설치해준다. sudo apt-get install ec2-instance-connect 이후 aws에서 새로고침하면 잘 연결되는것을 확인할 수 있다. Reference http..