ベリーパイベースのイントラネットWebサーバ構築

6267 ワード

文書ディレクトリ
          
         、  apache2   
         、         
         、          
         、         
          

前言
最近linuxシステムを学んだ上で少し木のベリーパイを游んで、寮はちょうど私の侧でルートをインストールして、手元の既存の资源を十分に利用するつもりで、木のベリーパイのlinuxシステムの上でwebサーバーを构筑してそしてルートを接続して、ピーナッツの壳の内网のマッピングを利用して内网を突破して自分の木のベリーパイの上で配置するホームページにアクセスすることができます.apacheサーバはwebサーバの一種であり、ここではapacheを使用して独自の操作プロセスを構築することを選択するのは難しくありませんが、しかし!成否は細部にある.今、私の足どりに従って、linuxシステムの上で自分のwebサーバーを構築してください!一、apache 2サーバーのインストール
1.shell端末を開き、ショートカットキーCtrl+Alt+Tを開く
2.コマンドラインを入力:
sudo apt-get install apache2 -y
1

ダウンロードインストールapache 2サーバ3.インストールが完了すると、/etc/ディレクトリの下で自動的にプロファイルが生成され、/var/の下でwww/htmlのフォルダが自動的に生成され、フォルダの中でindex.htmlファイルが構成されます.コマンドを見てください.
cd/var/www/html/ ls
1
2

index.htmlファイルが見つかります.これは後で話します.
4.apache 2デフォルトのオープン80ポートをWeb外部アクセスポートとして設定します.ブラウザを開き、アドレスバーにベリーパイのネイティブアドレスを入力し、コマンドラインに入力できます.
ifconfig
1

その中のinet addr:192.168.x.xxxは私达の本机のアドレスで、私达はブラウザのアドレスバーで私达のこのipアドレスを入力してここでピクチャーの说明を挿入してこのインタフェースが现れた时、apache 2のインストールが成功したことを证明して、しかし注意してください!!!一部の学生はこのインタフェースがエラーを示すインタフェースだと思っていますが、このインタフェースは実は上記のindex.htmlの内容が表示されているインタフェースに従って、内容を変更して異なるインタフェースを表示することができます.
一般的な構成では、多くの問題は発生しません.詳細な構成ファイルの変更方法と詳細は、本明細書の最後のセクションを参照してください.これでapacheサーバの構成が完了しました.
二、落花生の殻を使って内網を貫通する
上の配置を経て、ある人はふわふわして自分ではできないことができて、このようにして任務を完成することができると思っています.しかし、実はやはり1つの問題を考えなければなりません.あなたが家でルートを接続するのはアクセスできますが、家を出て流量を使ったり、外の人はあなたにアクセスできません.ハハハ、だからBを装うには少しコストがかかります.ピーナッツの殻を使って、あなたに外網にアクセスすることができるだけではなくて、また1つの自分の専属のドメイン名があって、良い雑談は言わないで、重点は来ました
1.まず、ピーナッツシェルアプリケーションphddnsをダウンロードし、ローカルにインストールします.このアプリケーションは、後続のイントラネット貫通を支援します.リンクhttps://hsk.oray.com/download/,落花生壳官网下载木梅派対応バージョンの落花生壳インストールパッケージここに画像を挿入してダウンロードするにはシステムのビット数(32または64ビット)を表示する必要があります.shell端末を开き、以下のコマンドを入力すると対応するビット数が表示されます.
getconf LONG_BIT
1

対応するインストールパッケージをダウンロードした後、端末が対応するダウンロードディレクトリに入る(通常は/home/pi/downloads/ディレクトリ下)
cd/home/pi/Downloads/ls
1
2

ダウンロードしたインストールパッケージを表示し、管理者権限に切り替えます.
sudo -s
1

インストールコマンド:dpkg-iインストールパッケージ名を入力します.車に戻り、取り付けが完了するのを待つ.
#32ビットインストールコマンドdpkg-i phtunnel_5_0_rapi_armhf.deb
#64ビットインストールコマンドdpkg-i phddns-5.0.0-amd 64.deb
1
2
3
4
5

インストールに成功すると、ピーナッツシェルのSNコード、デフォルトパスワード(admin)、リモート管理アドレスが表示されます.http://b.oray.com 下図のように、このアドレスは後で使用されます.
次に、ターミナルでピーナッツシェルアプリケーションを開始します.
#sudo phddns startの適用を開始
#ステータスの表示sudo phddns status
1
2
3
4
5

Runstatusの欄にONLINEが表示されている場合は、アプリケーションの導入が成功したことを証明し、最後に次のコマンドを使用します.
sudo phddns enable
1

