2021년 7월 7일 수요일

시놀로지 NAS로 홈페이지 구축하기 - 3

 NAS 에서 직접 개발하기가 넘 힘들어서 

작업 PC에 php + vs 코드를 설치해서 개발하고, NAS에 업데이트 해서 운영해보기로 했다.

IDE 는 이제 vs코드로 대동 단결 하면 될 듯 하다.

1. php 설치(7.3 버전, 현재 NAS에서 지원하는 최대 버전)

-압축만 풀면 된다.

2. vsCode 설치 

- 파일 -> 기본 설정 -> 설정에서~

해당 경로에서 빨간 부분 누르고

php 설치 경로를 적어준다. 마지막에 콤마( , )가 포인트

3. 깃 허브 연결 하기

빨간 표시 부분 누르고, 저장할 리포지토리 이름 정해주고(현재 homepage로 설정하는 화면)
올릴 파일 선택해주고(기본 전체 선택) 확인 버튼 클릭해주면 깃 허브에 최초 파일이 업로드 된다.

이제 작업 끝날 때 마다 변경 사항 적어 주고 깃허브에 푸쉬푸쉬~

2021년 7월 1일 목요일

시놀로지 NAS로 홈페이지 구축하기 - 2

 php가 돌아가는지 확인해보자.

web 폴더에 

<?php

    phpinfo();

?>

라고 치고 파일명은 phpinfo.php 으로 지정한다.

홈페이지주소/phpinfo.php

를 치면 PHP에 대한 정보가 뜬다.

 mariaDB 10에 연결해보자.

<?php

    $db_host="서버주소";

    $db_user="DB 아이디";

    $db_password="암호";

    $db_name="사용하고자 하는 DB";

    $conn = mysqli_connect($db_host, $db_user, $db_password, $db_name);


    if (mysqli_connect_error($conn)){

echo 'db에 연결하지 못했습니다.', mysqli_connect_error();

    }else{

        echo 'db에 접속했습니다.';

    }

?>

라고 치고 index.php로 지정해서 실행해보자. 

근데 아무것도 안나오네?!! 어떠한 메세지도 안나온다. 뭔가 심각한 문제가 있다.

하루 종일 찾아본 결과...... PHP 설정을 안해줬다!!

이 부분을 체크를 안해줘서 안되었던 것이다!! 악 뒷골....


이 글자를 보기 위해 하루 종일 삽질했다...... 저 체크를 찾아서 하루 종일.. ㅠㅠ
DB 접속 성공 했으니 이제 DB 가지고 놀아보자쿠나~

시놀로지 NAS로 홈페이지 구축하기 - 1

 단순 백업 용으로 사용했던 NAS를 홈페이지로 구축 해보고자 한다.

그 과정을 이곳에 기록한다.(내가 기억하기 위해 ㅡ.ㅡ)

개발 중 DSM이 7.0으로 업그레이드 되면서 조금 바뀌었다.

아래와 같은 패키지를 설치 하자. phpmyadmin 설치하면 왠만하면 같이 설치 된다...

내  NAS는 시놀로지 DS220j 이기에 안타깝게 도커가 없다. 

수동 설치가 가능하다고 하지만, 

어차피 이 NAS로 연습하고 스펙을 올릴 예정이라 그때 다시 추가 개발하려고 한다.

NAS에서 직접 텍스트 편집기를 이용하여 코딩 할 수 있으나 몹시 불편하므로 

PC에서 작업하고 web Station 설치 후 보이는 web 폴더에 넣는 것이 훨씬 편하다.

패키지 설치 후에는 DB 생성을 위해 일단 phpMyAdmin을 실행 시킨 뒤

root 계정으로 로그인 해보자.

(설치 중에 root 계정 암호를 설정하는데 그 암호로 로그인 하면 된다.)

root 계정은 모두가 알고 있는 계정이니, 사용자 계정을 추가 한 뒤 root 권한을 주자.

방법은 아래와 같다.





사용자 계정 -> 사용자 추가 -> 사용자명, 아무데서나, 암호 2번, 권한 모두 체크 -> 실행

그 후에는 root 권한 전부 없애고 생성한 ID로 로그인한다.

다음은 php 설정을 하자.