Raspberry Pi で WordPress ブログ サイトを構築する [イントラネットの浸透]

cpolarpolecloudの記事より転載:Raspberry Pi上にWordPressブログサイトを構築し、イントラネット経由でパブリックネットワークに公開する

概要

このチュートリアルでは、Raspberry Pi 上に Wordpress ブログ サイトを構築し、ブログの時代を開始し、生活を記録します。同時に、イントラネットに侵入してブログをオンラインで公開すると、インターネット ユーザーがアクセスできるようになります。パブリック ネットワーク IP やクラウド サーバーを購入する必要がなく、シンプルかつ高速です。

Raspberry Pi (英語: Raspberry Pi、略称 RPi、別名 RasPi / RPI) [1] は、コンピュータープログラミング教育の学習用に設計された、クレジットカードサイズのマイクロコンピューターのみで、システムは Linux をベースとしています。Windows 10 IoT のリリースにより、ユーザーは Windows を実行している Raspberry Pi を使用できるようになります。

Raspberry Pi は発売以来、多くのコンピューター愛好家やクリエイターに求められており、かつては「Pie」を見つけるのが困難でした。見た目の「小柄」とは裏腹に、内部の「芯」は非常に強力で、映像や音声などあらゆる機能を備えており、「スズメは小さいながらも内臓がすべて揃っている」と言えるでしょう。

Raspberry Piは英国に登録されている「Raspberry Pi Charitable Foundation」によって開発され、Eben Upton氏がプロジェクトリーダーを務めている。2012 年 3 月、ケンブリッジ大学のエベン アプトンは、カード コンピュータとしても知られる世界最小のデスクトップ コンピュータを正式に発売しました。コンピュータボード。中国語訳は「Raspberry Pi」です。この財団の使命は、学校におけるコンピューター サイエンスおよび関連科目の教育を改善し、コンピューターを楽しくすることです。財団は、発展途上国でも先進国でも、このコンピュータのさらなる応用が継続的に開発され、より多くの分野に応用されることを期待しています。2006 年、Raspberry Pi の初期コンセプトは Atmel の ATmega644 シングルチップ マイクロコンピュータに基づいており、Raspberry Pi ボードの最初のバッチ 10,000 ユニットが台湾と中国本土のメーカーによって製造されました。

これは、ARM ベースのマイクロコンピュータ マザーボードで、メモリ ハード ドライブとして SD/MicroSD カードを備え、カード ボードの周りに 1/2/4 USB ポートと 10/100 イーサネット ポートがあります (タイプ A にはネットワーク ポートはありません)。キーボード、マウス、ネットワーク ケーブルに加えて、ビデオ アナログ信号用の TV 出力インターフェイスと HDMI 高解像度ビデオ出力インターフェイスに接続できます。上記のコンポーネントはすべて、クレジット カードよりわずかに大きいマザーボードに統合されています。 、PC のすべての基本機能を備えており、テレビとキーボードに接続するだけで、スプレッドシート、ワードプロセッサ、ゲーム、高解像度ビデオの再生などの機能を実行できます。Raspberry Pi B タイプはコンピューターボードのみを提供し、メモリ、電源、キーボード、ケース、接続は含まれません。

Windows 10 ARM バージョンと Windows 11 ARM バージョンを Raspberry Pi にインストールしようとしている開発者もいます。

Raspberry Pi は、Linux を実行する他のデスクトップまたはラップトップ コンピューターとまったく同じで、Raspberry Pi を使用してさまざまなことができます。もちろん、多少の違いは避けられません。通常のコンピューターのマザーボードはデータの保存にハードディスクを使用しますが、Raspberry Pi では SD カードが「ハードディスク」として使用され、外付けの USB ハードディスクも接続できます。Raspberry Pi を使用して、Office ドキュメントの編集、Web の閲覧、Quake などのゲームのプレイを行います。

Raspberry Pi は低価格であるため、さらに多用途であり、優れたマルチメディア センターになります。Raspberry Pi でビデオを再生したり、テレビの USB ポートから電源を供給したりできます。

PHPをインストールする

  • 最新のリポジトリに更新する
sudo apt-get update -y
  • apache2-phpをインストールする
sudo apt-get install apache2 php  -y
  • apache2サービスを再起動します
sudo service apache2 restart

MySQLデータベースをインストールする

sudo apt-get install mariadb-server php-mysql -y
sudo service apache2 restart

ワードプレスをインストールする

cd /var/www/html/
  • 古い静的サイトのコンテンツを削除する
sudo rm -rf *
  • 最新のWordPress圧縮パッケージをダウンロードする
sudo wget http://wordpress.org/latest.tar.gz
  • 解凍する
sudo tar xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
  • ディレクトリのアクセス許可を構成する
sudo chown -R www-data: .

WordPress データベースをセットアップする

MySQL/MariaDB のセットアップ

sudo mysql_secure_installation
  • この時点で、システムは「root の現在のパスワードを入力してください (なしの場合は入力してください):」と尋ねます。最初のログインにはパスワードがないため、Enter キーを押します。

  • 次に、「root パスワードを設定しますか?」と尋ねられますので、「Y」を押してroot アカウントのパスワードを設定します。

  • この時点で、 「新しいパスワード」を要求されます。ここにMySQL パスワードを入力してください。重要: このパスワードを覚えておいてください。入力後に Enter キーを押します。新しいパスワードの再入力を求めるプロンプトが表示され、この時点でパスワードを繰り返し入力して Enter キーを押します。 。

  • 次に、匿名ユーザーを削除するように求められたら、Yを押します。

  • 次に、リモートでの root ログインを許可しないように求められ、Y を押します。

  • 次に、テスト データベースを削除してアクセスするように求められ、Y を押します。

  • 次に、特権テーブルを今すぐリロードするように要求し、Yを押します。

  • 最後に、「すべて完了しました!」と「MariaDB をご利用いただきありがとうございます!」というメッセージが表示されます。設定が完了したことを示します。

