Linux
-
Python selenium ubuntu에서 구동하기Linux 2021. 7. 6. 14:37
Selenium을 구동하는데 나의 경우는 서버에서 알아서 크롤링 하고 값을 리턴해줘야 하는 상황에 놓여있었다. 따라서 컨테이너를 구성할 때 마다 Selenium 라이브러리를 포함한 코드를 빌드하기 위해 약간의 수고스러움이 필요했고 따라서,, 그냥 자동화 하도록 shell script를 작성했다. 해당 script는 docker의 python 이미지를 기준으로 작성되었다. 해당 프로젝트 GitHub – https://github.com/O-Seonsik/O-s-selenium-builder wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - sh -c 'echo "deb [arch=amd64] http://dl..
-
Docker nginx proxy 구성Linux 2021. 4. 27. 19:55
오늘 종강기념으로 기존의 서버 (windows server 아래 가상화로 ubuntu Server 18.04 LTS) 를 그냥 밀어버리고 했다. windows 에 가상운영체제를 돌리다 보니 아무래도 메모리가 계속해서 부족했기 때문에… 따라서 Ubuntu Server 20.04 LTS 를 서버에 설치하고 위에 Docker로 기존의 blog.oseonsik.com 과 oseonsik.com 을 운용하기 위해 두개의 컨테이너가 필요할 것이라고 생각하고 간단하게 구성하던 중 여러 포트를 개방하는 것에 대한 보안적인 측면에서의 걱정과 더불어 그냥 깔끔하지 못하다고 생각했다. 따라서 nginx-proxy 를 구성해야겠다고 생각했다. 하지만 직접 하기는 싫어서 이미 만들어진 nginx-proxy 컨테이너를 활용하기로..
-
리눅스 새로운 하드디스크 파티션 만들기, 포맷 및 마운트하기(부팅시 자동)Linux 2021. 4. 27. 19:14
(Ubuntu 18.04.3 LTS) 기준으로 작성되었습니다. 장착된 하드디스크 확인하기 $ fdsik -l 파티션 만들기 $fdisk /dev/sdb (m입력 후 도움말 참고해서 파티션 생성, tip! - n 파티션 생성, w 입력해야 적용됨) 포맷하기(파일시스템 만들기) 포맷하는 명령어는 mkfs mkfs [options] [-t type] mkfs -t [파일시스템] /dev/[디스크명] $mkfs -t ext4 /dev/sdb1 부팅시 자동으로 마운트 되도록 하기위해 /etc/fstab 파일에 다음 코드를 추가 UUID='마운트할 디스크의 UUID' '마운트할 경로' '파일시스템' defaults 0 0 ex) UUID=1fq13-3f122e-21efef-2ff /var/www/html ext4 ..
-
Vim 마스터하기 – 명령어 (1)Linux 2021. 4. 27. 19:12
최근 이동할 때 노트북이 너무 무거워서 들고 이동하기 부담이 되기 시작했다. 그러던 중 필기를 위한 아이패드는 항상 들고 다니는 나를 발견했다. 그래서 난 아이패드로 코딩을 하면 노트북을 챙겨야 할 상황이 줄어들 것을 생각했고 그러기 위해 앱스토어를 봤지만 대부분 비싼 편이기도 하고 앱 종류도 적고 대부분 댓글에 돈값 못한다는 말이 정평이 나있었다. 그러던 와중 "항상 똑같은 환경에서 코딩을 할 수 있으면 얼마나 좋을까?"라는 생각을 불현듯 하게 됐고 SSH, VIM의 조화로 이를 이룰 수 있을 것이라고 생각하게 되었다. 따라서 앞으로 Linux 중 Ubuntu 기준으로 VIM의 기초적인 사용법, 플러그인 다운로드, IDE 구축에 관한 내용을 다뤄 본인의 입맛에 맞게 VIM을 커스터마이징하여 어디서든 인..