본문 바로가기

전체 글

(40)
[Ubuntu_server_16.04] Torrent server 만들기 먼저 토렌트 파일과 다운받은 파일을 관리할 폴더를 임의로 생성한다.sudo mkdir /torrent transmission-daemon 설치하기sudo apt-get install transmission-daemon 일단 토렌트 서비스를 중지한다(실행중이면 설정 파일 수정이 안된다.)sudo service transmission-daemon stop 다음 두 파일에서 동일하게 다음 문단과 같은 수정이 필요하다sudo vi /etc/transmission-daemon/settings.jsonsudo vi /var/lib/transmission-daemon/info/settings.json 위의 두 파일을 차례대로 열어서 다음 항목들을 수정한다. "rpc-username": "아이디 정하세요","rpc-w..
[Ubuntu_Server_16.04] 웹서버 구축(apache2, php7.0, mysql) sudo apt-get update sudo apt-get install apache2 ifconfig 를 쳐서 ip를 알아낸 후 인터넷 창에 적어서 아파치 페이지가 나오는지 확인한다 sudo apt-get install mysql-serversudo apt-get install mysql-client sudo apt-get install php7.0 libapache2-mod-php7.0 php-mcrypt php-mysql php-mbstring php7.0-mbstring php-gettext sudo vim /etc/apache2/mods-enabled/dir.conf키보드 i 눌러 수정index.php를 가장 앞으로 오게 한다. //기본 페이지를 index.php로 설정하는 것, 테스트 용ESC..
[Ubuntu_server_16.04] 서버 설치 후 검은 화면만 뜰 때 Ctrl + Alt + F1 을 눌러본다. 이래도 안되면 설치가 잘못되었을 것이다. USB로 설치를 할 때 USB를 기본 드라이브로 잘못 잡았다면 재설치를 해본다.
우분투 서버 튜토리얼 관련 블로그 주소 NAS를 구성하기 위한 튜토리얼 (4번부터 7번까지만 따라해도 개인 클라우드를 이용할 수 있게 된다)http://psychoria.tistory.com/488 IP 고정 설정 방법http://blog.rakjoon.net/41 http://aquua.tistory.com/148?srchid=BR1http://aquua.tistory.com/148 http://egloos.zum.com/lpolpo/v/476 도커 사용법http://pythonkim.tistory.com/30
[Ubuntu_server_16.04] 노트북 화면 닫아도 안꺼지게 하는 방법 다음을 진행하면 노트북 화면을 닫아도 시스템이 꺼지지 않는다 1. 파일을 연다sudo vi /etc/systemd/logind.conf 2. 수정을 위해 i를 누른다 3. #HandleLidSwitch=suspend를HandleLidSwitch=ignore로 바꾼다 4. ESC 버튼을 누른 후 :wq를 눌러 저장한다. 5. 다음을 입력하여 서비스 재시작sudo service systemd-logind restart
[mySQL] 보안(암호, 계정, 권한, 역할) 암호 설정 ROOT 사용자 SET PASSWORD FOR 'root'@'localhost' = PASSWORD ('0000qwerty');// root : 루트 사용자// localhost : 소프트웨어 실행위치 계정생성 CREATE USER jsmIDENTIFIED BY '000asd';// 새로운 계정과 비밀번호 생성 권한부여 GRANT SELECT ON my_tableTO jsm;// jsm계정에 my_table 테이블의 SELECT 권한 부여 GRANT INSERT ON my_tableTO jsm, jsm2; GRANT INSERT, DELETE ON my_tableTO jsmWITH GRANT OPTION;// INSERT,DELETE의 권한을 부여 할 수 있는 권한을 부여.. GRANT SEL..
[mySQL] 트랜잭션(START TRANSACTION) 트랜잭션 도구START TRANSACTION;// COMMIT, ROLLBACK이 나올 때까지 실행되는 모든 SQL 추적COMMIT;// 모든 코드를 실행(문제가 없을 경우에)ROLLBACK;// START TRANSACTION 실행 전 상태로 되돌림(문제 생기면) ex)START TRANSACTION; //트랜잭션 시작SELECT * FROM my_table; //초기상태 보여줌DELETE FROM my_table WHERE gender = 'M'; //데이터의 수정SELECT * FROM my_table; //수정 후의 상태 보여줌ROLLBACK; //트랜잭션이 선언되기 전 상태로 되돌아감SELECT * FROM my_table; //수정 전의 초기 상태를 보여줌START TRANSACTION; //..
[mySQL] 뷰(VIEW) 뷰(VIEW)란 가상의 테이블이다. - 실제 테이블 처럼 동작함. - UPDATE, DELETE, INSERT 동작이 유효하다 - 업데이트가 가능하다 - NOT NULL 인 열들만 업데이트 가능 - SUM, COUNT, AVG, BETWEEN, HAVING, IN, NOT IN 의 연산자가 포함되면 업데이트 불가 CREATE VIEW my_viewAS SELECT last_name, first_name, genderFROM my_table;// VIEW의 생성 SELECT * FROM my_view;// VIEW 출력// 아래 코드와 같은 역할 SELECT * FROM ( SELECT last_name, first_name, gender FROM my_table ) AS my_view;// AS로 별명을..