Local 서버를 구축해보자. (+포드포워딩) -서버구축일대기1
플젝을 하면서 서버는 늘 미지의 세계였다...
서버구축이라는 말을 들으면 왠지 겁이났다...나는 아무것도 모르는 백지였기에...
AWS..?그건뭔디^^...?학교에서 가르쳐준 AWS는 외계어보다도 외계어같았다...;;
그리고, 팀플을하며 팀원분이 만들어놓아주신 API에 맞게 코딩하면서 내부에 대한 작동 궁금증이 커졌다!
ㄴ(서버에 관심을 본격적으로 갖게된게 이 이유가 제일 큼)
게다가 백엔드에 대해 1도 모른상태에서 하는 웹실습플젝은...곤욕그자체였다 ^^ㅜㅠ
증말...세션 스토리지 쿠키등을 노가다로 끼워맞추며 웹 기말플젝 악깡버한 나...
결국 A+을 얻었지만...그 과정은 100% 백엔드없이 파싱을 이용한 수동노가다...^^
아무리 웹실습이 노가다라지만..이건좀심했다...일주일을 밤새 꼬라박으며...
아..온갖현타가왔다..중간에 때려칠수도없고....
버틴나...칭찬해 ...진짜로...;
백엔드없이 프론트로만 플젝을 하자니 너무 힘들었고..벡앤드......서버..꼭 정복하리라!!!결심이 섰다
그래서!!!서버공부를 시작한 나...
아니근데 초반이라그런지 넘흐 하나하나 신기하고재밌당!!!!

새해부터 서버구축 가보자고~~~! (1월1일임.)
일단!Local server를 구축해보자.이번 포스팅에서는...아래를 해본다.
1.Local 서버 구축 / Window/MacOS + Apache PHP MySQL (XAMPP)
2. 외부에서 접속하기: phpinfo 띄우기 (by 포트포워딩)
그러기위해,XAMPP를 먼저깐다.
XAMPP를 깔면 Apache php mysql등등이 깔아져서 바로 접속을 해볼수있다!
즉,홈서버를 알아서 구축해줌!
설치 후 위화면처럼 START를누르고, 127.0.0.1을 입력->잘 설치되었는지 확인해본다.
욜 잘 뜨는군. 근데 dashboard로 리다이렉트 되어있음.
그래서 요거 설정을 바꿔줘야한다.
서버의 루트 디렉토리인 htdocs의 index.php 파일에서 header 함수를 통해 /dashboard리다이렉트 설정을 삭제하고, phpinfo를 띄우도록 수정한다.
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
//header('Location: '.$uri.'/dashboard/');
phpinfo();
exit;
?>
Something is wrong with the XAMPP installation :-(
이렇게!
그리고 다시 접속하면 php info가 잘 뜨는걸 알 수 있다!굳!
이제 외부에서 접속을 해보자!렛츠 포드포워딩~~
여기서잠깐!!!포드포워딩이란무엇인가?!
-외부접속을 위해서는 공유기를 통과해야한다. 이때 공유기는 방화벽 역할을한다.
따라서 내부 컴퓨터에 접근이 가능하도록 하려면 특정 포트를 열어주어야한다.
즉,외부의 기기에는 고정된 IP를 전달하고 외부기기의 내부접근설정을 관리하는것이
포드포워딩이다.
cmd를 키고,ipconfig 입력->기본 게이트 웨이로 ip주소를 확인한다.
여기서 ip4는 공유기가 나에게 할당한 주소이다.
기본 게이트웨이 ip주소를 주소창에 입력하고 들어가,
id: admin
password: admin
을 쳐주어 공유기 설정에 진입한다.
포트포워딩설정을해보자~
내부 아이피주소는 현재 노트북이므로 현재 접속된 IP주소에 체크를해준다.
외부포트는 임의로,그리고 내부 포트는 아파치http임을 고려해 80포트로 설정을해준다.
그리고 접속을해본다.
근데 포트가안열림.
다중공유기문제일수도있다는데.아놔,