電源を入れて起動させる
合計phddns操作は次のとおりです.
phddns start(起動)|status(状態)|stop(停止)|restart(再起動)|reset(リセット)|enable(起動自起動)|disable(起動自起動を閉じる)|version(バージョン)
ただし、phddns関連コマンドを使用する場合、管理者権限でなければ、コマンドの前にsudoを付けて実行する必要があります.
2.ドメイン名を購入します.ピーナッツ殻内ネットワークが貫通している場合は、イントラネットワーク対応ポートがドメイン名にバインドされている必要があります.リンクhttps://hsk.oray.com/download/をクリックしてアカウント登録を行います.
ここで注意しなければならないのは、私の前の操作に従って、私が登録し終わった後、インタフェースは待ちきれないほどあなたに制限時間をかけてその多くの優遇ドメイン名を購入させますが、ここで注意しなければなりません:彼が推薦したドメイン名は三流のシェルドメイン名で、どういう意味ですか?
この时の心は1万匹の草泥马~原因のウェブサイトのドメイン名を漂って安全な证明书で认证する必要があって、あれらの三流ドメイン名の届出と认证は少し面倒で、しかし学习だけに限られてあれらのドメイン名はあまり问题がなくて、またQQはアクセスすることができます.ここでは、他のシェルドメイン名とトップドメイン名の購入サイトを提供します.https://domain.oray.com/シェルドメイン名登録:https://hsk.oray.com/parts-center/domain.html また、ピーナッツの殻にはドメイン名の転入機能があり、後で皆さんと共有する機会があります.
登録が完了したら、リンクに入りますhttps://console.hsk.oray.com/forward、無料開通イントラネット貫通機能開通後、遠隔管理住所に登録するhttp://b.oray.com,初回ログインでは,ツリーベリーパイのSNコードをバインドする必要があり,パスワードはデフォルトadminであり,SNコードはツリーベリーパイのshell端末にsudo phddns statusと入力して調べることができる.登录が终わった后に自动的に元の落花生の壳のアカウントを缚って、それから元の落花生の壳のアカウントで登录すればいいです
登録が終わった後、イントラネットでインタフェースを貫通して「+」号をクリックしてマッピングを追加し、編集を行います.ここで画像の説明を挿入して左に「HTTP」タイプを選択します.右の外のネットドメインはピーナッツの殻でドメイン名を買った後、クリックすると自動的にドロップダウンして選択できます.内网ホストは木莓派本机ipアドレスで、ポートは自分で设定することができて、文章は最后に言って、デフォルトは80で、クリックして确定します
マッピングアプリケーションを起動し、携帯電話のブラウザにトラフィックでマッピングしたドメイン名を入力してみると成功します.いい鶏が凍って木がある!!!しかし、これでコードが終わったと思っています..あと一歩だよ!三、イチゴパイの静的住所を設定する
私たちが気をつけていると、このベリーパイのipは数日で変わりますが、私たちも配置サイトの上で変更するのは大変です.ipはルートで自動的に割り当てられているので、ipが変わらないようにするには、ベリーパイの静的ipを設定する必要があります.
1.次のコマンドラインを入力
sudo nano/etc/dhcpcd.conf
1

2.ファイルの最後に入力:
interface eth0 static ip_address=192.168.1.105/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 8.8.8.8
1
2
3
4

注意!!!この4つの8は絶対に漏らさないでください.肝心です.ショートカットキーCtrl+O保存、Ctrl+X終了再起動
reboot
1

はい、上のipの前の3段を覚えてください:192.168.1このいくつかの段はあなたたちがローカルエリアネットワークのipの前の3段と同じように、同じセグメントのネットワークが正常に接続されることを保証します
最後に、以下のwebサーバの使い方を簡単に説明します.皆さんはwebサーバの/var/www/html/ディレクトリの下でindex.htmlファイルの内容を自分の内容に変更して自分のために使うことができますが、もっと多くの/etc/apache 2/の下のプロファイルを修正して自分のcss、js、htmlファイルを運用することができます.最後に、構成とよくある問題の解決方法を説明します.
四、配置及びよくある問題解決
コンフィギュレーション
(1)コンフィギュレーションパス:apache 2のコンフィギュレーションファイルが/etc/apache 2/のapach 2.confファイルで、htmlファイルディレクトリを変更できます(デフォルトは/var/www/のディレクトリに保存されます).その後、sites-enabledのファイルを開き、Documentの行でディレクトリを変更してapache 2サービスを再起動し、完了します.
注意:Webページの表示に関連するファイルを保存するディレクトリパスは、読み取りに入ることができます.また、そのファイルディレクトリの下にあるすべての表示ファイルには読み取り可能な権限が必要です.一部のファイルには実行可能な権限が必要です.表示中に権限エラーが発生したり、表示が不完全になったりした場合は、このコマンドを実行できます.
sudo chmod -R 777 xxx
1

(-Rは、ファイルディレクトリおよびファイルディレクトリの下にあるすべてのファイルが実行されていることを示し、xxxはファイルディレクトリ名である)が正常にアクセスできる(JSとCSSを含む)
(2)(オプション)ポート番号を変更するには、/etc/apache 2/ports.conf(最初の行にあるlisten対応数値)に変更します.また、/etc/apache 2/sites-enabled/000-default.confの最初の行にポートを変更してapache 2サービスを再起動し、完了します.
よくある質問:接続に「クライアントオフライン」が発生した原因:以前にピーナッツシェルがwindowプラットフォームソフトウェアに基づいてインストールまたは携帯電話のログイン競合解決方法があった:(1)管理アドレスのログインログから、ログイン装置が「for樹梅派」から「for windows」(2)ピーナッツシェルphddnsをアンインストール->sudo dpkg-r phddns(3)ピーナッツ殻のプロファイルsudo dpkgをクリア--purge phddns(4)再インストール(5)ログイン管理アドレスhttp://b.oray.com、初期ログインを再開し、デバイスをバインド(6)问题解决注意:以上のステップを操作する前に、他の同じアカウントにログインしているピーナッツの殻をラインオフする必要があります.本人は直接本システムで完全にアンインストールしていますが、通常はSNコードアカウントに再ログインして対応するデバイスをバインドすればいいです.
後続の超bお兄さんはもっと多くの技術関連の内容を編纂して、もし間違いがあれば批判を歓迎します
お役に立てばワンタッチ三連を覚えておきますよ~
参考記事:
https://service.oray.com/question/11639.html