서버
-
[PythonAnywhere] nvm 최신 버전 설치 및 사용하기서버 2024. 11. 4. 00:05
PythonAnywhere 서버에서 nvm 사용하기 Python Anywhere 커맨드 창에서 아래와 같이 nvm.git clone을 통해 코드를 다운 받는다. git clone --depth 1 https://github.com/creationix/nvm.git 특히 --depth 1이라는 커맨드는 레포지토리의 최신 버전만 다운한다. 용량을 아낄 수 있다. source ~/nvm/nvm.sh 위와 같이 nvm.sh가 있는 곳에서 source 커맨드를 쳐준다. nvm ls-remote 어떤 버전인지 확인한 후, 해당 버전을 아래와 같이 설치 해준다. nvm install v(버전정보) 커맨드를 실행시키면 아래와 같이 설치 과정이 수행된다. 비로소 nvm이 사용 가능하다. 혹시 설치가 안된다면 node..
-
[docker] Docker Run 시 오류 __ docker connetion이 안될 때 (error during connect: This error may indicate that the docker daemon is not running / The system cannot find the file specified.)서버 2023. 7. 29. 17:33
1. DockerCli.exe -SwitchDaemon cd C:\Program Files\Docker\Docker DockerCli.exe -SwitchDaemon 안내창이 떴고, 다시 도커 프로그램을 켜서 들어가봤는데 연결을 시도중이나 안된다. 2. Docker connect를 잠시 포기하고 software 업데이트를 진행했다. 다운로드 후, update and restart를 진행했다. 하지만 중간에 멈춰서 공식 홈페이지에 들어가서 다시 깔았다. https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, shar..
-
[Flask] 파이썬 플라스크 프로젝트 생성 및 가상환경 세팅하기 (Create Python Flask Project in Visual Studio Code)서버 2023. 7. 24. 23:21
1. 폴더를 새로 만든다. 2. ctrl + shift + p를 누르고, python : create enviroment를 검색, 선택한다. 3. .venv를 선택하고 기다린다. 해당 폴더가 생성된 것을 확인한다. 4. 터미널을 켜서 플라스크를 pip로 다운로드한다. python -m pip install flask 5. 그리고 app.py라는 파이썬 파일을 프로젝트 생성한다. 6. app.py 내에 코드를 작성한다. from flask import Flask app = Flask(__name__) @app.route("/") def home(): return "Hello, Flask!" if __name__ == "__main__": app.run() 7. 터미널에 python -m flask run를..
-
[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 폴더이름 그러면 권한이 다음과 같이 바뀌고, 일기 및 쓰기가 모두 가능해지면서, 외부로부터 이미지 업로드가 가능해진다 !
-
[MySql] MySql Workbrench에서 your connection attempt failed for user 'root' to the mysql server / can't local 오류서버 2023. 3. 13. 03:51
비밀번호도 잘 쳤고, 주소 및 포트도 다 정확하다면 아래 원인을 의심해볼 수 있다. (비밀번호가 정확한가? : WinSCP에서는 mysql 계정에 대한 접근이 잘 됨 포트가 정확한가? : mysql> SHOW GLOBAL VARIABLES LIKE 'PORT'; 로 포트 주소가 정확한지 확인) bind-address부분 주석처리해준다. sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 위 코드를 통해 파일에 들어가고, 그 중 mysqlx-bind-address = 127.0.0.1 위의 코드만 주석처리 해준다. mysql을 외부에서도 접속할 수 있도록 하는 것이다.
-
[EC2 MySql] 5.4 버전에서 8 버전으로 업데이트 하기 / upgrade MySql 5.4 to 8서버 2023. 3. 13. 03:41
1. 8 버전을 깔기 위해서 아래 코드를 작성한다. 그러면 서버 내 ubuntu 폴더에 다운된 해당 파일이 생긴 것을 확인할 수 있다. wget https://repo.mysql.com/mysql-apt-config_0.8.16-1_all.deb sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb 그러면 창이 뜰건데, 맨 위에 MySQL Server & Cluster 5.4 이렇게 되어있을텐데 어려운 영어에 속지말고(?) 그거를 선택한 후 엔터를 눌러 다음 화면으로 이동하자. 그러면 아래와 같이 여러 버전이 뜰텐데, 8.0을 선택해준다. 이후 아까와 같은 창이 뜨면, ok를 누른다. 이 때에는 MySQL Server & Cluster 8.0 이렇게 되어있을 것이다. 이 과..
-
[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 버전인지 알 수 있다.