본문 바로가기

전체 글358

RoundCube 웹메일 설치하기 - nginx, php-fpm, CentOS 7 먼저, 패키지 설치를 합니다. yum install roundcubemail mediawiki, phpmyadmin 등 아파치 기반의 패키지들을 nginx 로 사용하기 위하여, php-fpm 풀에서 www 의 경우 유저와 그룹을 apache 로 지정하여 사용합니다. RoundCube 웹메일도 마찬가지로 www 풀(파일소켓이 아닌 9000번 포트로 지정해뒀는데... 추후 바꿀 예정입니다.)을 사용하도록 nginx 설정 파일을 생성합니다. vi /etc/nginx/conf.d/roundcube.confserver { listen 80; server_name webmail.도메인주소; root /usr/share/roundcubemail; # Logs access_log /var/log/roundcubemai.. 2016. 5. 27.
xrdp 원격데스크탑 연결 - CentOS 7 리눅스 데스크탑을 원격으로 접속하여 사용할 경우, xlaunch 나 TeamViewer 를 사용해왔는데 새로운 놈이 보여 설치하고 사용해보았습니다. yum install xrdp xrdp 서비스를 부팅시 실행하도록 설정한 후 실행합니다. systemctl enable xrdp systemctl start xrdp 3350, 3380 tcp 포트가 열려있으면 정상적으로 실행된 것입니다. 방화벽이나 SELinux 를 사용한다면 관련 설정을 추가하여야합니다.(저는 내부 개발용 리눅스라 무시.....^^) 만약, CentOS 7 의 기본 언어가 한글로 설정되어있다면 아래와 같이 언어 관련 설정을 추가합니다. vi /etc/xrdp/startwm.sh export LANG=ko_KR.UTF-8 이제 윈도우즈의 원.. 2016. 5. 25.
Postfix + Amavisd-new + ClamAV + Spamassassin 설치하기 - Centos 7 본 포스팅은 아래 영문 포스팅의 내용을 그대로 따라해본 후기입니다. http://forums.sentora.org/showthread.php?tid=1132 Centos 7 는 sendmail 대신 postfix 를 사용합니다. 관련하여 이미 설치가되어있음을 가정하고 이후 패키지들을 설치합니다.(amavisd-new 설치와 함께 spamassassin 도 설치됩니다.) yum install amavisd-newyum install clamav clamav-update clamav 설정 파일을 수정합니다.(Example 을 주석처리하거나 삭제함) vi /etc/freshclam.conf#ExampleDatabaseDirectory /var/lib/clamavUpdateLogFile /var/log/fres.. 2016. 5. 23.
CHERRY MPOS G86-52400 타건 리얼포스 타건 영상(2016/05/07 - [일상생활] - 리얼포스 103UKB 크라이톡스 윤활)에 이어, 멤브레인 중 최고의 키감을 자랑하는 엠포스(2014/02/07 - [일상생활] - 저렴한 리얼포스라고 불리우는... 체리(CHERRY) MPOS G86-52400) 타건 영상입니다. 리얼포스와는 확실히 소리에서 차이가 많이 납니다. 하지만 스페이스바 만큼만은 꽤 쓸만한 키감을 냅니다. 이 녀석의 경우 키캡에 고체 윤활이 되어있는 상태라 세척시 원래의 키감을 복구할 수 없습니다. 하여 최대한 사용하고 키감이 무너졌을때 윤활 작업 등을 해볼 생각입니다. 2016. 5. 9.
리얼포스 103UKB 크라이톡스 윤활 리얼포스를 사용한지 어느덧 10년차가 되었습니다. ^^;; 사용하며 딱 한번 청소를 해주었는데요.(2012/12/29 - [일상생활] - 리얼포스 103 청소하기~) 그동안 동거동락을 해온 키보드를 위하여, 특별히 내부 청소 및 크라이톡스 윤활 작업을 해주었습니다. 먼저 핸드폰 열쇠고리 끈으로 키캡을 모두 분리한 후, 주방세제로 깨끗이 세척하였습니다. 물기가 모두 마르도록 방안에 펼쳐두고 하룻밤 잠을 청했지요. 오래된 연식을 자랑하며 보강판은 제법 부식이 진행되어있습니다. 보통 리얼이 구매하시고 보강판 부식을 막기위하여 방청(녹방지) 작업을 하시는 분들도 계시지요. 저는 뭐.... 그 정도로 부지런하지는 않아서 패쓰~ 최근 키보드매니아 등에서 리얼포스 개조 작업과 관련한 여러 방법들이 소개되었지만, 최소.. 2016. 5. 7.
2016년 3월 25~27일 월령16, 17, 18일 - BORG 67FL 기존에 사용하던 망원렌즈 대신 신규 굴절 망원경(BORG 67FL)을 구매하였습니다. 플로우라이트 재질의 렌즈인지라 상당히 밝지만, 망원렌즈가 아니라 수동으로 포커스를 잡는것이 힘드네요. 하여 연습삼아 방에서 창문 열고 손각대로 열심히 달을 찍어보았습니다. x0.85 리듀서를 사용하지 않은 기본 구성이며, 헬리코이드(7861) 눈금 12에서 작은 오른쪽 눈금 한칸 사이 정도로 포커스를 잡았습니다. 구성은 다음과 같습니다. 2567 + 7603 + 7861 +7602 + 7602 + 7000 + 5007 + a57(IR 노개조) 월령 16일ISO100, 1/1000초 월령 17일ISO100, 1/800초 월령 18일ISO100, 1/500초 아이피스를 물려 확대 촬영 구성을하면 토성까지는 그럭저럭 가능하지.. 2016. 3. 27.
Docker 로 Gogs 설치하기 https://github.com/gogits/gogs/tree/master/docker https://gogs.io/docs 먼저, gogs 이미지를 가져옵니다. docker pull gogs/gogs Docker 볼륨을 생성한 후, gogs 컨테이너를 실행합니다. docker volume create --name gogs-datadocker run --name gogs -p 10022:22 -p 10080:3000 -v gogs-data:/data gogs/gogsdocker start gogs 웹브라우저를 실행하여 10080 포트로 접속합니다. Application Name, Domain, SSH Port, Application URL 의 값을 수정합니다.(데이터베이스의 경우, 볼륨에 모든 데이터를.. 2016. 2. 18.
CentOS 7 Docker 설치하기 최신 Docker 를 사용하기 위하여 리포지토리를 추가합니다. vi /etc/yum.repos.d/docker.repo [dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject.org/gpg 패키지를 설치합니다. 이때 패키지명은 docker-engine 이며, 설치가 완료되면 서비스를 실행하고 부팅시 자동실행되도록 설정합니다. yum install docker-engine service docker startchkconfig docker on 일반 계정에서 sudo 를 사용하지 않고 바로 d.. 2016. 2. 18.
PhpStorm 에서 Laravel 프로젝트 설정하기... 지난 7월 이후 PhpStorm 을 사용하고 있습니다. Sublime Text 2 에 비해 확실히 나은 성능을 보여주고 있어, 신규 Laravel 프로젝트는 모두 PhpStorm 으로 작업하고 있는데요. 그간 사용하면서 정리한 내용을 모아 간략히 포스팅해봅니다. 먼저, 새로운 프로젝트를 생성하는데 프로젝트 유형을 Composer Project 를 선택합니다. 사용할 Composer 커맨드를 지정하여야하는데 기존 설치한 녀석(2014/08/26 - [프로그래밍/언어 - PHP] - Laravel 개발환경 구축하기 - 1 - Windows 7, Sublime Text 2)을 사용해보았습니다. Hidden Folder 에 있어 약간의 수고를 하였네요. (아래 이미지를 참고하여 히든 폴더 등도 표시되도록 하세요.. 2015. 10. 15.
Laravel 4 oauth-4-laravel 설치하기 (Laravel 5 추가) https://github.com/artdarek/oauth-4-laravel Laravel 인증 관련 모듈 중 가장 많이 사용되는 놈으로보여 설치해 보았습니다. 먼저 composer.json 에 다음을 추가합니다. "require": { "artdarek/oauth-4-laravel": "dev-master" } 업데이트를 실행합니다. composer update app\config\app.php 에 서비스 프로바이더를 추가합니다. 'providers' => array( // ... 'Artdarek\OAuth\OAuthServiceProvider' ) 별칭도 추가합니다. 'aliases' => array( // ... 'OAuth' => 'Artdarek\OAuth\Facade\OAuth', ) 이어.. 2015. 6. 29.
Laravel 4.2 이상, 소프트 삭제 라라벨 4.2 이상부터 소프트 삭제와 관련하여 약간의 변화가 있습니다. 이전 버전의 경우 클래스 내에 멤버변수로 다음과 같이 선언하여 사용하였다면, protected $softDelete = true; 4.2 이후 버전부터는 아래와 같이 선언하여 사용합니다. use Illuminate\Database\Eloquent\SoftDeletingTrait; class User extends \Eloquent { use SoftDeletingTrait; (추가) 5.0 이후 버전부터는 아래와 같이 선언하여 사용합니다. use Illuminate\Database\Eloquent\SoftDeletes; class User extends \Eloquent { use SoftDeletes; 이후, 엘로퀀트 모델에서 de.. 2015. 6. 5.
CentOS 7.x 에서 php 5.6.x 또는 7 설치하기 최신의 PHP 를 설치하기 위하여 yum 저장소를 추가합니다. rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm remi 저장소의 remi, remi-php56 을 활성화합니다. vi /etc/yum.repos.d/remi.repo [remi]name=Les RPM de remi pour Enterprise Linux 7 - $basearch#baseurl=http://rpms.famillecollet.com/enterprise/7/remi/$basearch/mirrorlist=http://r.. 2015. 4. 22.
CentOS 7 서비스 관리 CentOS 7 부터 서비스 데몬 관리 방법이 달라졌습니다. 기존의 init system 에서 systemd 로 기본 시스템 관리 데몬이 변경되었기 때문입니다. 1. 서비스 재실행(sshd 의 경우) systemctl restart sshd.service 2. 서비스 중지(sshd 의 경우) systemctl stop sshd.service 3. 서비스 시작(sshd 의 경우) systemctl start sshd.service 4. 서비스 상태보기(sshd 의 경우) systemctl status sshd.service 5. 부팅시 서비스 시작하기(sshd 의 경우) systemctl enable sshd.service 6. 부팅시 서비스 시작하지 않음(sshd 의 경우) systemctl disabl.. 2015. 4. 22.
CentOS 6.x HHVM 설치하기 - laravel, nginx 연동 PHP 성능 향상을 위하여 Facebook 에서 개발한 HHVM 을 설치해 보았습니다.(HHVM 에 관한 설명은 각종 뉴스나 위키를 참고하시면 되겠습니다.^^) 그리고 기존 설정 환경과 관련한 글은 아래 포스팅을 참고해주세요. 2014/08/13 - [프로그래밍/언어 - PHP] - nginx + php-fpm 설치하기 - CentOS 6.x 2014/08/13 - [프로그래밍/언어 - PHP] - CentOS 6.x 에서 php 5.5.x 설치하기 먼저, yum repo 를 등록합니다.(루트 권한으로 실행, 가급적 이 저장소를 사용하기 바랍니다. 잘못된 빌드 배포가 있어... 일부 PHP 코드가 오동작하는 경우도 있더군요.) https://github.com/facebook/hhvm/wiki/Prebu.. 2015. 2. 25.
Laravel 4 bootstrapper 설치하기 https://github.com/patricktalmadge/bootstrapperhttp://bootstrapper.eu1.frbit.net/ composer.json 에 다음을 추가합니다. "require-dev": { "patricktalmadge/bootstrapper": "~5" } 아래의 명령어를 실행합니다. composer update app/app.php 에 프로바이더를 등록합니다. 'providers' => array( 'Bootstrapper\BootstrapperServiceProvider' ); 그리고 aliases 를 추가할 수 있는데, 네이밍이 겹치는 것을 방지하기 위하여 설명에 도움말에 나와있는 것과 달리 모두 "B"를 붙였습니다. 'aliases' => array( 'BAc.. 2015. 1. 15.