Installation eines Raspberry Pi mit einem Webserver inkl. Php, MySQL & FTP

이 비디오에 오신 것을 환영합니다 오늘 저는 Raspian Stretch 운영체제를 사용하여 Raspberry PI를 설치하는 방법을 보여 드리려고합니다

우리는 php와 mysql 데이터베이스로 웹 서버를 설정했습니다 우리는 이것을 위해 라즈베리 파이가 필요합니다 여기에 라즈베리 파이 3가 있습니다 또한 전원 케이블, SD 카드 및 LAN 케이블 (라우터에 연결)이 필요합니다 우리는 모든 것을 Apple PC에서 설정했습니다

Windows의 경우 Pis 설정은 매우 유사합니다 프로그램은 여기서 약간 다릅니다 나는 비디오에서 그렇게 말할 것이다 먼저 raspberrypiorg에서 현재 운영 체제를 다운로드하십시오 : 다운로드 : Raspbian Stretch with Desktop을 클릭하십시오

다운로드에는 몇 분이 소요됩니다 SD 카드를 설명하기 위해 Apple Pi Baker도 필요합니다 이것도 다운로드하십시오 이 기사에서는 모든 중요한 링크를 찾을 수 있습니다 다운로드 폴더에 ApplePi-Baker가 있으며 시작할 수 있습니다

Windows에서는 이것이 존재하지 않으며, 여기에 Win32DiskImager라는 프로그램이 있으며 매우 유사합니다 ApplePi-Baker에 관리자 비밀번호와 함께 MAC에서 로그인하십시오 그런 다음 인터페이스가 열립니다 왼쪽에 SD 카드가 삽입되어있는 것을 볼 수 있습니다 이것을 선택하십시오

오른쪽의 다운로드 폴더에서 운영 체제를 선택하십시오 그런 다음 백업 복원을 클릭하십시오 먼저 SD 카드가 끝에서 제거되지 않도록 후크를 제거하십시오 우리는 여전히 SSH 액세스를 위해 이들이 필요합니다 모든 일에는 몇 분이 걸립니다

복사 프로세스가 즉시 완료됩니다 우리는 이제 마우스 / 키보드없이 Pi를 설치하기 때문에 SSh 액세스를 만들어야합니다 따라서 우리는 다른 방식으로 장치에 액세스 할 수 있어야합니다 이것은 SSH에 관한 것입니다 여기서 파이는 그가 끝났음을 확인합니다

OK로 동의하십시오 SSH 계정을 만들려면 텍스트 파일을여십시오 이 파일을 비워두고 SD 카드에 저장하고 이름을 "SSH"로 지정하십시오 이 파일은 시작할 때 기본 SSH 액세스를 만들어야한다는 것을 Pi에게 알려줍니다 중요 : 파일에는

php 또는 text와 같은 확장자가 포함될 수 없습니다! 따라서 Finder에서 파일을 열고 확장 프로그램을 제거하십시오 아이콘은 파일에 무엇인가가 발생했음을 나타냅니다 이제 SD 카드를 제거 할 수 있습니다 그리고 이것을 라스베리 파이에 연결하십시오

이제 SD 카드가 삽입되고 LAN 케이블이 라우터에 연결됩니다 그런 다음 전원을 켜십시오 라즈베리 파이는 즉시 시작됩니다 장치에는 켜기 / 끄기 스위치가 없습니다 Pis의 IP 주소를 알아 내야합니다

FritzBox가 없다면 Google에 IP 주소를 찾는 방법을 알려주세요 Fritzbox를 사용하면 브라우저 검색에 fritzbox를 입력하기 만하면됩니다 그런 다음 Fritzbox의 암호를 입력하십시오 그런 다음 홈 네트워크 – 홈 네트워크 개요 – 네트워크 연결을 클릭하십시오

Pi를 검색합니다 그런 다음 IP 주소를 직접 찾습니다 그런 다음 항상 동일한 IP 주소를 얻는 지 확인하십시오 따라서 항상 새로운 것을 검색 할 필요는 없습니다 IP 주소를 복사하고 모든 것을 저장하십시오

그런 다음 Pi를 닫고 액세스하십시오 그것은 터미널을 통해 MAC과 함께 간다 당신은 이것을 발견 할 것이다 검색에 대해서 Windows의 경우 Puty (문서의 링크 참조) 프로그램을 설치해야합니다

그런 다음 터미널에 "ssh pi @ IPADRESSE -p 22"를 입력하고 Enter 키를 눌러 확인합니다 지금 여기에 오류 메시지가 표시됩니다 누가 이것을 받습니까? 단순히 삭제할 명령을 입력하십시오 모든 명령은 게시물에서 찾을 수 있습니다 아직 쓰지 않아도되고 나중에 읽을 수 있습니다

