이번 포스트 에서는 간단히 Nginx 를 docker 로 올려보겠습니다. * MariaDB 와 PHP 를 따로 올릴 수도 있지만 하나의 컨테이너를 자체적으로 생성하여 올릴수도 있기 때문에 Nginx + MariaDB (Mysql) + PHP7-fpm 은 후에 포스팅 하도록 하겠습니다. 우선 이미 Docker 가 설치되어 있다는 전제하에 docker pull nginx:latest 로 최신 nginx 이미지를 가지고 오도록 합니다. docker pull nginx:latest 그리고 아래의 명령어로 서비스를 간단히 올려 보도록 합니다. docker run --name [container-name] -v [content-path]:/usr/share/nginx/html:ro -d -p 80:80 -p 443..
Ubuntu 에서 SFTP 사용시 로그인 사용자를 해당 폴더에 가두는 방법입니다. ( SSH 를 사용하기 때문에 vsftpd 는 필요 없습니다. ) 0. 조건 - 우선 SSH 가 깔려 있다는 것을 전제로 합니다. - 사용자 그룹 sftponly 에 등록된 사용자들을 sftp 폴더에 가두게 될 것입니다. * 주의 : SSH 사용자를 sftponly 그룹에 등록하지 마시기 바랍니다. sftponly 에 등록된 사용자는 ssh 에 로그인이 되지 않게 될 것입니다. 1. SSH config 변경하기 우선 /etc/ssh/sshd_config 를 수정합니다. $ vim /etc/ssh/sshd_config 그리고 문서의 최하단으로 내리셔서 아래와 같이 internal-sftp 을 추가하고 Match Group 를..
우선 php7.1 의 경우 가장 최신 버전의 php 로 간단히 패키지 를 통한 설치가 가능합니다. * 이 글을 쓴 현재 최신 php 7.1 버전은 RC6 이며 RC 이란 Release Candidate 로 기능으로서는 출시 버전에 가깝지만 치명적인 버그를 포함 했을 수도 있습니다. 따라서 실서버에는 설치하지 마시기 바랍니다. php7.0 을 추천 드립니다. 아래의 방법으로도 php7.0 역시 설치 가능합니다. 우선 설치를 위해서 아래의 명령어로 패키지 저장소를 업데이트 해주도록 합니다. # sudo add-apt-repository ppa:ondrej/php # sudo apt-get update 패키지 저장소 업데이트가 완료 되었다면 아래의 명령어로 한번 정상적으로 적용 되었는지 확인이 가능합니다. #..
Ubuntu 에서 apt 저장소 추가 후 apt-get 을 통해서 nginx 설치시 Stable 버전으로 설치하는 방법입니다. 만약 저장소를 추가하지 않고 그대로 설치 한다면 구버전이 설치되니 참고하시기 바랍니다. ( 필자의 경우 1.8.1 Stable 에서 1.4.6 이 설치되었습니다. ) 우선 아래의 명령어로 nginx/stable 저장소를 추가합니다. sudo add-apt-repository ppa:nginx/stable 그리고 apt-get update 를 해주도록 합니다. 만약 업데이트 마지막에 GPG ERROR NO_PUBKEY 에러가 발생한다면 아래의 포스팅을 참고하시기 바랍니다. 2016/03/01 - [Computer Skills/Ubuntu] - Ubuntu 에서 GPG ERROR N..
Ubuntu 서버에서 패키지를 설치하기위해 apt-get update 시 아래와 같은 에러를 발견 하실때가 있으실 것 입니다. W: GPG error: http://ppa.launchpad.net trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 00A6F0A3C300EE8C 제 경우 MongoDB 설치와 nginx 설치할때 발생하였는대요. 이 경우 key 를 등록해주셔야 합니다. ( 없이도 강제로 설치가 가능하긴함... ) 우선 키를 찾아야 하니 아래의 홈페이지로 들어가서 에러에서 발생한 키를 검색하도록 합니다. 키 검색방법은 에러의 문자열에서 0x..
Ubuntu 에서 apt-get 으로 설치한 특정 패키지만을 업그레이드 하는 방법입니다. install 에 간단히 --only-upgrade 옵션을 주시면 됩니다. $ apt-get install --only-upgrade 만약 redis-server 를 업그레이드 하고 싶으시다면 아래와 같이 사용해주시면 됩니다. $ apt-get install --only-upgrade redis-server 아래는 실행 후 스샷 입니다. redis-server 를 3.0.0 에서 3.0.4 로 업그레이드한 결과 입니다.
Ubuntu 에서 최신버전의 MongoDB 를 설치하는 방법입니다. 1. MongoDB 설치하기 apt-get 패키지 관리 프로그램으로 설치 할 것 이기 때문에 mongoDB 의 설치를 위한 리스트를 업데이트 해주도록 합니다. $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 // Ubuntu 12.04 버전 $ echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list // Ubuntu 14.04 버전 $ echo "deb http:..
Composer 는 일종의 php 패키지 의존성 관리 툴로 Laravel 과 같은 프레임워크의 의존성 프로그램들을 자동으로 설치하게 해주는 등의 역할을 합니다. Composer 설치하기 Composer 의 설치는 간단합니다. 우선 아래의 명령어로 설치하시면 됩니다. $ curl -sS https://getcomposer.org/installer | php 설치가 모두 진행되면 아래와 같이 현재 폴더에 composer.phar 이 설치된것을 확인하실수 있습니다. 이제 이 composer.phar 을 평소 실행이 가능하게 하기위해 /usr/local/bin/ 로 이동해 주도록합니다. $ mv composer.phar /usr/local/bin/ 이곳까지 진행하시고 composer 실행하시면 아래와 같이 명령..
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 명령어 명령어는 예를 들어..
Mosquitto 란 MQTT 의 오픈소스로 간단히 말하면 메세지 서버 입니다. 간단히 개념을 짚고 넘어 가자면 Mosquitto_pub -> Mosquitto Broker -> Mosquitto_sub Mosquitto_pub 는 Publish 로 발행자를 의미합니다. 메세지를 보내는 역할을 하고요. Mosquitto Broker 는 중간에 메세지를 각 클라이언트한테 전달, 관리 하는 역할으르 합니다. Mosquitto_sub 는 Subscribe 로 구독자, 메세지를 받는자를 뜻합니다. 각 토픽(채널)에 접속해서 다른 메세지를 받을수 있으며 기본적으로 아이디와 비밀번호의 적용이 가능합니다. 더욱 자세한 내용은 구글링을 추천 드립니다. Ubuntu 에서의 설치 방법은 간단합니다. 우선 저장소 업데이트를..
Ubuntu Server 에서 Oracle JAVA 를 설치하는 방법입니다. 우선 apt의 저장소를 등록 & 업데이트 해주도록 합니다. ( 기본으로 검색하신다면 OpenJDK 의 자바를 설치하실수 있습니다. ) $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update 그리고 이제 jdk 의 버전을 확인 후 설치해 주도록 합니다. $ sudo apt-cache search jdk $ sudo apt-get install oracle-java8-installer 위와 같이 search jdk 를 하시면 jdk 관련 페이지들이 뜹니다. 이 중에서 최신 Development kit 을 설치해 주도록합니다. 기본 환경 설정 적용 설치 위에서 설치한..
Ubuntu 14.04 에 MariaDB 10의 설치 방법입니다. 참고 : MariaDB 10 설치 방법 영분 우선 기본 apt 패키지에는 MariaDB 5.5로 되어 있습니다. 따라서 저장소를 업데이트 해주어야 하는대요. Kaist 의 저장소를 사용합니다. $sudo apt-get install python-software-properties $sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db $sudo add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu lucid main' 이제 apt를 업데이트 후 mariadb ..
- Total
- Today
- Yesterday
- ubuntu
- 튜토리얼북
- JavaScript
- 우분투
- 서버 개발
- 데이터베이스
- Nodejs
- php
- mac
- Developer
- 서버
- 설치
- 맥
- 웹 서버
- 웹
- 에러
- 게임
- 웹 개발자
- Database
- SNS
- Laravel
- 웹 개발
- Tutorialbook
- it
- cocos2d-x
- html
- 인터넷
- 개발
- 개발자
- 게임 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |