説明:リモート完全なチュートリアルでは、主に、元のが、システム環境への効果的な日付を確保するために証明されていない個々のポストコンテンツの集合体であるためにラズベリーパイ3Bに基づき、個人のWebサーバーを作成します。
システム構成:ラズベリーパイ3B + Raspbian + MySQL5.7 + Tomcatの9 + nginxの+パブリックIP。
ツール:Win32DiskImager、FileZillaは(FTPクライアント)、MySQLのNavicatは、VNCビューアなど
I.はじめにラズベリーパイ
ラズベリーパイラズベリーパイ財団は、Linuxオペレーティングシステムと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-config設定
オプションのインタフェース輸送上下のハイライトを移動するためのキーボードのキー:
P3 VNCを選択する機能VNCを使用可能にします
ラズベリーパイを再起動します。
VNC Viewerは、テキストボックスラズベリーパイIPを入力して、コンピュータにインストールされています:
ユーザー名とパスワードを入力してください:
正常に接続:
FTPファイル転送
Filezillaの新しい接続を開き、SFTPプロトコルを選択し、ユーザー名とパスワードを入力します。
正常に接続:
第四に、ソフトウェアのインストールの章
1. aptのソース構成
aptとapt-getののソースリポジトリを交換してください
sudoナノの/etc/apt/sources.list
その後、コピー&ペースト、既存のコンテンツを削除します。
DEBはhttp://がメインnon-freeのcontribのストレッチmirrors.aliyun.com/raspbian/raspbian/ のdeb-srcのにhttp:// mirrors.aliyun.com/raspbian/raspbian/ストレッチ主な非フリーのcontrib
キーボードのCtrl + X、Yは、入力します
ラズベリーパイ財団メンテナンスソフトウェアのソースを置き換えます。
sudoナノ/etc/apt/sources.list.d/raspi.list
すべてのトレッキングは、最初に#をコメントし、その後コピー&ペースト
DEBはhttp:// mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ストレッチメインUI のdeb -srcのhttp://はメインUIを伸ばすmirrors.ustc.edu.cn/archive.raspberrypi.org/debian/
Ctrlキー+ X、Y、入力します。
2. のJava環境
インストールは簡単です:須藤はaptインストールOpenJDKの-8-jdkの
OCDのインストール:入力しダウンロードするには、Oracleの公式サイトを(一見まだ登録)
ネットワークディスク共有リンクします。https://pan.baidu.com/s/1Rzg0xOMXVpZbcq889jMyTQ
抽出コード:1jd0
適切なバージョンを選択します。
指定されたディレクトリにファイルをダウンロードするにはFilezillaのを使用します。
#ファイル-Extracting タールを。-Zxf JDK-8u221-のLinux-ARM32-VFP-hflt タール.gzの ディレクトリ(個人習慣)を選ぶために#移動ファイル sudoの MVを。Jdk1 8 .0_221 /は/ opt / #環境変数の設定: sudoのナノ/など/ プロファイル #は、文書の最後に次の情報を追加 JAVA_HOME =は/ opt / jdk1を。8 .0_221 エクスポートPATH = $ JAVA_HOME / binに:$ PATH エクスポートしCLASSPATH = :. $ JAVA_HOME / libに/ dt.jar:$ JAVA_HOME / libに/ツール.jar
Ctrlキー+ X、Y、入力します。
ソースは/ etc / profileと、インストールが正常に終了した参照-version以下の情報のJavaを入力します。
3. Tomcatの
簡単なインストール:須藤はaptインストールtomcat8 -y
道を開きます。Tomcatを開始
OCDのインストール:ダウンロードする公式サイトの最新バージョンへのTomcat
#FTPと同じ解凍、ラズベリーパイを広げる: タールのApache-tomcat- zxf 9.0を。22。タール.gzを #optのディレクトリに移動する: sudoの MVはApache-tomcat- 9.0。22の/ opt / #変更権限のアクセスので、限定されるものではない: sudoの はchmod -R&LT 777は/ opt / Apacheの-tomcat- 9.0。22はある / #オープンTomcatサービス: bashのは/ opt / Apacheの-tomcat- 9.0。22です。/ binに/スタートアップSH
//ラズベリーパイIP:ブラウザは、httpでは8080は、Tomcatサービスがオンになって見ることができます。
4. MySQLの
4.1 MySQLをインストールします:
インストールは簡単です:須藤はaptインストールのMySQLサーバの-y
これは、次の図の誤りに応じて、成功しないことがあります。
究極のインストール:DebianのパッケージMySQLのMySQLのサイト、それを1つずつダウンロードしてインストールするために依存するパッケージ全体に行く:https://packages.debian.org/sid/mysql-server-5.7、
9つのパッケージのダウンロードの合計:
私はパック良いをダウンロードすることができます。
リンクします。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 須藤の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の中で入力し、直接入力したパスワードを失うことはありません-p mysqlの-u rootと入力します。
使用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の
次のようにインストールは次のとおりです。
須藤はaptインストールnginxの-y
Tomcatを使用してnginxのリバースプロキシ。
負荷分散を実現するために、複数のサーバーを使用してnginxのプロキシ。
長い時間に従事する一層把握、問題となっていたが、リバースプロキシとTomcatは意味がありません。
V.ネットワーク設定の章
(トランスペアレント伝送ネットワーク、いつでも、どこからでもアクセス、実際のリモートサーバー)
いいえ、学校、ルータを取っていない、そして、より多くの学校を設定していません。
他の6つ
1.vim インストールエラー:
ソリューション:
須藤はapt自動的削除VIM-共通
須藤はaptインストールのvim
2.JavaWebのプロジェクトの展開
戦争のパッケージをエクスポートするEclipseで右のWebプロジェクト、デスクトップコンピュータ
ラズベリーパイTomcat WebアプリケーションディレクトリにFTP経由でアップロードして、Tomcatは抽出自動的に実行されます。
ログインブラウザテスト:
3. 書く時間持っているWindowsのIoTを運ぶ方法を確立し、家庭環境監視システムを、クラウドにデータを送信します。