WordPress データベースを作成する

sudo mysql -uroot -p
  • 作成した root パスワードを入力します。
create database wordpress;
  • 次に、root ユーザーにデータベース権限を付与します。**注意:**IDENTIFIED BYの後に。
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'YOURPASSWORD';

**重要な注意:** 上記をパスワードにYOURPASSWORD変更してください。

  • 変更を有効にするには、データベースの権限を更新する必要があります。
FLUSH PRIVILEGES;
  • MariaDB を終了します。
exit

ラズベリーパイを再起動します

sudo reboot

WordPressの設定

  • Pi で Web ブラウザを開いて http://localhost にアクセスすると、言語の選択を求める WordPress ページが表示されるはずです。

20221117162456

  • 言語を選択し、Continueボタン。

WordPress のようこそ画面が表示されます

20221117162503

  • 现在就开始!ボタンをクリックします。

  • 次に、Web サイトの基本情報を次のように入力します。

Database Name:      wordpress
User Name:          root
Password:           <YOUR PASSWORD>
Database Host:      localhost
Table Prefix:       wp_
  • クリックし提交て続行します。

  • 运行安装程序ボタンをクリックします。

今、あなたは近づいています!

20221117162526

情報を入力します。サイトに名前を付け、ユーザー名とパスワードを作成し、電子メール アドレスを入力します。安装 WordPressボタンをクリックし、作成したアカウントでログインします。

ログインしてサイトを設定したので、http://localhost/wp-admin にアクセスしてサイトを表示できます。

管理バックグラウンドにログインします。

20221117162534

WordPress サイトをパブリック ネットワークに公開する

cpolar を使用して WordPress をパブリック ネットワークに公開する前に、通常は次の 2 つのことを行う必要があります。

相対URLプラグインをインストールする

WordPress が相対 URL として公開していることを確認する必要があります。
これを行うには、次のプラグインのいずれかをインストールします。

  • https://github.com/optimizamx/odt-relative-urls
  • http://wordpress.org/plugins/relative-url/
  • http://wordpress.org/plugins/root-relative-urls/

この例では、Relative URLプラグインをインストールします。

  • WordPress にログイン仪表盘–> 插件–>安装插件

20221117162545

  • キーワード検索バーに入力しますRelative URLEnter

20221117162554

  • プラグインを見つけたら现在安装ボタンをクリックします
  • インストールが成功したら、启用ボタンをクリックしてプラグインを有効化します。

config.php 設定を変更する

Wordpress がトンネルされたホスト名を介して提供されることを意図していることを Wordpress が理解していることを確認する必要があります。wp-config.php を変更して次の行を含めることで Wordpress を設定できます。

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
  • wp-config.php ファイルを変更する
sudo nano /var/www/html/wp-config.php

構成後は、図に示すようになります。

20221117162603

次に、変更したブログ Web サイトをオンラインで公開し、cpolar イントラネットを通過し、ローカル ポートをマップするための安全なトンネルを作成します。これにより、パブリック ネットワーク ユーザーも、ローカルの Raspberry Pi 上に構築したブログ Web サイトに通常どおりアクセスできるようになります。

cpolar公式サイト: https: //www.cpolar.com/

詳細については、この記事のチュートリアルを参照してください: Raspberry Pi で Web サイトを構築する

これで、私たちのブログ サイトにパブリック ネットワークから通常どおりアクセスできるようになりました。効果を見てみましょう:

20221117162611

フレンドリンクスタイルをサポート

URL をよりわかりやすくするためにパーマリンク設定を変更することをお勧めします。

これを行うには、WordPress にログインし、 に移動します仪表盘

行って设置、行ってください固定链接

文章名オプションを選択し、 をクリックします保存更改

20221117162618

Apache の書き換えモジュールを有効にする必要があります。

sudo a2enmod rewrite

また、サイトを提供する仮想ホストにオーバーライド要求を許可するように指示する必要もあります。

  • 仮想ホストの Apache 構成ファイルを編集します。
sudo nano /etc/apache2/sites-available/000-default.conf
  • 1 行目の後に次の行を追加します。
<Directory "/var/www/html">
    AllowOverride All
</Directory>
  • 次のように、それが<VirtualHost *:80>にある。
<VirtualHost *:80>
    <Directory "/var/www/html">
        AllowOverride All
    </Directory>
    ...
  • ファイルを保存して終了します。

  • Apacheを再起動します。

sudo service apache2 restart

カスタムテーマ

WordPress は非常にカスタマイズ可能です。ページ上部の WordPress バナーでサイト名をクリックすると (ログインしている場合)、ダッシュボードが表示されます。そこから、テーマの変更、ページや投稿の追加、メニューの編集、プラグインの追加などを行うことができます。これは、Raspberry Pi の Web サーバー上にいくつかの楽しいものをセットアップする単なる試食でした。

次に、テーマを変更してみましょう。

  • WordPress ダッシュボード –> 外観 –> テーマ

20221117162631

  • 「人気」をクリックし、好きなテーマを選択して、安装ボタンをクリックします。

20221117162639

  • テーマが正常にインストールされたら、启用ボタンをクリックします。

  • サイトを再度開いて効果を確認してみましょう。

20221117162648

サイトが構築されたので、さらに多くのテーマを体験し、ゆっくり探索することができます。
何か興味深いものを試食者が設定しました。

おすすめ

転載: blog.csdn.net/weixin_74957752/article/details/130591851