코딩 노트/리눅스-우분투 22

깃 사용법 - 기초

깃은 소스코드의 버전을 관리하는 도구다. 버전: 의미있는 변화 또는 작업이다. 어떤 작업이 완결된 상태. 아래는 깃의 간단한 사용법이다. 따라해보자. 1.아무 폴더를 만든다. pwd 로 만든 폴더 위치에 들어온다. 2.바탕화면에 빈폴더를 만들고(gittest) 터미널을 열고, 폴더 위치에서 git init 이라고 명령어를 입력하면 빈폴더에 .git 이라는 파일이 생긴다. 이작업은 저장소에 필요한 기본적인 파일 구조를 만든다. 이파일은 이 폴더에 있는 파일들을 깃이 관리하는것을 도와주는 역할을 한다. 만든 폴더(로컬저장소)에는 세부분으로 나뉘어져있다. 1.작업디렉토리: 실제 파일 존재 -> 2.인덱스(스테이지) : 준비영역 -> 3.HEAD : 최종 확정 (commit) 3. vim mytext.txt 명..

우분투 mysql에 외부에서 접속하기

우분투 mysql에 외부에서 접속하기 가비아에서 클라우드 서버를 쓰고 있는데 ip/phpmyadmin 들어가서 쿼리 작업하기가 많이 불편했다. 이참에 나의 맥북으로 원격으로 접속할 수 있게 설정을 해보았다. 사진위주로 정리해보았다. 1.나의 맥북 터미널로 ssh 서버 원격 접속!2. etc/mysql/ 위치로 가서 vi my.cnf 열기~!3.bind-address 부분 주석처리 #bind-address ! 이렇게!4.sudo service mysql restart - 재시작! 5. mysql -uroot -p 접속6.select user, host from mysql.user (유저와 호스트 확인)7. % 이렇게 퍼센트로 기입된 host가 모든 host 허용이라는 뜻(나는 이미해놨음)8.사진에 crea..

Ftp 서버(Server) 설치 사용

설치 하기$ sudo apt-get install vsftpd 설정 하기쓰기 권한을 주기 위해서 /etc/vsftpd.conf 파일에서 아래 부분을 찾아# 코멘트만 제거해 주면, 기본적으로 사용할 수 있는 환경이 됩니다.write_enable=YESlocal_umask=022서버가 클라이언트쪽에 비정상적인 접속시도를 하는 것을 막기 위한 passive 모드 사용을 위해선아래 내용도 /etc/vsftpd.conf 파일 끝에 추가해 줍니다. allow_writeable_chroot=YESpasv_enable=Yespasv_min_port=40000pasv_max_port=40100서비스 컨트롤 방법 vsftp 서버의 시작/중지/재시작은 우분투의 service명령을 사용합니다.아파치 서버 컨트롤과 같은 방식입..

Ubuntu 14.04 기준 APM (Apache/PHP/MySQL) 설치

– APM 설치 1. Apache2 설치$ sudo apt-get install mysql-server mysql-client 2. MySql server / client 설치$ sudo apt-get install mysql-server mysql-client(MySQL root 패스워드 설정 필요) 3. PHP 설치$ sudo apt-get install php5 php5-common 4. Apache / PHP 연동$ sudo apt-get install libapache2-mod-php5 5. PHP / MySQL 연동$ sudo apt-get install php5-mysql – APM 동작확인 1. Apache / MySQL 재시작$ sudo service apache2 restart$ sud..

ubuntu 16.04 Apache2 PHP 설치하기

16.04 Apache2 PHP 설치하기 기존에 설치되어 있던 패키지를 업그레이드$ sudo apt-get upgradeApache2 웹서버 설치$ sudo apt-get install apache2 url 에 localhost 입력해서 아파치 화면이 뜨는지 확인 PHP 패키지를 다운로드 받기 위한 저장소를 추가 $ sudo add-apt-repository ppa:ondrej/php 추가한 저장소에서 목록 가져오기 sudo apt-get update php 7.1설치 $ sudo apt-get install php7.1 php7.1-common 필요한 패키지 설치 $ sudo apt-get install php7.1-mysql php7.1-curl php7.1-xml php7.1-zip php7.1-g..

우분투 16.04 Mysql, Express, Angular& node js를 npm페키지로 초간단 간단셋팅

우분투 16.04 Mysql, Express, Angular& node js npm페키지로 초간단 셋팅 #ANGULAR CLI 설치npm install -g @angular/cli # NG 명령어로 앵귤러 프로젝트 폴더생성ng new ngApp --routing # 프로젝트 폴더로 가서 NG SERVER 명령어로 서버가동cd ngApp ng serve # EXPRESS와 연동해주기 위해서 NG BUILD 명령어로 배포 준비ng build (dist 폴더와 build된 파일들이 생성됨) # Express 패키지와 미들웨어인 body-parser , db페키지를 다운로드 한다npm install --save express body-parser mysql #ngApp 폴더 안에 server.js 파일을 만들고..

우분투 16.04 Mysql, Express, Angular& node 환경셋팅 & 간단한 task 어플구현 no.1

우분투 16.04 Mysql, Express, Angular& node 환경셋팅 & 간단한 task 어플구현 no.1 #터미널 열어서 프로젝트 폴더를 만든다 mkdir mytask #폴더로 이동해서 init 명령어! cd mytask npm init package.js 생성된다. #필요한 모듈 다운로드(각각의 모듈 설명은 생략)npm install express body-parser ejs mysql --save package.js 폴더 열어서 잘 깔렸는지 확인 #visual studio code로 mytask 폴더 열기 #server.js 파일 생성후 작성 var express = require('express');var path = require('path');var bodyParser = requi..

우분투16.04 Visual Studio Code와 Angular cli 설치하기

우분투16.04 Visual Studio Code와 Angular cli 설치하기 #Visual Studio Code 설치 #GPG키 다운로드 위해 필요한 패키지 설치sudo apt-get install curl #GPG 키를 다운로드 후 /etc/apt/trusted.gpg.d 경로에 복사sudo sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg' #VSCD 다운 받기 위한 저장소 설치sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"..

우분투16.04 vmware&iptime 포트포워딩 가변ip 문제 TwinIP로 해결하기

우분투16.04 vmware&iptime 포트포워딩 가변 ip문제를 TwinIP로 해결하기 지난번 을 포스팅 했다. 마지막에 "외부접속 성공"이라고 썼다. 그런데 시간이 지나고 보니 접속이 안되었다...알고보니.. 5번. 사설IP가 자주 바뀐다.그래서 6번에 3시간 전에 적어 놓은 IP로 포트포워딩이 불가능하다.6번에 192.168.0.8 을 적어놓았는데 3시간 뒤에 192.168.0.10 이 되어있있다. 그럼 어떻게 할까. 옆에 네트워크에 대해서 조금 아는 사람이 있으면 얼마나 좋으랴. 필자는 그냥 구글링을 열심히 했다... #IPTIME TwinIP로 해결클릭하면 확대됨 - 웹브라우저에서 192.168.0.1입력- 공유기 설정페이지로 들어간다.- 고급설정-> NAT/라우터 관리 -> DMZ/TwinI..