Ubuntu 에서 방화벽인 ufw(Uncomplicated firewall)를 사용하는 방법입니다. 1. ufw 시작하기 $ ufw enable * 주의 ssh 로 작업 중이라면 혹시 모르니 ssh 의 포트를 미리 allow 시켜 주시기 바랍니다. 2. ufw 끄기 $ ufw disable 3. ufw 상태 보기 $ ufw status 4. ufw port 등록하기 $ ufw allow 포트 숫자 / tcp or udp 만약 tcp 또는 udp 를 써주지 않는다면 모두 등록한다는 뜻입니다. $ ufw allow 서비스명 서비스에서 사용하는 포트를 등록합니다. 5. ufw 특정 포트 ip대역 거부하기 $ufw deny from ip 6. ufw 설정 삭제하기 $ufw delete 명령어 명령어는 예를 들어..
http는 80번 포트를 사용합니다. 하지만 Nodejs 의 경우 Root 유저가 아닌경우 80번 포트로 동작하지 않습니다. 이때 사용할수 있는 방법이 iptable 을 이용하여 80번 포트에 연결하는 것입니다. 우선 Nodejs 가 8000 포트를 이용한다는 전제에 아래와 같이 iptable 를 설정합니다. $ iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8000 그리고 아래의 명령어를 이용하여 iptable rules 를 만들고 $ sudo sh -c "iptables-save > /etc/iptables.rules" /etc/network/interfaces 에 rules 를 등록하도록합니다. $ pre-up iptab..
요즘 클라우드 서비스가 많이 나왔는대요 그중에서 Digitalocean 에서 Ubuntu 를 사용할경우 초기 설정을 하는방법입니다. 보통 Ubuntu 를 설치 할 경우 Root 로 ssh 의 로그인이 되지 않지만 클라우드에서는 초기 설정을 해야 하기때문에 root 의 자동 비밀번호와 root 를 제공합니다. root 의 로그인을 막고 몇가지 설정을 하는 방법들입니다. 몇가지 초기 설정으로 해야하는 설정들을 보면 1. ssh 로 로그인하기 DigitalOcean 에 Droplets를 만들경우 이메일로 아래와 같이 서버의 IP , 아이디, 비밀번호가 도착합니다. MAC 의 경우 터미널로 Windows 의 경우 putty 를 이용하여 접속합니다. ssh root@ip숫자 처음 로그인할경우 아래와 같이 비밀번호..
Ubuntu 에서 timezone 이 개발자가 생각한 시간 ( 보통은 서비스 시간 )이 아닐경우 timezone 을 변경해줘야 하는대요. 여기서는 간단하게 Ubuntu 에서 제공하는 방법을 이용해 보도록 하겠습니다. 우선 링크에 있는 방법으로도 시간을 교정했는대도 시간이 맞지 않을 경우 아래의 명령어로 표준 시간대 ( timezone )를 확인해보시기 바랍니다. $more /etc/timezone 아래의 그림에서 확인해보시면 date 시간이 완전히 다릅니다. more /etc/timezone 명령어로 확인결과 표준 시간대가 America/New_York 로 되있는것을 확인하실수 있습니다. timezone 수정 방법은 간단합니다. 아래의 명령어로 timezone 재설정 패널을 띄운 후 원하시는 시간대로 설..
서버를 운영하다 보면 시간 동기화를 하지 않을 경우 시간이 조금씩 어긋나게 됩니다. 이를 막아주기 위해서 rdate 혹은 다른 방법을 이용해서 서버시간을 국제 시간에 동기화 시켜 주셔야 합니다. ( 너무 자주 하실필요는 없지만 필수라고 보시면 됩니다. ) 1. apt-get 을 이용하여 rdate 설치 우선 apt-get 을 이용하여 시간 동기화시 사용할 프로그램인 rdate 를 설치하도록 합니다. $sudo apt-get install rdate 2. 시간 점검 후 시간 서버를 이용하여 시간을 동기화 date 를 이용하여 시간을 한번 점검해도고 동기화 해보도록 합니다. $date 한달정도 된 서버인대 1분 정도 느려 졌내요. 동기화 해보도록 합니다. $ /usr/bin/rdate -s time.bora..
진행 전 필수* 3306 혹은 설정한 포트가 연결되어 있어야 합니다. Mysql 에 원격으로 접속을 설정하는 방법입니다. 여기서는 기본적으로 root 를 예제로 합니다. 1. Mysql 접속 $ mysql -u root -p 2. 모든 IP 허용 INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('비밀번호')); GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES; 2-1. 특정 IP 대역 허용( 예제는 192.168.8.* 때의 IP를 허용 ) INSERT INTO mysql.user (host,user,password) VALUES ('192.168.8.%','root..
- Total
- Today
- Yesterday
- 웹
- 튜토리얼북
- 개발
- Database
- Developer
- Nodejs
- 에러
- SNS
- 게임
- Laravel
- ubuntu
- html
- 인터넷
- 데이터베이스
- 웹 개발
- php
- 우분투
- 웹 개발자
- 개발자
- it
- 게임 개발
- JavaScript
- 웹 서버
- cocos2d-x
- 맥
- mac
- Tutorialbook
- 서버
- 설치
- 서버 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |