트리베리 파이 3B+ 랜 MySQL 서버 구축 및 웹 액세스
3855 단어 Liunx
크랜베리 파이 시스템 설치
이 섹션은 간단합니다.
이 부분도 SSH 연결을 사용할 수 있지만 저는 사용하지 않았습니다. 왜냐하면 저는 크랜베리 파이와 컴퓨터의 화면을 같이 하고 싶지 않기 때문입니다. 그러나 크랜베리 파이는 기본적으로 HDMI 인터페이스를 개방하지 않습니다. 설정 방법은 다음과 같습니다.
hdmi_force_hotplug=1
hdmi_drive=2
config_hdmi_boost=4
크랜베리 파이의 초기화
서버 구축의 주요 부분은 다음과 같은 4가지 참조가 있습니다.https://raspberrytips.com/web-server-setup-on-raspberry-pi/
Apache 설치
내가 이해하는 아파치는 서버를 만드는 도구이다. 외부에서 이 도구를 통해 PHP와 HTML이 만든 사이트를 방문할 수 있다.
sudo apt update
sudo apt upgrade
sudo apt install apache2
PHP 설치
내가 이해하는 PHP는 사이트 구축(번호와 HTML 조합)과 데이터베이스 상호작용의 도구이다
sudo apt install php
MySQL 설치
MySQL은 데이터를 저장하는 창고입니다.
sudo apt install mariadb-server-10.0
PHPMyAdmin 설치
PHPMyAdmin을 설치할 때 비밀번호를 설정해야 합니다.
sudo apt install phpmyadmin
서버 구축 - 2
MySQL 초기화
루트 비밀번호와 테스트 데이터베이스를 주로 설정하는데 몇 가지를 주의하십시오
sudo mysql_secure_installation
이 단계가 끝나면 크랜베리 파이를 다시 리셋하세요
몇 가지 테스트를 해보도록 하겠습니다.
Apache 테스트
먼저 아래 코드를 사용해서 크랜베리 파이 IP를 보십시오
ifconfig
결과에 있는 wlan0의 주소를 보십시오: 10.111.0.78 이 IP를 정적 IP로 설정합니다. (트리베리 파이의 운행 장소가 변하지 않으면 초기 테스트 과정에서 설정하지 않아도 됩니다.) Wifi 아이콘을 오른쪽 단추로 눌렀을 때 팝업된 메뉴에서 브라우저를 열어 이 IP에 접근할 수 있습니다. 만약에 페이지가 나타나면 정확한 설정을 나타냅니다.
테스트 루트 로그인 mysql
sudo mysql -u root -p
암호를 입력한 경우 성공
Mysql의 루트 사용자가 원격으로 접근할 수 있도록 설정합니다
다음 명령을 사용하여 사용자 정의 루트 계정을 만들고 다음 루트 계정을 설정하면 원격 연결이 가능합니다
$ sudo mysql -u root # I had to use "sudo" since is new installation
mysql> USE mysql;
mysql> CREATE USER 'YOUR_SYSTEM_USER'@'localhost' IDENTIFIED BY '';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'YOUR_SYSTEM_USER'@'localhost';
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='YOUR_SYSTEM_USER';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ service mysql restart
발생할 수 있는 문제 정보:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
고친 데가 두 개예요.
해결 방법https://blog.csdn.net/yalecaltech/article/details/79507356
맛있게 드세요.