Raspberry Pi で WordPress ブログ サイトを構築し、パブリック ネットワークに公開する方法


ここに画像の説明を挿入

概要

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

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

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

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

おすすめ

転載: blog.csdn.net/weixin_74937672/article/details/132414834