그런 다음 오류 메시지가 나타나지 않도록 첫 번째 명령을 다시 입력하십시오 위쪽 / 아래쪽 화살표를 사용하면 이전 명령을 다시 불러올 수 있으므로 다시 입력 할 필요가 없습니다 그런 다음 "예"이상으로 저장하십시오 기본 암호 인 "rapsberry"로 로그인하십시오 이제 우리는 연결되었습니다

다음은 pis의 설정입니다 : sudo raspi-config Enter를 눌러 확인하십시오 그런 다음 인터페이스가 열립니다 여기에서 암호를 변경해야합니다 이 사실을 두 번 확인해야합니다 그런 다음 로컬 설정을 수행합니다

그래서 언어를 설정하십시오 독일어로 설정 : de_DEUTF-8 UTF-8 이것을 선택하고 확인하십시오 언어를 변경하는 데는 몇 분이 걸립니다 그런 다음 Update – Change Timezone을 통해 시간대를 설정하십시오

그 후, 물론, 유럽 – 베를린을 설정하십시오 고급 옵션을 사용하면 파일 시스템을 활성화해야합니다 따라서 전체 SD 카드를 사용할 수 있습니다 그러면 프로세스가 완료되고 Pi를 다시 시작할 수 있습니다 동시에 재 연결을 시도 할 수 있습니다

그런 다음 새로 정의한 암호에 연결하여 로그인 할 수 있습니다 이제 파이가 다시 움직 였고 당신은 로그인했습니다 다음으로 업데이트하십시오 그것이 당신이하는 일입니다 : sudo apt-get update 확인하고 완료 될 때까지 기다립니다 설정을 변경하거나 새 프로그램을 설치할 때 항상 업데이트해야합니다

이 단계는 이제 끝났습니다 여전히 업그레이드가 부족합니다 : sudo apt-get upgrade 이 단계는 조금 더 오래 걸립니다 업그레이드가 완료되었음을 알 수 있습니다 이제 다음 명령으로 웹 서버 Apache 2를 설치합니다 sudo apt install apache 2 그런 다음 프로세스가 완료 될 때까지 확인하고 기다립니다

파일을 SD 카드에 복사 할 수있는 경우 시스템에서 항상 설치해야하는지 여부를 묻습니다 수동으로 확인해야합니다 이제 웹 서버를 활성화하고 자동 시작에 넣어야합니다 sudo systemctl start apache2 확인한 후 자동 시작에 대해 다음을 입력하고 Enter : sudo systemctl을 사용하여 확인하십시오 apache2 사용 그런 다음 브라우저에서 테스트하고 IP 주소를 입력하십시오

시작 페이지에서 Apache 2 페이지가 나타나면 모든 것이 잘 동작합니다 이제 터미널에 MySQL 서버를 생성합니다 : sudo apt install MySQL의 서버 Stretch는 Maria 데이터베이스를 설치합니다 이것은 MySQL 데이터베이스와 매우 유사합니다 모든 것을 확인하고 프로세스가 끝날 때까지 몇 분 기다리십시오

또한 시스템이 SD 카드의 공간을 사용할 수 있는지 확인합니다 MySQL이 설치되었습니다 다시 말하지만, 우리는 서비스를 시작하고 자동 시작해야합니다 이것은 다음을 통해 가능합니다 : sudo systemctl start mariadb 확인한 다음 다음을 입력하십시오 sudo systemctl enable mariadb 확인 후 Enter MySQL이 설치됩니다

이제 데이터베이스를 다음과 같이 구성합니다 : sudo mysql_secure_installation Enter를 눌러 확인하십시오 여기에 암호를 입력하고 확인하십시오 새로운 세트뿐만 아니라 두 번 반복 / 확인 익명 사용자를 허용 하시겠습니까? 너는 그렇게해서는 안된다! 루트 로그인을 사용하지 마십시오 테스트 데이터베이스를 만들 수 있습니다

이제 우리는 PHP를 설치합니다 : sudo apt install php php-mysql 설치가 완료 될 때까지 확인하고 다시 기다립니다 그런 다음 그 기능을 테스트합니다 : sudo php –version 확인한 후 버전이 설치되었음을 알 수 있습니다 항상 최신 버전을 설치하는 것이 좋습니다 phpMyAdmin이 없으므로 MySQL 데이터베이스를 관리 할 수 ​​있습니다 다음을 입력하십시오 : sudo apt install phpmyadmin 확인 후 (계속 진행) 설치가 완료됩니다

