Linux4 [Linux] Linux에서 Python 스크립트 (.py) 실행하기 ▏목적 ◦ Python 설치하기 ◦ pip, flask 설치하기 ◦ Linux에서 .py 실행하기 ▏시작하는 말 python 프로젝트를 로컬로 개발한 후에 서버에서 돌리려고 했으나 이것저것 많은 오류들로 쉽게 실행하지 못했다. 오늘은 그 에러들을 설명해가며 linux 서버에서 .py 실행하는 방법을 설명하도록 하겠다. ▏Python 설치하기 내가 사용한 Oracle Cloud 의 경우는 python3 버전이 이미 설치되어 있어 나는 이 과정을 생략했다. ▏pip / flask 설치하기 python 프로젝트를 하면서 ???를 사용하려면 pip 명령어로 그와 관련된 것들을 설치했을 것이다. 마찬가지로 linux 환경에서도 설치해주어야 하는데 그러려면 우선적으로 python 가상환경을 실행해야한다. 가상환경 .. 2023. 1. 17. [Linux] 방화벽 설정하기 (특정 포트 오픈) ▏목적 ◦ 방화벽 설정하기 ◦ 특정 포트 방화벽 오픈하기 ▏방화벽 설정 OS 별로 방화벽 설정하는 방법이 상이하다. 나는 주로 CentOS7 를 사용하기 때문에 이 환경에서 설정 할 수 있는 방법을 설명하려고 한다. OS 확인 # uname -a 일반적인 커널에 관한 정보 # cat /etc/redhat-release linux의 배포판 버전 # cat /etc/*release 자신의 os 를 모를 경우 firewalld 설치 CentOS 7 이후 부터는 firewalld 데몬으로 방화벽을 관리할 수 있다. 서버에서 firewalld 명령어를 입력했을 때 없는 명령어로 뜬다면 firewalld 를 설치해야 한다. # yum install firewalld yum으로 firewalld 설치 # system.. 2023. 1. 12. [Linux] Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast 에러 해결 ▏상황 오래 사용하지 않던 서버를 켜 mysql을 설치 하려고 했는데, 아래와 같은 에러가 발생했다. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast ▏에러 로그 [root@yujin ~]# yum list | grep mysql Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast ▏해결방법 yum repository에 2주 이상 접속하지 않았을 경우 서버에 저장된 패키지의 목록의 Cache가 오래되어 발생하는 에러다. 따라서 yum clean all을 해주면 손쉽게 해결된다. [root@yujin ~]# yum clean all Load.. 2023. 1. 4. 리눅스 mysql DB , table 백업 및 복원하기 ▏목적 ◦ mysql 백업 및 복원하기 ▏시작하는 말 혼자 프로젝트를 진행했을 땐 데이터베이스의 백업의 필요를 느끼지 못했다. 회사에서 업무를 하면서 DB이관, 변경 등 많은 작업을 하면서 백업&복원의 필요성을 알고 사용하게 됐다. 그래서 오늘은 리눅스 환경에서의 mysql 백업, 복원하는 방법을 설명해보려고 한다. ▏MySQL 백업 백업의 기본 구조는 아래와 같다. 자세한 설명을 보고 싶다면 쉘 창에 mysqldump --help 명령어를 치면 된다. Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databa.. 2022. 3. 29. 이전 1 다음 반응형