본문 바로가기

당신이 감동할 때.

(400)
[OS X, 맥 OS X] nginx, php-fpm, mariaDB 알리아스(별칭) 주기 $ curl -L https://gist.github.com/whskyneat/9005545dd6606a50c2c7/raw/c3550ad17bb6e767d8bc8194e0088588c370a379/bash_aliases >> ~/.bash_aliases $ vi .bash_aliases 에서 나의 상황에 알맞게 설정 $ echo "source ~/.bash_aliases" >> ~/.bash_profile $ source ~/.bash_profile nginx.start nginx.stop nginx.restartnginx.logs.access nginx.logs.default.access nginx.logs.phpmyadmin.access nginx.logs.default-ssl.access nginx..
[OS X, 맥 OS X] 맥에 wordpress 설치형 블로그, 설치형 사이트 설치하기. 1. 최신 wordpress 설치 $ brew install wp-cli 2. 워드프레스를 설치할 디렉토리 생성/home 에 생성할 것이기 때문에 우선 $ sudo vi /etc/auto_master 를 입력하고 /home 으로 시작하는 줄을 주석처리하고 저장한다.(/home 디렉토리 하위에 디렉토리가 생성되지 않았기 때문) 터미널을 종료(세션을 끊음)하고 다시 터미널을 열어서 아래 명령어로 원하는 디렉토리를 만든다. $ sudo mkdir -p wordpress $ cd worldpress$ sudo mkdir -p webapp /home 경로에 만들어서 워드프레스를 설치하려고 하니 경고가 뜨는데, 보안상 이슈가 있는 듯 해서 디렉토리를 바꿔주었다. $ cd ~$ sudo mkdir -p wordpre..
[OS X, 맥 OS X] nginx 외부에서 접속하기, 포트포워딩 우리집의 인터넷 공급 업체는 SKB 브로드밴드인데, 80포트를 막아놓은 것 같다. 그래서 그냥 외부에서 nginx에 접속하려고 하면(=80포트가 열려있는지 확인하면) 안 되는 것을 겪을 수 있다. 이를 해결하기 위해서 맥 OS X(요세미티 이후)에서 포트포워딩을 하면 내부에선 80으로 설정하였지만 외부 인바운드 포트는 8080(예시, 아무렇게나 해도 됨)으로 설정해놓으면 외부에서 접속이 가능하다. 아래는 그 방법을 정리해놓은 것. 0. 기본적으로 공유기에서 외부포트 8080 -> 내부포트 80, 192.168.25.25(나의 경우)로 포트포워딩이 되어있어야 한다. 0-0. 요세미티 이전까지는 ipfw 를 사용하였는데 요세미티 이후엔 pf 를 사용한다. 1. /etc/pf.anchors/ 디렉토리에 com..
[OS X, 맥 OS X] nginx 설정2 - from github : 설정파일 내용 ## /usr/local/etc/nginx/nginx.conf#########################################################################################worker_processes 1; error_log /usr/local/etc/nginx/logs/error.log debug; events { worker_connections 1024;} http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$h..
[OS X, 맥 OS X] nginx 설정1 - from github 깃(git)에서 다른 사람이 미리 해놓은 설정을 사용하였다. 아래에 있는 대부분의 설정은 github에 있는 기본 설정을 사용하였고, 직접 설정해도 상관 없다. ## nginx 설정 관련 폴더 생성 및 권한 부여$ mkdir -p /usr/local/etc/nginx/logs $ mkdir -p /usr/local/etc/nginx/sites-available $ mkdir -p /usr/local/etc/nginx/sites-enabled $ mkdir -p /usr/local/etc/nginx/conf.d $ mkdir -p /usr/local/etc/nginx/ssl $ sudo mkdir -p /var/www $ sudo chown :staff /var/www $ sudo chmod 775 /va..
[OS X, 맥 OS X] nginx http 포트 변경 nginx 를 맥에서 설치하면 기본적으로 http 포트가 8080으로 설정되어 있다. 그러나 관례적으로, 약속되어있는 http 포트는 80번이다. 1. nginx 웹서버의 http 포트를 80으로 바꾸기 1-1. $ vi /usr/local/etc/nginx/nginx.conf 로 nginx.conf 파일 텍스트 에디터로 편집하기 1-2. http server listen : 8080 으로 되어 있는 부분을 80으로 변경 1-3. 저장 후 종료(:wq) 1-4. http://localhost:8080 으로 접속해야 했던 것이 http://localhost 로 접속되는 것을 확인한다.
[OS X, 맥 OS X] 맥에서 maria DB 설치하기 1. Homebrew를 이용하여 MariaDB 설치하기 1-1. 마리아DB 설치 $ brew install mariadb 1-2. 마리아DB 기본 명령어$ mysql.server status : 상태확인$ mysql.server start : 마리아DB 서비스 시작$ mysql.server stop : 마리아DB 서비스 종료 1-3. 마리아DB 접속$ mysql -u root 아직 비밀번호 입력을 하지 않아도 접속이 된다. 이러면 안 되므로 비밀번호를 설정하기로 함 1-4. 마리아DB root 계정 비밀번호 설정$ mysql_secure_installation 위 명령어를 입력하면 기존 비밀번호를 누르라고 하는데 한번도 설정한 적 없으므로 그냥 엔터 입력Set root password? 라고 하면 Y 입..
[OS X, 맥 OS X] 맥에서 nginx - php 연동하기 : PHP-FPM 설치하기 조금전에 homebrew와 homebrew를 이용하여 nginx를 설치했다. php모듈을 포함한 상태로 실행되는 아파치와는 다르게,nginx에서 php를 구동하기 위해서는 웹서버(nginx)와 php를 연동시켜주는 모듈인 PHP-FPM(PHP-FastCGI Process Manager)를 설치해야 한다. NginX는 php관련 처리할 일이 생기면 독립적인 FastCGI 프로세스로 전달하게 되는데 PHP-FPM 옵션이 켜진 상태로 컴파일 된 php가 필요하다. 따라서 OS X에 기본적으로 설치되어있는 php가 있지만, NginX와 연동이 되도록 새롭게 php를 받아서 컴파일하는 과정이 필요한 것이다. 홈브루에는 PHP-FPM의 설치정보가 기본적으로 포함되어 있지 않기 때문에 아래와 같이 명령어를 실행하여 ..

반응형