개발,서버
애플 실리콘 맥에 Git 설치하기
애플 실리콘 맥에 Git 설치하기
2022.11.23드디어 나도 샀다, 맥북. m2인데 깃을 까는 것 부터가 난관이다. 윈도우 처럼 한 번에 안 된다. 솔직히 말하자면 윈도우에서도 복잡하긴 했지만. 그렇다고 우분투처럼 쉬운가? 그것도 아님. brew install git 깃 공식 홈페이지에는 위의 커맨드를 이용해 git을 설치하라고 되어있는데 안 된다. 애초에 brew 자체가 설치되어있지 않다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 위 커맨드를 이용하면 brew가 설치된다. 이제 처음에 입력했던 커맨드. brew install git 를 입력하면 git이 알아서 설치된다. 아 실리콘이든 인텔맥이든 설치 방법은 동일하다. G..
티스토리 Letter 스킨 수정기
티스토리 Letter 스킨 수정기
2021.11.08(글 최종 수정: 2021.01.22 / 지금의 스킨 상태와 다른 부분이 있을 수 있어요.) 블로그의 첫인상은 굉장히 중요하다. 로딩 속도, 폰트, 가독성, 이미지, 광고 등등. 블로그의 첫인상에 영향을 끼치는 요소는 매우 많다. 이중에서 가장 큰 영역을 차지하는것은 로딩 속도가 아닐까 싶다. 블로그의 글자가 보이기까지 2초가 넘어가면 이탈하는 사람이 엄청나게 많아지기 때문이다. 또한 로딩 속도는 검색 결과에도 영향을 미친다. 처음에는 이런 사실을 모르고 예쁘지만 무거운 스킨을 이용했었다. 시간이 갈수록 나도 내 블로그에 접속하는데 인내심이 필요하다는것을 깨달았고, 다른 스킨들을 찾아보았다. 두번째로 내가 사용한 스킨은 베이스캠프이다. 이 스킨은 블로그의 로딩 속도에 초점을 맞춘, 가벼운 스킨이다. 티스..
Ubuntu 20.04에 Nginx를 이용하여 ProjectSend를 설치하기
Ubuntu 20.04에 Nginx를 이용하여 ProjectSend를 설치하기
2021.04.21ProjectSend는 파일 공유를위한 안전한 무료 자체 호스팅 소프트웨어이다. ProjectSend는 개인 또는 회사에서 자체 호스팅 파일 공유 플랫폼을 설정하는 경우 직관적이고 강력한 사용자 및 관리 대시 보드를 사용하여 모든 장치에서 콘텐츠를 구축하고 관리 할 수 있도록 도와준다. 타사 서비스에 의존하거나 이메일을 통해 파일을 보내는 대신 ProjectSend를 사용하면 고유 한 서버를 구축하고 안전하게 파일을 업로드하고 직접 만든 특정 클라이언트에 할당 할 수 있다. 이 글에서는 우분투 20.04에 ProjectSend를 Nginx를 이용하여 설치하여 볼 것이다. 설치하기 1. nginx설치하기 Nginx는 역방향 프록시, 로드 밸런서, 메일 프록시, HTTP 캐시로도 사용할 수 있는 웹 서버이다..
VPS에 Plex 미디어 서버 설치하기
VPS에 Plex 미디어 서버 설치하기
2021.01.11우분투에 지식이 없었고 많은 프로그램들을 이용해보지 않았을때는, VPS에 PLEX미디어 서버(편의상 "플렉스")를 설치하는것이 매우 막막했다. 구글링을 해봐도 전부 영어에다가 실제로 작동하지 않는 경우가 대다수였다. 글쓰는사람은 6달 전에 라즈베리파이에 플렉스를 설치해봤지만, 720p로 재생해도 버벅거려서 VPS에 PLEX서버를 설치하기로 마음먹었고, 플렉스가 초기 설치시 외부에서는 접속이 되지 않는 것을 보고 아직은 플렉스를 VPS에 설치할 지식이 없다 판단이 되어 우분투를 조금 더 만져 보았고, 마침내 플렉스를 VPS에 설치하는 방법을 알게 되었다. Nginx에는 기본적으로 리버스 프록싱이라는 기능이 있는데, 설정한 도메인으로 들어오는 연결을 로컬 또는 다른 아이피에 연결해주는것이다. 덕분에 플렉스는..
Ubuntu에서 php8.0으로 마이그레이션하기
Ubuntu에서 php8.0으로 마이그레이션하기
2020.12.27워드프레스 팀은 계속해서 모든 사용자들이 최신 버전의 PHP를 실행하도록 장려하고 있다.(덕분에, lightsail등을 이용해 블로그를 호스팅하는 블로거 분들은 php의 새로운 버전이 나올때마다 번거로운 절차를 거쳐야한다. 스냅샷, 업그레이드, db복원, 테마 복원..) 따라서 PHP 8.0이 완전히 지원되는 경우 PHP로 업그레이드하여 출시된 최신 기능과 향상된 기능을 활용할 수 있다. 하지만 현재 PHP 8.0은 WordPress와 함께 사용할 준비가 되지 않았다. 최근에 출시된 워드프레스 5.6이 이를 지원할 수도 있지만, 개발자들은 여전히 워드프레스 5.6을 PHP 8.0의 베타 호환이라고 부르고 있다. 하지만 정말로 시도하고 싶다면, PHP 8.0으로 업그레이드를 계속하고 워드프레스와 함께 사용..
라즈베리파이에 파이썬 디스코드 봇 호스팅하기
라즈베리파이에 파이썬 디스코드 봇 호스팅하기
2020.12.04이 글에서는 라즈베리파이에 디스코드 봇을 호스팅하지만, 우분투에서도 가능합니다. 라즈베리파이가 없거나 설치되어 있는 서버컴퓨터(또는 VPS)가 없는 경우 여기를 눌러 VPS총정리 글을참고해주세요. 이 글에서는 라즈비안(라즈베리파이OS) Lite기준으로 설명할 것 입니다. 버전에 따라 설치되어 있거나 미러 서버에 있는 라이브러리가 다르므로 참고해주세요. 글 순서(클릭해서 이동) node.js 호스팅 파이썬 호스팅 파이썬 호스팅 이 글에서는 SSH접속등은 생략하고 라즈베리파이에 어떤 방법으로든 접속했다는 전제 하에 진행됩니다. 패키지 업데이트 sudo apt-get update -y 미러 서버에 있는 패키지 리스트가 업데이트 되어 404에러가 날 것을 대비해 패키지 리스트들을 업데이트 해준다. 미러 서버는 ..
라즈베리파이에 node.js 디스코드 봇 호스팅하기
라즈베리파이에 node.js 디스코드 봇 호스팅하기
2020.12.01이 글에서는 라즈베리파이에 디스코드 봇을 호스팅하지만, 우분투에서도 가능합니다. 라즈베리파이가 없거나 설치되어 있는 서버컴퓨터(또는 VPS)가 없는 경우 여기를 눌러 VPS총정리 글을참고해주세요. 이 글에서는 라즈비안(라즈베리파이OS) Lite기준으로 설명할 것 입니다. 버전에 따라 설치되어 있거나 미러 서버에 있는 라이브러리가 다르므로 참고해주세요. 글 순서(클릭해서 이동) node.js 호스팅 파이썬 호스팅 node.js 호스팅 이 글에서는 SSH접속등은 생략하고 라즈베리파이에 어떤 방법으로든 접속했다는 전제 하에 진행됩니다. 패키지 업데이트 sudo apt-get update -y 미러 서버에 있는 패키지 리스트가 업데이트 되어 404에러가 날 것을 대비해 패키지 리스트들을 업데이트 해준다. 미러 ..
라즈베리파이에 Adguard Home 설치하기
라즈베리파이에 Adguard Home 설치하기
2020.10.29스마트폰 광고차단 AdGuard 홈은 광고 및 추적을 차단하는 네트워크 전반에 걸친 소프트웨어이다. Pi-Hole보다 성능이 좋고, 세이프 서치 등의 기능들도 지원해 많은 사람들이 이용하고 있다. 설정한 후에는 모든 공유기에 연결된 기기에 적용되므로 클라이언트 소프트웨어가 필요하지 않아 스마트폰의 용량 및 CPU, 램을 아낄 수 있다. DNS가 무엇인지 모르시는 분들이 많을 텐데, 간단하게 말하면 주소록 같은 것이다. 원래 인터넷은 숫자로만 구성되어 있지만, 도메인을 사용하여(이름) 네이버 등의 사이트(전화번호)에 연결할 수 있다. 거의 모든 광고 사이트들도 도메인을 사용하기에(이름) 도메인을 저장하지 않는다면 광고 사이트(전화번호)에 연결할 수 없는 것이다. 한 마디로 광고를 불러오지 못한다는 것이다...
Ubuntu 에 Wildfly설치하기
Ubuntu 에 Wildfly설치하기
2020.09.11공식 홈페이지 WildFly (JBoss)는 가볍고 빠르며 최적화된 Java 기반 애플리케이션 런타임으로 단일 IDE에서 자바 애플리케이션을 개발할 수 있다. WildFly는 대시 보드가있는 플랫폼으로 애플리케이션 서버의 설정, 구성을 매우 간단하고 빠르게 변경할 수 있다. 필요에 맞게 환경을 사용자 지정하기 위해 불필요한 페이지를 찾아 보거나 커맨드를 입력할 필요가 없다. WildFly는 메모리 관리에 좋은 접근 방식을 취하며 필요에 따라 추가 또는 제거 할 수있는 플러그 방식 시스템을 기반으로한다. 사용하기 쉬운 Arquillian 프레임 워크와 결합 된 WildFly의 빠른 시작(부팅)을 통해 코드가 실행될 실제 환경을 사용하여 테스트 또는 개발 환경을 만들 수 있다. 테스트 코드는 서버에 대한 전..
3가지 방법으로 Ubuntu에 Apache Ant 설치하기
3가지 방법으로 Ubuntu에 Apache Ant 설치하기
2020.09.02이 글에서는 우분투 20.04에 Apache Ant를 설치할것이다. Apache Ant는 Java 애플리케이션을 컴파일, 어셈블, 테스트 및 실행할 수있는 여러 내장 태스크가있는 Java 라이브러리이다. Java 앱을 개발하려는 경우 프로세스 자동화를 위해 Apache Ant가 필요할것이다. Apache Ant는 2000 년 초에 Unix의 Make 빌드 도구를 대체하기 위해 Apache Tomcat 프로젝트에서 시작된 소프트웨어 빌드 프로세스를 자동화하기위한 소프트웨어 도구이다. Make와 유사하지만 Java 언어를 사용하여 구현되며 Java 플랫폼이 필요하다. Makefile 형식을 사용하는 Make와 달리 Ant는 XML을 사용하여 코드 빌드 프로세스를 실행한다. 설치하기 1. 패키지들을 업데이트하..
Ubuntu에 Apache Groovy 설치하기
Ubuntu에 Apache Groovy 설치하기
2020.08.31그루비(Groovy)는 자바에 파이썬, 루비, 스몰토크등의 특징을 더한 동적 객체 지향 프로그래밍 언어이다. 이 글에서는 Ubuntu 20.04에 Apache Groovy를 설치할 것 이다. Apache Groovy는 개발자가 문법을 배우기 쉬운 프로그램을 만드는 데 도움이되는 강력하고 동적 인 Java 플랫폼 용 언어이다. 이는 훌륭한 도구이며 개발자가 스크립팅 기능 등을 포함한 강력한 기능으로 더 나은 응용 프로그램을 만들 수 있도록하는 모든 Java 프로그램과 충돌 없이 함께 동작한다. Java 개발자라면 Apache Groovy를 코드와 통합하는 것이 좋다. 설치하기 1. 우분투를 준비하기 먼저, 패키지 리스트를 업데이트 해준다. sudo apt update sudo apt dist-upgrade..
Ubuntu에 Gitea설치하기
Ubuntu에 Gitea설치하기
2020.08.04Gitea는 매우 쉽게 설치할 수 있는 자체 호스팅 Git 서비스이다. GitHub, Bitbucket 및 GitLab과 유사하다. 또한 Gitea는 Gogs의 포크이다. Gitea는 버그 추적, 위키 및 코드 검토와 같은 다른 협업 기능뿐만 아니라 Git을 사용하여 소프트웨어 개발 버전 제어를 호스팅하기위한 오픈 소스 소프트웨어 패키지이다. 자체 호스팅을 지원하지만 DiDi의 클라우드에서 호스팅되는 무료 퍼블릭 퍼스트 파티 인스턴스도 제공한다. Gogs의 포크이며 Go로 작성되었다. Gitea는 Linux, macOS 및 Windows를 포함하여 Go가 지원하는 모든 플랫폼에서 호스팅 할 수 있다. Gitea는 매우 가볍기에 라즈베리파이등의 저사양 컴퓨터에도 노력하지 않고 쉽게 설치할 수 있다. 또한 ..