본문 바로가기

Infra, Cloud/etc.8

[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.
[Oracle Cloud] 오라클 클라우드 서버 구축, 인스턴스 생성 ▏목적 ◦ Oracle Cloud 인스턴스 생성하기 ▏시작하는 말 최근 2년간 Linux 서버 구축을 나름 많이 했다. 맨 처음엔 AWS를 사용하여 서버를 구축했다. AWS EC2 를 사용하여 구축했을 땐, ui를 통해 구축했기 때문에 보다 쉽게 시작 할 수 있었다. 그러나 많이 사용하게 될 수록 요금이 발생했고, 무료 제공해주는 1년이 지나자 더 많은 비용이 발생해 더는 사용하지 못했다. 다음으로 시작한건 Oracle VM VirtualBox 로 나만의 vm을 만들어 서버를 구축했다. 나는 이 방법을 주로 사용하고 있다. 가장 큰 장점은 모두 무료이다. 단점은 용량도 용량이지만 서버를 사용하려면 내 컴퓨터로 계속 켜둬야 한다는 점이다. 최근 시작한 것은 Oracle Cloud 이다. AWS 는 1년 무.. 2022. 9. 13.
Hot Deploy 란? ▏목적 ◦ Hot Deploy 이해하기 ▏시작하는 말 지금 다니고 있는 회사의 솔루션 중 하나가 이클립스에서 만든 자바 파일을 cvs나 svn을 사용하여 서버에 넣고, was로 돌리는 작업을 한다. 이렇게 자바 파일을 수정 배포하고 나면 서버 재기동을 해야 한다. 얼마 전 kb저축은행 담당자에게서 문의가 왔다. 일일이 재기동하지 않고 자동으로 하는 방법은 없냐는 문의였다. 나는 간단한 테스트만 하던 작업이라 크게 불편함을 느끼지 못했었다. 그러나 이 문의 덕분에 새로운 생각을 할 수 있게 된 것이다. 이렇게 찾아보다 알게 된 것이 Hot Deploy다. ▏Hot Deploy 서버의 재시작 없이 응용프로그램의 동적 변경을 바로 적용시키는 기능 예를 들어, 서두에서 언급했던 것처럼 서버에서 사용하고 있는 j.. 2022. 4. 11.
WSL2 설치하기 (feat. Ubuntu, kali-linux) "WSL2" 설치하기 (feat. Ubuntu, kali-linux) WSL2를 설치하기에 앞서, WSL이 무엇인지 모르는 사람이 있다면 "WSL2" 이란? 포스팅을 먼저 읽고 오라고 말해주고 싶다. 윈도우 터미널(Windows Terminal) 설치하기 | Windows Terminal 다운로드 Microsoft Store 앱에서 Terminal을 검색하여 Windows Terminal을 다운받는다. WSL을 설치하기 위하여 Windows Terminal 을 설치 후 관리자 권한으로 실행한다. DISM(Deployment Image Servicing and Management)은 windows images와 관련된 조작을 위한 명령어로, 주석을 제외한 아래 두개의 명령어를 차례로 실행시킨다. // WS.. 2022. 2. 17.
WSL2 란? ▏목적 ◦ WSL2 이해하기 ▏시작하는 말 우리 회사에서 내가 제일 좋아하는 분이 차장님이다. 차장님은 업무의 관련된 것이 아니더라도 개발자가 알면 좋은 것들, 발전할 수 있는 내용들을 공부해보라며 키워드를 제시해주신다. 이런 점이 가장 감사하며 차장님이 좋은 이유이다. 나는 차장님이 알려주신 것들을 적어두고 틈틈이 시간 날 때마다 공부한다. 그 중 하나인 WSL 을 오늘 포스팅 해보려 한다. ▏WSL2 이란? - WSL WSL : Windows Subsystem for Linux 리눅스용 윈도우 하위 시스템 윈도우에서 리눅스를 사용하기 위한 도구이다. 기존에는 VM이나 우분투를 다로 설치하여 사용했었는데, 이러한 방식들 보다 훨씬 더 빠르며 효율적이다. 재부팅을 할 필요가 없다. 윈도우10 에서는 WS.. 2022. 2. 11.
jeus 설치하기 회사 다니기 전엔 jeus를 들어본 적도 없었는데 회사에서 WAS를 종류별로 많이 사용하다 보니 이제 jeus 정도는 눈감고도 할 정도가 됐다. 이렇게 알게 된 것을 복습, 기록하고자 jeus의 설치방법을 리포팅 하겠다. JEUS 설치 | 서버 기초 환경 구성 1. Jeus 계정 생성 - useradd jeus -g jeus - passwd jeus * 계정, 그룹, 패스워드 설정은 원하는 대로 하면 된다. 2. 사용자 환경변수 설정 - jdk 및 사용하는 기타 솔루션들의 환경을 잡아준다. 환경 설정 파일은 os 별로 다르기 때문에 해당하는 파일을 찾아 설정해준다. ex) .bash_profile / .profile | jeus 설치 3. jeus.bin 파일 다운 - Tmax사이트에서 회원가입 후 원하.. 2021. 12. 20.
반응형