라즈베리 파이는 원격 웹 서버를 사용하여 구축

설명 : 원격 전체 튜토리얼은 주로 원래하지만, 시스템 환경에 유효 날짜를 확인하기 위해 검증되지 개별 포스트 콘텐츠의 모음입니다 대한 라즈베리 파이 (b)에 기반 개인 웹 서버를 만들 수 있습니다.

시스템 구성 : 라즈베리 파이 3B + Raspbian + MySQL5.7 + 톰캣 9 + Nginx에 + 공용 IP.

도구 : Win32DiskImager, FileZilla의 (FTP 클라이언트), MySQL 용 Navicat는, VNC 뷰어 등


I. 서론 라즈베리 파이

라즈베리 파이 라즈베리 파이 재단은 리눅스 운영 체제 및 Windows의 IoT의 다양한 수행 할 수 있습니다, 컴퓨터 프로그래밍 교육이 소형 컴퓨터를 설계 배울 것입니다. ARM 기반 라즈베리 파이 마이크로 컴퓨터 마더 보드로서, 전체 둘레 인터페이스, 추가로 조작하기 쉬운 게임하기 쉬운 강력한 프로그래밍 GPIO 핀, 풍부한있다.

둘째, 설치 Raspbian

Raspbian는 공식 웹 사이트 다운로드 페이지를 입력 검색 :

데스크톱과 Raspbian 버스터를 다운로드 IMG 파일 시스템 이미지를 풀고 :

열기 Win32DiskImager 쓰기를 클릭 IMG 파일을 선택하고 SD 카드 장치를 선택 :

시스템 시작을 위해 라즈베리 파이로 SD 카드의 완성은, 디스플레이가 연결 한 후 글 기다립니다.

셋째, 시스템 구성 장

시스템이 몇 가지 기본 설정을 완료, 바탕 화면으로 설정 한 후, 메시지가 표시되기 전에 다음과 같은 설정을 다시 시작합니다 :

SSH와 VNC (원격 데스크톱)을 사용 :

당신은 라즈베리 파이를 다시 시작할 수 있습니다.

 

어떤 디스플레이가 작동을 제공하지있을 경우, 라즈베리 파이는 Windows 명령 프롬프트를 열거 나 SSH 클라이언트로 Xshell에게 등을 사용, (착륙 라우터 볼 수 있습니다) 라즈베리 파이 IP @ SSH 파이를 입력, 네트워크 케이블로 라우터에 연결되어 :

ssh를 @ 파이 192.168 . 43.132

당신은 또한 다음과 같은 방법을 사용하여 VNC를 활성화 할 수 있습니다 :

입력 sudo는 raspi-설정

키보드 키는 최대 및 옵션의 인터페이스 전송 아래로 하이라이트를 이동합니다 :

선택 P3 VNC는 기능 VNC를 사용 가능

다시 시작 라즈베리 파이.

VNC 뷰어는 텍스트 상자 라즈베리 파이 IP를 입력에서, 컴퓨터에 설치되어 있습니다 :

사용자 이름과 암호를 입력 입력 :

 

성공적인 연결 :

FTP 파일 전송

오픈에서는 Filezilla 새 연결을 선택 SFTP 프로토콜은 사용자 이름과 암호를 입력 :

성공적인 연결 :

넷째, 소프트웨어 설치 장

1. APT 소스 구성

위해서 apt apt-get를 소스 저장소를 교체

sudo는 나노 /etc/apt/sources.list 파일

복사해서 붙여 넣기, 기존 내용을 삭제합니다 :

뎁에 http : // mirrors.aliyun.com/raspbian/raspbian/ 주요 비 무료있는 contrib 스트레칭 
뎁-의 src에 http : // mirrors.aliyun.com/raspbian/raspbian/ 스트레칭 주 비 무료있는 contrib

키보드 Ctrl 키 + X, Y는, 입력

 

라즈베리 파이 재단 유지 보수 소프트웨어 소스를 교체합니다 :

