\r\n\r\n
ウェブサイトを運営する必要があるが、ホスティングコストを支払う余裕がない?
InMotionホスティングの特別割引を受けるには、このリンクをご利用ください。
あるいは、基本的なWebサーバーソフトが動作するRaspberry PiをWebサーバーに改造してみるのもよいでしょう。なんといっても、設定が簡単なのがいいですね。
Raspberry PiをWebサーバーとしてセットアップするのには、いくつかの理由があります。
どのような動機であれ、ラズベリー・サーキュレーションでウェブサイトをホストすることを選択すれば、数分でセットアップが完了します。さらに言えば、πのバージョンはπ0でも構いません。インターネットに接続できる機器であれば、その機器上でサイトをホストすることができます。
Raspberry Piのための信頼性の高い電源供給を始めましょう。また、Raspberry Piの最新版のディストリビューションを高品質なSDカードにインストールしておく必要があります。
このガイドの手順とスクリーンショットは、Raspbian Stretchを使用してRaspberry PiのWebサーバーをセットアップするためのものです。
一般的なサーバーと同様に、Raspberry PiのWebサーバーにアクセスするには、SSHを使用する必要があります。LinuxやmacOSでは、ターミナルから行うことができます。Windowsの場合、PowerShellを使用してSSHで接続するか、サードパーティ製のツールをインストールしてください。
Raspberry PiをキーボードとモニターだけでWebサーバーとして使うこともできますが、リモートアクセスはもっとシンプルです。
そのためには、あらかじめPiでSSHを有効にして、無線LANの設定をしておくのがベストです。既存のRaspberry Piを使用している場合は、この2つの作業はすでに済んでいるはずです。やり直す?SDカードをPCに入れたまま、SSHや無線LANの設定を行うことができます。
まず、パソコンのファイルマネージャーでSDカードが表示され、/boot/ディレクトリが選択されていることを確認します。(Windowsでは、この部分のみSDカードが読み取れます)。
次に、/boot/directoryウィンドウの何もないところで右クリックし、New> Text Documentを選択します。ドキュメントの名前はsshとし、拡張子.TXTを削除するように注意してください。Piが起動すると、sshファイルが検出され、この機能が有効になります。
SSHで接続するには、まず無線LANを有効にする必要があります。この際、拡張子TXTを削除してください。ファイルを開き、以下をコピー&ペーストしてください。
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevnetwork={ssid="YOUR_NETWORK_NAME"psk="YOUR_PASSKEY"key_mgmt=WPA-PSK}貼り付けた後、ネットワーク名(SSID)とパスワード(PSK)が表示されるように値を編集してください。ファイルを保存してから、SDカードを安全に取り出してください。Raspberry Piと入れ替えた後、起動させます。Raspberry PiのIPアドレスを使って、SSHで接続できるはずです。これは、ルーターの管理画面(機器の説明書を確認してください)を見るか、単にキーボードとモニターを接続することでわかります。
SSHの設定をすれば、いつでもRaspberry PiのWebサーバーにリモートで接続することができます。
Raspberry PiにHTMLページをアップロードする前に、サーバーとそのソフトウェアの設定を行う必要があります。そのためには、ApacheとPHPをインストールし、HTMLとPHPで書かれたページの配信を可能にします。
Raspbianのアップデートから。
sudo apt updatesudo apt upgrade次に、以下のコマンドを入力し、Apacheと関連するライブラリをインストールします。
sudo apt install apache2 -yそして、Apacheが起動していることを確認します。
sudo service apache2 statusサーバーが緑の文字で「アクティブ(実行中)」と表示されていれば、すべて正常です。
サーバーが終了している場合は、以下からお願いします。
sudo service apache2 startこの段階で、ブラウザからRaspberry PiのWebサーバーを参照できるようになります。
Raspberry Piにブラウザがインストールされている場合、アドレスバーから以下のURLにアクセスしてください。
http://localhostただし、SSHを使用する場合は、PCのブラウザでRaspberry PiのIPアドレス(例.
http://123.456.789.0Apacheがインストールされていることを確認するメッセージが表示されるはずです。
これでRaspberry Piは基本的なWebサーバーとして設定されました。あとはページを追加するだけです。
PiがWebサーバーとして動作していることをブラウザで確認することはできますが、提供されるページは非常に基本的なものです。これは典型的なプレースホルダーのindex.phpファイルであり、あなた自身のPHPまたはHTMLドキュメントに置き換える必要があります。
まずwwwディレクトリを作成し、FTPソフトをインストールします:。
sudo chown -R pi /var/wwwsudo apt install vsftpdFTPアプリケーションvsftpd(「very secure FTP daemon」)をインストールした後、いくつかの設定を変更する必要があります。まず、設定ファイルをnanoで開きます。
sudo nano /etc/vsftpd.conf...そして、以下の権限/セキュリティの変更を行います。
まず、anonymousu enable=YESをanonymousu enable=NOに変更します。
次に、以下の行のコメントを解除(#記号を削除)します。
#local_enable=YES#write_enable=YESこれで、その行に関連する設定が有効になります。最後に、この行をファイルの末尾に追加します。
force_dot_files=YESこれにより、非常に重要な.htaccessファイルなど、「.」で始まるサーバーファイルを強制的に表示することができます。
Ctrl+Xで保存して終了し、Yで確定してEnter。
最後に、以下のコマンドでFTPを再起動します。
sudo service vsftpd restart標準的なデスクトップFTPを使用して、Raspberry Piに接続し、/var/www/htmlにファイルをアップロードすることができます。
Raspberry Piは、基本的なHTMLページ以上の機能を提供することが可能です。MySQLをPHPに対応させたい場合は、LAMPサーバ構成をインストールします。上記のインストール手順に従い、Apacheのインストールとセットアップを行い、MySQLとPHPのインストールを追加するだけでよいのです。
以下のパッケージは、MySQLと必要なPHPコンポーネントをインストールします。
sudo apt install mysql-server php-mysql -yインストール後、Apacheの再起動が必要です。
sudo service apache2 restart次のステップでは、次のツールを使用してPHPをインストールします。
sudo apt install php -y上記のコマンドでApacheを再起動します。これでLAMPサーバーがインストールされ、データベース駆動型のPHPウェブアプリケーションとウェブサイトをインストールできるようになりました。
他のウェブサーバープロジェクトと同様に、Piがあなたのニーズに適しているかどうかを判断する必要があります。Raspberry Piで動作するようにWordPressを設定することは可能ですが、大量のプラグインを追加したり、毎日何度も更新したりすると、動作が非常に重くなってしまいます。
Raspberry Circumferenceで動作させる予定のサイトは、リソースやソフトウェアの要件が軽いことが望ましいです。必要であれば、データベース駆動型のソリューションを使用し、閲覧可能なページ数を制限することもできます。
さらに一歩踏み込んでみませんか?Raspberry Pi で WordPress ウェブサイトをホストするためのガイドをご覧ください。確かに、あなたのウェブサイトにWordPressをホストするために先に行くために説得力のある理由があります。
Raspberry Piを人気サイトのWebサーバーとして利用する場合、プロダクショングレードに近い速度は望めません。
しかし、通常の読み書きによる性能低下を抑えるために、サーバーソフトをSDカードではなくUSBドライブにセットアップするなどの改善策もあります。また、一時的な読み書き可能なファイルストレージとしてデバイスのRAMを使用するオプションもあります。非常に小さなWebサーバーをどのように使うかを決めるときに、これを変更する必要があるかもしれません。
データベース駆動型のPHPサイトのベータ版を構築するのには適しているが、Raspberry Piのオンライン業務は、少数の静的ページに最も適していると思われる。
Raspberry Piをインターネットに接続したWebサーバーとして公開する場合は、固定IPアドレスを使用してルーターを設定する必要があることに注意してください。
最後に、Raspberry Piのデフォルトのパスワードを変更します。これは、SSHを使ってコマンドラインから行うことができます。
passwdこれにより、Raspbianに詳しい人があなたのページのバックエンドにアクセスするのを防ぐことができます。
Raspberry PiをWebサーバーとして利用することの可能性は相当なものです。実際、MakeUseOfのような大きなウェブサイトはできないでしょう。しかし、バッテリーパックとモバイルインターネットドングルがあれば、世界のどこにいても小さなウェブサイトをホストすることができます。
覚えておいてほしいのは、必要なのは
固定IPアドレスまたはダイナミックDNSサービスの設定により、ウェブサイトを運営する準備が整います。インターネットから頼むのが嫌なら**、自宅にイントラネットを立ち上げればいいんです!外部サービスを探すことにした場合は、以下のベストウェブホスティングサービスのリストをご覧ください。