본문 바로가기

정리중인 카테고리/전공 기술

(63)
우분투 서버 nginx 설치후 무료 인증서 letsencrypt 완벽 적용법 쉬운 설명 다른 설명 포스팅이나 글들은 인증서 발급 과정을 건너띄거나 nginx.conf 설정을 먼저해서 햇갈립니다. nginx 를 설치했다는 가정하에 인증서 발급 과정부터 nginx.conf 설정 방법까지를 순서대로 설명합니다. $ sudo apt-get install certbot letsencrypt $ sudo certbot certonly --webroot --agree-tos --no-eff-email --email 당신@이메일 -w /var/www/letsencrypt -d www.당신도메인 -d 당신도메인 생성된 인증서는 /etc/letsencrypt/live/www.당신도메인/ 에 심볼링 링크로 생성됩니다.이제 생성된 인증서를 nginx에 적용 시키기 위한 작업을 시작합니다.nginx 서비스를 중지..
우분투 서버에 엔비디아(Nvidia) 그래픽 드라이버와 쿠다(CUDA) 가장 확실한 설치 방법 [엔비디아 개발자 다운로드 센터] 위 링크에 들어가 쿠다 툴킷을 받고 우분투에 설치합니다. 우분투 버전 18.04, 쿠다 버전 9.2 및 신규 패치(Patch 1 - Released May 16, 2018) 적용입니다. 받은 툴킷에 그래픽 드라이버 및 openGL 라이브러리 등등이 포함입니다. 편하게 설치 진행 하시면 됩니다. 아! 설치전에 필수로 gcc 와 g++을 설치합니다. $ sudo apt-get install gcc g++ 먼저 기존에 설치되어 있는 드라이버가 있다면... $ sudo apt-get purge nvidia* $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo rm -rf /usr/local/cuda* 위와 같이 진행하구요. 만..
우분투 서버 php 패키지 체크 리스트 우분투 서버 버전 18.04 기준. php-cli php-common php-curl php-fpm php-gd php-intl php-json php-mbstring php-mysql php-soap php-xml php-xmlrpc php-zip nginx와 mariadb 연동시 정상 작동이 안된다면 위 목록을 확인하자.
우분투에서 설치된 패키지 검색하는 방법 $ dpkg -l | grep php 위 명령어를 입력하면 아래와 같이 출력됩니다. ii php-cli 1:7.2+60ubuntu1 all command-line interpreter for ...ii php-common 1:60ubuntu1 all Common files for PHP packagesii php-curl 1:7.2+60ubuntu1 all CURL module for PHP [default]ii php-fpm 1:7.2+60ubuntu1 all server-side, HTML-embedded ...ii php-gd 1:7.2+60ubuntu1 all GD module for PHP [default]ii php-intl 1:7.2+60ubuntu1 all Internationalisati..
우분투(ubuntu) watchdog bug soft lockup 문제 발생시 임시 해결법 해당 오류는 원인모를 하드웨어 충돌로 발생하는 오류입니다. 저같은 경우는 "i7-6700HQ" 호환성 충돌 문제 이슈로 이 문제가 계속 발생. nouveau 관련 하드웨어 충돌 문제였음. 임시 해결 방법은 다음과 같습니다. $sudo vim /etc/default/grub find line -> GRUB_CMDLINE_LINUX_DEFAULT="..." Add "..." this ->nouveau.modeset=0 Quit edit -> $sudo update-grub + 추가 내용 + $sudo vi /etc/modprobe.d/blacklist.conf Add last line ▼ blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 a..
C++ 2D 게임 제작 강좌 / Learn to make a 2D Game in C++! limeoats(Mark Guerra)Founder of Limeoats. Independent game developer.United Stateslimeoats.com 강좌 유튜브 주소: goo.gl/F3fn4p 강좌 레딧 주소: goo.gl/o7Emdg 2D 게임 개발 제작 강좌입니다. 목차는 다음과 같습니다. 위 이미지가 완성 예시 입니다.
디스코드 채팅시 유용한 마크다운 모음 ```fix #-------------------------------------> DISCORD TEXT FORMATTING alt + 7 for me) ``` ___***code block formating:***___ ```md (3 backticks)markdown or just: (3 backticks)md #lines starting with # are blue(?), [murky blue][red?] --------------------> anywhere in the code block [murky blue](red?) --------------------> anywhere in the code block -> anywhere in the code block (3 backticks) ``` ..
디스코드 봇 특정 메시지에 특정 반응을 추가 선택시 역할 부여 // !경고! // 본 코드는 최적화가 안된 // 단순 기능 구현 코드입니다. // 최적화는 스스로! var Discord = require('discord.js'); var bot = new Discord.Client(); const events = { MESSAGE_REACTION_ADD: 'messageReactionAdd', MESSAGE_REACTION_REMOVE: 'messageReactionRemove', }; bot.on('ready', () => { console.log('Test bot Ready...'); }); bot.on('message', message =>{ const sender = message.author; const msg = message.content.toLower..