MAC OS) Homebrew, Apache Webserver, localtunnel 로 외부 ip에서 접근 가능하게 만들기

All We Need is Data, itself !·2022년 9월 12일
0

PROJECT

목록 보기
2/2

Homebrew

mac에서 local로 apache 테스트하다가 (맥에는 기본으로 깔려있다고 해서 테스트해보았음)
윈도우 쓰다가 맥을 쓰면 굉장히 불편한데 ㅜㅜ 맥은 권한이고 뭐고 너무 복잡쓰함..
암튼 그래서 뭔가 배포도 쉽게 안될 것 같아서 뒤적거리다가 Homebrew라는 걸 알게 됨
맥에서 소프트웨어 설치를 간단하게 해주는 프로그램이라고 함
(얼마나 기본적으로 안되게 되어있으면,, 이라고 하고싶지만 잘 모른다)


해당 명령어를 실행해준다

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

이제

brew install <sth>

으로 간단하게 필요한 것들을 설치할 수 있게 되었다고 한다

좀전에 systemctl 엄청 열심히 찾았는디

brew services list | grep <sth>

이걸로 할 수 있다고한당


Apache

아까 테스트용으로 맥북에 default로 설치되어있던 Apache를 실행시켰던 터라 일단 apachectl로 멈춰줬다.
그리고 httpd를 다운로드~.~

나중에 언제 필요할지 모른다

DocumentRoot랑 포트랑.. FOREGROUND 명령어를 알려줌
이후 localhost:8080으로 접근하니 아주 접근 잘 됨

localtunnel

여기서 나는 외부 Ip에서 내부 ip로 접근할 수 있게 만들고 싶었는데, 몇가지 어플리케이션이 있었다

  1. ngrok
  2. localtunnel

1번의 경우 속도가 빠르지만 하루 8시간 (이후 토큰 필요) 및 배포시마다 sub-domain이 바뀐다는 단점,
2번의 경우 속도가 좀 느리지만 오픈소스이며 sub-domain 설정이 가능하다는 장점이 있다기에 2번으로 해보기로 결정했다.

nodejs 기반이라 npm 설치가 먼저 필요하다고 함

brew install node
sudo npm install -g localtunnel

ㅎㅎ 브로는 우리집 댕댕이 이름

이렇게 해서 들어가보면

다음과 같이 안내문이 뜸 ㅎㅎ
click to continue하면 잘 작동하고 있는 페이지가 뙇 하고 뜸을 알 수 있음

내릴 때는 컨트롤+c 해주면 내려옴
당연하지만 내리고 나면 404 에러가 뜸

내일은 Mysql설치를 해봐야겠다

profile
분명히 처음엔 데린이었는데,, 이제 개린이인가..

0개의 댓글