티스토리 뷰

데스크탑에 홈서버를 구축해서 노트북으로 원격 접속해서 코딩을 할 예정입니다.

데스크탑 OS는 윈도우인데 VM으로 우분투를 설치해서 서버를 돌릴거예요

대충 큰 틀은 이렇게 노트북으로 데스크탑에 원격으로 접속하면 VM의 우분투로 접속이 되게끔 할 것입니다.

그러면 가장 먼저 우분투 부터 개발 환경을 맞춰야겠죠?

웹 개발을 위해 설치해야할 것들이 있습니다

바로 php, apache2, mysql 입니다. php는 언어중 하나이고, apache2는 서버, mysql 은 DB입니다.

ubuntu 명령어

$apt-get install php
$apt-get install mysql-server
$apt-get install mysql-client
$apt-get install apache2
$apt-get install php-mysql
$apt-get install libapache2-mod-php7.0

sudo su 하고 root 권한으로 위 명령어 입력했습니다.

mysql의 경우 server와 client가 둘다 필요했습니다 왜냐하면 서버입장에선 php가 client이기 때문입니다!

(만약 php가 실행 안된다면 apache2와 php 연동을 해야합니다)

저는 여기서 동기이지만 선배이신 형한테 팁을 하나 더 배웠습니다!
기본 설정은 /var/www/html 입니다 이 디렉토리가 접근하기 힘드니깐 접근하기 쉬운 디렉토리를 만들어서 옮겨줍니다.

$vim /etc/apache2/sites-available/000-default.conf

저 부분을

이런식으로 /home/"유저이름"/workspace

이렇게하면 workspace 가 작업장소가 됩니다.

또 한가지 추가로 index.html 의 경우는 정적이므로 index.php를 활용해야 합니다 그래서 추가로

<IfModule mod_dir.c>
	DirectoryIndex index.php
</IfModule>

넣어줬습니다.

꿀팁! 감사합니다 형 ㅎㅎ

다음은 접속 때문에 바꿔줘야 한다고 하는데 정확하게는 뭔지 잘 모르겠습니다

암튼 바꿔줘야 한다니깐

$vim /etc/apache2/apache2.conf

로 들어가서 아래로 내리다보면 이런식으로 3개가 처음 나오는 부분입니다.

저 부분을 granted로 바꿔줍니다.

설정은 끝났고 잘 됐나 확인하고 싶으시면

workspace에 들어가서 index.php 파일 하나 만들어서

<?php
echo "Hello";
?>

코드 넣어준다음에 Hello 가 잘 출력 되는지 확인하면 됩니다.

원격접속, 포트포워딩 관련해서는 다음 포스팅에 담겠습니다~!