본문 바로가기

Knowledge97

[Linux] 초보 개발자의 서버 구축 및 운영하기 - (1) 디렉토리 구조 반만 이해하기 "초보 개발자의 서버 구축 및 운영하기"는 어찌하면 좋은 서비스 환경과 개발 환경을 만들 수 있을까 하며 쓰게된 글입니다. 말주변이 변변찮고 짧은 저의 경험을 토대로 작성한 글이 도움이 되었으면 좋겠습니다. 리눅스를 처음 설치하면 보고도 뭐하는 폴더 디렉토리지? 하는 경우가 많다. 그 디렉토리들을 전부다 자세하게 설명하기 보다 내 경험상 서버 구조 구축에 좀 더 중요한 디렉토리들을 중점으로 보다 쉽게 설명해보려고한다. 1. 시스템 관련 디렉토리 (/, /usr) OS 설치 시 기본적으로 설치되는 디렉토리 (윈도우에서 C:\Windows와 유사하다고 생각하면 된다.) 기본적으로 건들이면 안된다고 생각하면 편안하다. (윈도우에서 C:\Windows 진입하면 위험하다고 뜨잖아! 리눅스에서는 안뜰뿐이야~) 시스.. 2019. 6. 3.
[CentOS 7] vnc server 설치 방법 사전 조건 GNome Desktop 패키지가 설지 되어있어야한다. 설치되어있지 않은 경우 아래 명령으로 설치 후 재시작 # Gnome install LANG=en_US.UTF-8 sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools" 패키지 관리자(yum)으로 설치 # VNC Server Setting sudo yum -y install tigervnc-server 방화병 등록 sudo firewall-cmd --permanent --zone=public --add-port=5901-5910/tcp 패스워드 등록 및 VNC 서버 시작 vncserver -geometry 1920x1090 VNC Viewer 프로그램으로 접속 지금까지 .. 2019. 5. 31.
명령 프롬프트(CMD) 관리자 권한으로 열기 단축키 해당 단축키는 명령 프롬프트(CMD) 뿐만 아니라 시작 메뉴에서 모든 어플리케이션을 관리자 권한으로 실행하는 단축키 이다. 1. 시작 메뉴 열기 (Window 키) 2. 어플리케이션 검색 3. 관리자 권한으로 열기 단축키 사용 (Ctrl + Shift + Enter) 추가. 사용자 계정 컨트롤 설정이 알리지 않음으로 설정되어있는 경우에는 앱에 관리자 권한 허용 메세지 팝업창이 뜨지 않고 바로 열린다. 2019. 5. 17.
직접 설치는 그만! yum으로 최신 VirtualBox 설치하기 업무중에 가상머신 서버를 구축할일이 많다보니까 저에게 맞는 OS, 가상머신 프로그램을 찾게되었는데요 그건 바로 CentOS 와 VirtualBox 입니다. 사람들이 제일 많이 실수, 찡찡되는 건 바로 홈페이지에서 직접 다운로드 받아서 설치하는 것입니다.! 보통 사람들은 VirtualBox 공식 홈페이지(virtualbox.org)에서 냅다 rpm 파일 받아서 "rpm -ivh virtualbox-블라블라.rpm" 명령어를 때려버리죠~ 그리고 "/sbin/vboxconfig" 명령을 실행해 버리면~ 아래와 같은 에러메세지가 발생합니다~ 그 이유는 kernel-devel 라이브러리 호환성 때문인데요~ 항상 리눅스에서 3rd Party를 설치할때는 필요로하는 의존성이 걸린 라이브러리들이 존재합니다. 서론이 길.. 2019. 5. 13.
[Database] Tadpole : 데이터 베이스 접속 및 관리 프로그램 Tadpole 이라는 웹 기반의 데이터 베이스 협업 도구를 하나 추천한다. 설치 방법은 아래 링크를 확인 (https://tadpoledbhub.atlassian.net/wiki/spaces/TADPOLE/pages/20578328/1.) 추가적으로 Docker 이미지도 제공한다. 관련된 글을 썼으니 확인 고고! (https://minemanemo.tistory.com/51) 2019. 4. 30.
[Linux] 마운트 명령어 및 자동 마운트 방법 마운트 명령어 사용 방법 # 마운트 명령어 mount # 마운트 대상 장비 확인 명령어 fdisk -l 리눅스 부팅 시 자동 마운트 방법 # 디스크의 uid 확인 명령어 ls -l /dev/disk/by-uuid/ # 자동 마운트 목록 열기 vim /etc/fstab # 목록에 추가할 라인 UUID= defaults 1 2 ## example UUID=bf729dbc-b449-400c-9533-371c85fa688b /data_center ext4 defaults 1 2 2019. 4. 26.
tar 명령어로 분할 압축, 압축 해제 하기 # 분할 압축 tar cvzf - 압축대상경로 | split -b 분할용량 - 파일 명.tar.gz # 분할 압축 해제 cat 파일명.tar.gz* | tar xvzf - 분할 용량의 크기에 따라 갯수가 정해지며 분할 압축 결과물은 파일 명.tar.gzaa 부터 파일 명.tar.gzzz 이다. 만약 분할 개수가 676개가 넘어가면 "split: output file suffixes exhausted (접미사 고갈ㅋㅋ)"라는 메세지와 함께 분할 압축이 완료되지 않고 종료 된다. 그러니 분할 개수가 676개가 넘지 않도록 하자! (알파벳 개수 = 26개, 26x26 = 676개) 2019. 4. 22.
[Windows] WSL(Windows Linux) 설치 방법 Windows 리눅스 하위 시스템 기능 활성화 Microsoft App Store 접속 Ubuntu 설치 추가) WSL로 CentOS 설치 방법 Github 링크 : https://github.com/yuk7/CentWSL 2019. 4. 22.
[GIT] 서브모듈 제거 명령어 서브 모듈 초기화 git submodule deinit [모듈 path] Git Object Cache 제거 git rm --cache [모듈 path] rm -rf .git/module/[모듈명] 또는 [모듈 path] Module 정보 제거 # 제거 대상 서브모듈 정보 삭제 vi .gitmodules 디렉토리 제거 rm -rf [모듈 path] 커밋 git commit -m "~~" 2019. 4. 19.
[Volume Licensing Service Center] Windows OS 구매 수량과 제품 키의 관계 지금 개발 업무 이외에도 회사에서 라이선스 관리 업무를 맡고 있는데 (넘귀찮...) 실제로 구매한 Windows 10 제품 수량과 제공되는 제품키의 사용가능 수량이 달라서 헷갈리는데 뭐 인터넷에 올라와 있는 정보가 없기도 하고 볼륨 서비스 센터가 너무 구식(ㅎㅎ;)이기도하고 결국 답답해서 직접 MS Volume Licensing service Center에 전화로 문의 했다. 마지막에 문의 결과만 보면 돼용 내가 궁금했던 사항 더보기 구매 제품 수량(그림1)과 사용가능 수량(그림2)이 다름 뭔가 느낌은 사용 가능 수량 만큼 써도 되는거 같은데 나는 라이선스 관리자 이기 때문에 확실하게 하고싶었음 문의 결과 더보기 MS 라이선스 정책이 *MAK 방식으로 바뀌었다. 구매한건 유효수량 만큼 7개(그림1) 인데.. 2019. 4. 19.
[CentOS] mysql-connector-c++ devel 설치 요즘 개발 환경 구축할때 소스 설치하는거 너무 극혐이다... 내가 옵션 잘모른는 탓도 있겠지만 본인이 설치옵션 하나하나 다 읽어보고 완벽하게 맞출 마음 없으면 가능하면 맘편하게 yum으로 rpm 설치하자! 1. mysql80 community repo 추가 # CentOS 6 wget https://dev.mysql.com/get/mysql80-community-release-el6-2.noarch.rpm # CentOS 7 wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm # rpm 설치 rpm -ivh ${repo rpm 파일} 2. mysql connector c++ devel 라이브러리 설치 sudo yum inst.. 2019. 4. 19.
시스템 정보 확인 명령어 모음 검색해도 나오는 정보인데 맨날 까먹고 또 검색하기 귀찮아서 모았다. 보통 업무하다가 서버 스펙 파악할때 쓰는듯? 맨날 명령어 치기 귀찮아서원... SNMP 공부좀 해서 뭐좀 만들어야겠다. 메모리 관련 명령어 # 메모리 정보 (슬롯별, 벤더사, 용량 등...) dmidecode -t 17 # 메모리 정보 확인 cat /proc/meminfo 가상 머신에서 안먹더라.. 디스크 관련 명령어 # 기본 명령어 df # 전체 용량 확인 (KB / GB) df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum " KB" }' df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum/1024/1024 " G.. 2019. 4. 19.