Linux 백앤드/Linux 2023. 8. 8. [Linux] 리눅스 파일 인코딩 바꾸기 간혹 개발을 하다보면 코드에서 인코딩을 변환하여 사용할 수 도 있지만, 코드를 수정할 수 없는 응용프로그램의 경우 파일의 인코딩을 변경해서 저장해야합니다. 포스팅을 쓰게된 사건은 파이썬에서 코드를 작성하고 테스트 코드를 수행하는데, 이런 에러가 발생하게되서 해결 방법을 찾게되었습니다. [2023-08-08T05:26:20.203+0000] {standard_task_runner.py:105} ERROR - Failed to execute job 478 for task filter_program_list ('utf-8' codec can't decode byte 0xb9 in position 323: invalid start byte; 364846) # 1. 각 파일별 인코딩 확인 file --mime-e.. 백앤드/Linux 2023. 8. 1. [Linux] MySQL5 와 MySQL8 설치를 위한 yum Repository 변경하기 MySQL 8을 설치하고 싶은데, 계속 MySQL 5.7 설치가 진행이되고... MySQL 5를 설치하고 싶은데, 계속 MySQL 8.0 설치가 진행이되고... 이런 경험때문에 이 포스팅을 찾아오셨을거라 생각이 듭니다. 이 포스팅만 따라하면 문제없이 해결할 수 있습니다. 1. yum repository 확인 yum repolist all | grep mysql 이렇게 mysql을 설치하기 위한 repository 목록이 나오게 되는데, 저는 MySQL 8.0. Community 가 enabled로 설정되어있습니다. 이 상태에서는 아무리 설치를 하고 업데이트를 하더라도 MySQL 8.0 만 설치가 됩니다. 2. MySQL repository 변경 sudo yum-config-manager --enable .. 백앤드/Linux 2023. 7. 26. [Linux] 아나콘다 가상 환경을 이용한 파이썬 설치하기 1. 아나콘다 설치 Anaconda 공식 홈페이지 링크 Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 위 링크로 이동하면 바로 다운로드 페이지로 접속할 수 있습니다. 이 포스팅에서는 리눅스에 설치를 진행하기때문에 64-Bit (x86) Installer (1010.4 MB)를 다운받았습니다. 다운받게되면 파일이 바이너리가 아니라 쉘(sh)파일입니다. 이 파일을 설치할 리눅스로 SFTP등을 사용해서 업로드합니다. 다운받는 방법 이외에도 리눅스의 wg.. 백앤드/Linux 2023. 5. 4. [Linux] Docker 에서 리눅스 OS 실행하기 단순 테스트때문에 그때마다 리눅스를 설치하기엔 불편하고, 다양한 OS를 커버하기엔 많은 자원이 필요합니다. 그래서 생각해보니 Docker 를 사용하면 그만큼 필요한 자원이 줄어들게 할 수 있습니다. 다만, 메모리는 약간 필요로 합니다. 이 포스팅에서는 Rocky Linux 8 을 설치하는 것으로 설명드리고 나머지 OS에 대한 Docker 설치는 DockerHub를 통해 확인하면 됩니다. 1. 이미지 다운받기 docker pull rockylinux:8 2. 도커 이미지 실행하기 docker run -d rockylinux:8 자, 이렇게 실행하면 OS가 구동되자마자 다시 종료되버립니다. OS를 사용하려면 구동된 상태로 사용자의 입력을 받아줘야합니다. 그래서 추가로 옵션을 넣어줘서 도커를 다시 실행합니다... 백앤드/Linux 2022. 5. 19. [Linux] 리눅스에 Git 설치하기 sudo apt install git 위 명령어를 통해서 git을 설치할 수 있습니다. Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: git : Depends: liberror-perl but it is not going to be installed Depends: git-man (> 1:2.25.1) but it is not going to be installed Depends: git-m.. 백앤드/Linux 2021. 11. 22. [Linux] 방화벽 포트가 연결 되는지 확인하기 A서버와 B서버간의 통신을 체크하기 위해 웹서버로 포트를 열어놓았다면 curl을 통해서 확인이 가능할 수 있습니다. 하지만!! 웹서버나 특정 열어놓을 서버가 없거나, 굳이 서버를 설치하면서까지 하기 귀찮다면 이걸 써보세요! 명령어 nc -zv {ip} {port} 명령어를 사용하시면 해당 서버의 포트와 정상적으로 통신이 되는지 확인할 수가 있습니다. 좀 더 쉽게 사용 예제를 함께 소개해드리면 아래처럼 하면 됩니다. nc -zv 192.168.10.100 80 포트 통신이 성공했을 때 - Connection to 192.168.10.100 80 port [tcp/http-alt] succeeded 이 경우에는 80포트로 서버가 구동되어져있는 경우에 발생하는 로그입니다. - nc: connect to 192.. 백앤드/Linux 2021. 7. 26. [Linux] 메일 서버 구축하기 집에 큰 서버를 두기에는 비용 감당이 어려우니, 저는 라즈베리파이를 가지고 심심할 때 건드리면서 이것저것 건드려보고 있곤합니다. 이번 포스팅에서는 라즈베리파이로 SMTP 메일서버를 구축하는 과정을 정말 간단하고 쉽게 알려드리려고합니다. 그러면 지금부터 따라가봅시다 ! 1. 서비스 설치하기 sudo apt-get install sendmail sendmail-cf 설치 명령어를 입력하고 엔터를 누르면 이렇게 쭈루루룩,, 우리 라즈베리파이가 뭔가를 열심히 작업을 진행합니다. 우리는 라즈베리파이가 편하게 작업을 마칠 수 있도록 얌전히 기다려줍니다. 2. 서비스 확인하기 sudo systemctl status sendmail 위 명령어를 통해서 설치된 메일서비스가 정상적으로 설치되었는지 확인합니다. 여기서 ac.. 백앤드/Linux 2020. 7. 8. [Linux] iptables로 방화벽 관리하기 Ubuntu 에서는 보통 UFW(Uncomplicated Firewall)의 약자로 직역하면 복잡하지 않은 방화벽이라고합니다. 뭐 아무튼 방화벽 정책을 추가하는데 우분투에서도 UFW를 사용하지 않고 iptables 을 사용한다고하면 아래 옵션들을 사용해서 방화벽 관리를 할 수 있습니다. 주의할 점은 위에서부터 순서대로 방화벽 정책을 반영하기 때문에 예를 들어, 첫 번째 줄에서 22번 포트를 오픈했는데 4번째 줄에서 22번 포트를 REJECT 하고 있다면, 결국 22번 포트는 REJECT 처리됩니다. # 1. iptable 주요 옵션 -L : 현재 오픈되거나 거부되어있는 등의 방화벽 정책을 모두 출력 -I : 추가할 방화벽 정책을 가장 첫번째줄에 추가 -j : 접속을 허용할 것인지, 비허용할 것인지 여부 .. 백앤드/Linux 2020. 7. 8. [Linux] useradd와 adduser를 통해 사용자 계정 관리하기 리눅스에서 사용자 계정관리를 위해 adduser / useradd 의 총 2가지 방법을 사용할 수 있습니다. 간단하게 차이점을 알아보면 다음과 같습니다. adduser : OS가 사용자 이름을 물어보고, 전화번호를 물어보면서 자동으로 그룹과 홈 디렉토리를 생성해줍니다. useradd : 사용자가 직접 그룹을 지정해야하고, 홈 디렉토리를 설정해야합니다. 전 주로 useradd를 사용해서 직접 지정하는편인데, adduser로 하면 생성하고나서 계정에 대한 그룹을 다시 지정해줘야하는 불편함이 있어서 옵션을 좀 더 사용하더라도 useradd를 활용해서 만들고있습니다. 1. useradd 명령어에서 주로 사용하는 옵션 -m : 홈 디렉토리 자동 생성 -d : 홈 디렉토리 지정 -g : 그룹 지정 -s : 쉘(sh.. 이전 1 다음 Calendar « 2025/04 » 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Tags 더보기 이오스 mysql 이더리움 angular 블록체인 Java 개념 Linux 에러해결 javascript 자료구조 vuejs gitlab 환경설정 클레이튼 설치가이드 git 논문리뷰 자바 논문 Frontend 데이터베이스 한양대학원 이클립스자바 SpringBoot 스마트컨트랙트 강좌 에러원인 blockchain jquery Archives Visits Today Yesterday