sudo는 나노 /etc/apt/sources.list.d/raspi.list

모든 트레킹이 처음 # 댓글을 달았습니다, 다음, 복사 및 붙여 넣기

뎁에 http : // mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/하는 기본 UI 스트레칭 
 -src에 http : // mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/하는 것은 기본 UI를 스트레칭

Ctrl 키 + X, Y는, 입력

2. 자바 환경

설치는 간단하다 : 쉽다는 sudo 설치 오픈 JDK-8-JDK

 

OCD 설치 : 입력 다운로드 오라클에게 공식 웹 사이트 (겉으로는 여전히 등록)

네트워크 디스크 공유 링크 : HTTPS : //pan.baidu.com/s/1Rzg0xOMXVpZbcq889jMyTQ의
추출 코드 : 1jd0

해당 버전을 선택합니다 :

지정된 디렉토리에 파일을 다운로드에서는 Filezilla를 사용합니다 :

 

# 파일 -Extracting
 타르 의 JDK-8u221 - 리눅스 - ARM32-VFP-hflt-Zxf가. 타르 에 .gz 
# 디렉토리 (개인 습관)을 선택하기 위해 파일을 이동 
sudo는  MV Jdk1합니다. 8 .0_221 / / 옵션 / 
# 환경 변수 설정 : 
sudo는 나노 / 등 / 프로필 
# 문서 다음과 같은 정보의 끝에 추가 
JAVA_HOME . = / 옵션 / jdk1 8 .0_221 
내보내기 PATH = $ JAVA_HOME / $는 PATH : 빈 
보냅니다 CLASSPATH = :. $ JAVA_HOME는 / lib 디렉토리 / dt.jar : $ JAVA_HOME / lib 디렉토리 / 도구 .JAR

Ctrl 키 + X, Y는, 입력

소스의 / etc / 프로필 후 설치가 성공적으로 볼 -version 다음과 같은 정보 자바를 입력 :

 

3. 톰캣

간단한 설치 : sudo는 쉽다 설치 tomcat8 -y

길을 엽니 다 바람둥이 시작

 

OCD 설치 : 공식 웹 사이트의 최신 버전에 톰캣 다운로드

 

# FTP 확산 라즈베리 파이와 같은 풀고 :
 타르 아파치-tomcat- zxf 9.0 . (22) . 타르 에 .gz 
# 옵트 디렉토리로 이동합니다 : 
sudo는  MV 아파치-tomcat-을 9.0 . 22 / 옵션 / 
대한 액세스 있도록 # 변경 권한을 제한없이 : 
sudo는  은 chmod -R 및 LT (777) / 선택 해제 / 아파치 tomcat- 9.0 . (22)는 / 
# 오픈 톰캣 서비스 : 
배쉬 / 옵션 / 아파치 tomcat- 9.0 . (22)이다 . / 빈 / 시동 SH

// 라즈베리 파이 IP : 브라우저에 http에서 8080 톰캣 서비스가 켜져 볼 수 있습니다.

4. MySQL을

4.1 MySQL 설치하기 :

설치는 간단하다 : 쉽다는 sudo MySQL의 서버 -y를 설치

그것은 다음 그림의 오류에 따라 성공하지 못할 수 있습니다 :

 

궁극 설치 : 데비안 패키지 MySQL의 MySQL의 사이트가 다운로드하고 하나 하나를 설치하는 데 의존하는 전체 패키지로 이동 https://packages.debian.org/sid/mysql-server-5.7 ,

 

구 개 패키지의 총 다운로드 :

나는 팩 좋은를 다운로드 할 수 있습니다 :

링크 : HTTPS : //pan.baidu.com/s/1ZMBWovALd-SZZMvfmCjyRw
추출 코드 : 72h5

특징 패키지 다운로드 방법을 포함합니다 :

적절한 아키텍처를 선택 Raspbian 기반 armhf

물론, 다운로드 미러 사이트를 시작하는 선택, 중국은 아시아에서 가장 빠른입니다 :

 