이제 구성이 완료되었습니다 항상 스페이스 바를 사용하여 항목을 선택하십시오 이제 시스템에서 몇 가지 사항을 묻습니다 먼저 구성을 위해 YES를 누릅니다 그런 다음 확인을 위해 암호를 두 번 입력하십시오

그런 다음 함수를 다시 테스트 할 수 있습니다 브라우저에 IP 주소를 다시 입력하십시오 + "/ phpmyadmin" 그런 다음 로그인 페이지가 나타납니다 로그인은 아직 작동하지 않아야합니다 이를 위해 먼저 phpMyAdmin을 구성해야합니다

간단히 터미널에 입력하십시오 : sudo dpkg-reconfigure -plow phpmyadmin Enter를 눌러 확인하십시오 그런 다음 파란 가면이 다시 나타납니다이 마스크를 통과해야합니다 – phpMyAmdin 설치 예 – 연결 방법을 선택하고 localhost를 선택하십시오 – 포트 번호

표준 3306에서 출발 – 데이터베이스 이름을 그대로 둡니다 – 사용자 이름 설정 : root @ localhost – 그런 다음 암호를 설정하고 확인하십시오 – 사용자를 설정하고 Apache2 웹 서버를 선택하십시오 또한 파란색 마스크의 나머지 내용과 질문을 추적하고 채 웁니다 모든 것이 완료 될 때까지 기다리십시오

그런 다음 사용자 이름 "root"와 지정된 암호로 로그인 할 수 있어야합니다 여기서 새로운 데이터베이스와 새 사용자 계정을 만들 수 있습니다 프로젝트가 루트 사용자 대신 별도의 사용자를 사용하는 것이 항상 의미가 있습니다 이제 다른 FTP 사용자가 누락되었습니다 당신은 이것을 필요로하지 않을 것이고 또한 터미널 처리를 구현할 수 있습니다

개인적으로 나는 FTP 서버를 사용하는 것이 더 좋습니다 따라서 파일을 직접 작업 할 수 있습니다 특히 소규모 프로젝트의 경우 더 그렇습니다 이를 위해서는 ProFTP 프로그램이 필요합니다 우리는 이것을 다음과 같이 설치합니다 : sudo apt-get install proftpd 그런 다음 설치를 확인하고 설치를 기다립니다

SD 카드의 저장 용량을 계속 확인하십시오 이제 구성을 열고 몇 줄의 코드를 복사해야합니다 다음을 입력하십시오 : sudo nano /etc/proftpd/proftpdconf 그런 다음 파일이 직접 열립니다 아래쪽으로 스크롤하여 코드를 복사하십시오

crtl + O를 사용하면 파일을 저장할 수 있습니다 ctrl + X를 사용하여 Unt를 남겨 둡니다 그런 다음 디렉토리를 변경합니다 : cd / etc / proftpd 여기에 우리가 디렉토리에 들어 왔음이 확인되었습니다 그런 다음 새로운 사용자를 만듭니다 그것을 위해 나는 그것을 복사하고 붙여 넣습니다

우리는 새로운 사용자 이름을 만들고 싶습니다 다른 이름으로 사용자 이름을 변경하려면 대문자와 소문자는 매우 중요하므로 기억해야합니다 그런 다음 사용자의 암호를 입력하십시오 이제 ftp 사용자에게 파일 권한을 부여해야합니다

이를 위해 sudo chmod g + s / var / www를 입력하십시오 다음 : sudo chmod 775 / var / www 마지막으로 : sudo chown -R www-data : www-data / var / www 그런 다음 다시 장치를 시작합니다 : sudo reboot 그런 다음 Pi가 다시 시작될 때까지 30 초가 걸립니다 이것이 다시 나타나면 브라우저에서 볼 수 있습니다 IP 주소를 입력하십시오 Pi가 다시 시작될 때까지 FileZilla를 사용하여 FTP 사용자를 테스트 할 수도 있습니다

파이의 호스트에 들어가기 만하면됩니다 그런 다음 사용자 이름과 암호를 입력하십시오 기본 포트는 "21"을 사용하십시오 이제 이미 로그인하셨습니다 HTML 디렉토리에서 새 파일을 작성할 수 있습니다

나는 코다를 선호한다 여기서 파일을 직접 편집 할 수 있습니다 이제 우리는 testphp를 생성합니다 그리고 PHP 영역이 제대로 설치되었는지 확인하기 위해 PHP 정보를 작성하십시오

전화를 걸려면 상기 IP 주소를 다시 입력하십시오 거기서 모든 것이 효과가 있다는 것을 알 수 있습니다 그 후, 라즈베리 파이 설정이 완료되었습니다 질문이 있으시면 의견을 물어보십시오 모든 코드와 기능은 기사에 있습니다 (정보 설명 참조)

당신의 기관에 행운을 빌어 요!