dpkg를 설치 패키지 관리 명령을 사용하여 다음 명령 시퀀스를 입력 :

sudo는은 -i libaio1_0을 때 dpkg. 3.112 - 3_armhf.deb
 sudo는 때 dpkg -i libevent-코어 - 2.1 -6_2. 1.8 -stable- 4_armhf.deb
 sudo는 때 dpkg -i libevent-역외 2.1 -6_2. 1.8 -stable- 4_armhf.deb
 sudo는 때 dpkg -i libmecab2_0. 996 - 6_armhf.deb
 sudo는 때 dpkg -i MySQL의 클라이언트 - 코어 - 5 .7_5. 7.26 - 1_armhf.deb
 sudo는 때 dpkg -i MySQL의-common_5. 8 + 1.0 .5_all.deb
 는 sudo dpkg를 -i MySQL을 클라이언트 - 5.7_5. 7.26 - 1_armhf.deb
 sudo는 때 dpkg -i MySQL의 서버 - 코어 - 5 .7_5. 7.26 - 1_armhf.deb
 sudo는 때 dpkg -i mysql을 - 서버 - 5 .7_5. 7.26 -1_armhf.deb

모든 팩 설치가 완료된 후 도우는 MySQL의 다음 정보를 입력, 설치가 성공적으로 :

구성의 MySQL 4.2

하지의 암호를 변경하라는 메시지가 최신 MySQL5.7를 설치 한 후, 다음 암호는 다음과 같은 방법으로 재설정 알 수 :

1. MySQL의 설정 파일을 엽니 다

sudo는 나노 /etc/mysql/mysql.conf.d/mysqld.cnf

도로서 첨가 :

건너 - 부여 - 테이블을

그리고 의견 :

바인드 어드레스 127.0.0.1 = (개방 원격 연결)

Ctrl 키 + X, Y는, 입력

2. MySQL의에 입력, 직접 암호를 잃어 입력하지 mysql을 -u 루트 -p를 입력 :

사용 MySQL의;
업데이트  사용자  설정 authentication_string = 암호 ( " 123456 ") 여기서  사용자 = "루트";

비밀번호 변경되었습니다 입력

select user,plugin from user;

如果信息与红框一样则依旧无法登陆,再进行如下步骤:

update user set authentication_string=password("123456"),plugin='mysql_native_password' where user='root';
grant all privileges on *.* to root@`%` identified by '123456';
flush privileges;

Ctrl + D 退出

 

重启mysql服务:

sudo service mysql restart

电脑上打开Navicat for MySQL,进行远程连接测试:

5. Nginx에

다음과 같이 설치는 다음과 같습니다

sudo는 쉽다 설치 nginx를 -y

Tomcat을 사용 Nginx에 역방향 프록시.

로드 밸런싱을 달성하기 위해 여러 서버를 사용 Nginx에 프록시.

오랫동안 참여는 더욱 파악, 문제가되어 왔지만, 리버스 프록시와 Tomcat은 이해가되지 않습니다.

V. 네트워크 구성의 장

(투명 전송 네트워크, 언제 어디서나 접속, 실시간 원격 서버)

어떤 학교는, 라우터를 취하지하고 더 많은 학교를 구성하지.

다른 여섯

1.vim 설치 오류 :

 

해결 방법 :

쉽다는 sudo autoremove의 VIM-일반

sudo는 쉽다 설치 정력

2.JavaWeb의 프로젝트 전개

Eclipse에서 바로 웹 프로젝트, 데스크톱 컴퓨터는 전쟁 패키지를 내보내려면

 

Tomcat이 추출 자동으로 실행됩니다 라즈베리 파이 Tomcat 웹 응용 프로그램 디렉토리에 FTP를 통해 업로드 :

로그인 브라우저 테스트 :

 

3. 쓸 시간이 윈도우의 IoT를 수행하는 방법에 대해 시스템을 모니터링 설립 가정 환경을 클라우드에 데이터를 전송을 .

추천

출처www.linuxidc.com/Linux/2019-08/159808.htm