メインコンテンツまでスキップ

OpenSUSEにWordPressをインストールする

これは、WordPressを使用してウェブサイトやブログを作成するためのプラットフォームとして最も人気のあるコンテンツ管理システム(CMS)の世界への旅の続編です。このレッスンでは、OpenSUSEサーバーにWordPressをインストールする手順を説明します。OpenSUSEはその堅牢性と柔軟性で知られ、WordPressサイトのホスティングに適した優れた基盤を提供します。このチュートリアルは、OpenSUSE上でWordPressサイトを動かすための知識を身につけることで、あなたのサイトを稼働させる手助けをします。

はじめに

WordPressは無料でオープンソースのコンテンツ管理システム(CMS)であり、ウェブの大部分を動かしています。その使いやすさ、広範なカスタマイズオプション、そして開発者やユーザーの活発なコミュニティで知られています。OpenSUSEと組み合わせると、どの規模のウェブサイトもホストするための強力な組み合わせになります。

インストール手順に取り掛かる前に、作業環境とその前提条件を明確に理解しておくことが重要です。

前提条件

  • OpenSUSE(LeapまたはTumbleweed)を実行しているサーバー。
  • ルートアクセスまたはsudo権限を持つユーザー。
  • Linuxコマンドラインに関する基本的な知識。
  • 生産環境で推奨されるものの、任意ですが登録されたドメイン名。

ステップ1: システムの更新

まず、OpenSUSEシステムを最新の状態に保つために更新しましょう。これはセキュリティと互換性のために非常に重要です。

sudo zypper update

ステップ2: LAMPスタックのインストール

WordPressを動かすには、Linux、Apache、MySQL、PHPのLAMPスタックが必要です。OpenSUSEではこれらのコンポーネントを簡単にインストールできます。

Apacheウェブサーバー

sudo zypper install apache2

Apacheサービスを開始し、有効にします:.

sudo systemctl start apache2
sudo systemctl enable apache2

MySQLデータベースサーバー

sudo zypper install mysql

MySQLインストールをセキュリティで保護します:.

sudo systemctl start mysql
sudo systemctl enable mysql
sudo mysql_secure_installation

プロンプトに従って、ルートパスワードの設定、匿名ユーザーの削除、リモートからのルートログインの禁止、テストデータベースの削除、特権テーブルの再読み込みを行ってください。

PHPと必要な拡張機能

sudo zypper install php7 php7-mysql apache2-mod_php7

インストール後、ApacheでURLのリライトを行うためにmod_rewriteを有効にする必要があるかもしれません:.

sudo a2enmod rewrite

ステップ3: ApacheとPHPの設定

Apacheの設定を調整してDirectoryIndexAllowOverrideの設定を変更します:.

sudo nano /etc/apache2/httpd.conf

以下の行が存在することを確認し、または追加します:.

DirectoryIndex index.php index.html
<Directory "/srv/www/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

変更を適用するためにApacheを再起動します:.

sudo systemctl restart apache2

ステップ4: WordPressのためのMySQLデータベースの作成

MySQLにログインします:.

mysql -u root -p

WordPressのためのデータベースとユーザーを作成します:.

CREATE DATABASE wordpressdb;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'あなたの強力なパスワード';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

あなたの強力なパスワードを安全なパスワードに置き換えてください。

ステップ5: WordPressのダウンロードとインストール

最新のWordPressパッケージをダウンロードします:.

cd /srv/www/htdocs
sudo wget https://wordpress.org/latest.tar.gz

ファイルを展開します:.

sudo tar xzf latest.tar.gz

WordPressファイルをウェブルートディレクトリに移動します:.

sudo mv wordpress/* /srv/www/htdocs
sudo chown -R wwwrun:www /srv/www/htdocs

ステップ6: WordPressの設定

wp-config-sample.phpファイルをwp-config.phpに名前を変更します:.

cd /srv/www/htdocs
sudo cp wp-config-sample.php wp-config.php

wp-config.phpファイルを編集してデータベースの詳細を入力します:.

sudo nano wp-config.php

以下の内容を früher erstellten Einzelheiten entsprechend ersetzen:.

// ** MySQL設定 - この情報はホスティングサービスから得られます ** //
/** WordPressのためのデータベース名 */
define('DB_NAME', 'wordpressdb');

/** MySQLデータベースユーザー名 */
define('DB_USER', 'wordpressuser');

/** MySQLデータベースパスワード */
define('DB_PASSWORD', 'あなたの強力なパスワード');

/** MySQLホスト名 */
define('DB_HOST', 'localhost');

ステップ7: WordPressインストールの完了

ウェブブラウザを開き、サーバーのIPアドレスまたはドメイン名にアクセスします。WordPressインストールウィザードが表示されるはずです。画面の指示に従ってインストールを完了させます。

ステップ8: WordPressサイトのセキュリティ強化

  • 追加のセキュリティ対策として.htaccessを設定します。
  • WordfenceやSucuriのようなセキュリティプラグインをインストールします。
  • WordPress、テーマ、プラグインを定期的に更新します。

ステップ9: パーマリンクの設定

インストール後、WordPressダッシュボードにログインして設定 > パーマリンクで好みのパーマリンク構造を設定します。

ステップ10: SSLのインストール(オプションですが推奨されます)

ウェブサイトをHTTPSでセキュリティで保護するために、Let's Encryptを使用して無料のSSL証明書を取得します:.

sudo zypper install certbot
sudo certbot --apache -d あなたのドメイン.com -d www.あなたのドメイン.com

プロンプトに従ってSSLのセットアップを完了させます。

トラブルシューティングとヒント

  • "データベース接続のエラー"メッセージに遭遇した場合は、wp-config.phpのデータベース資格情報を再確認してください。
  • ファイアウォール設定がポート80(HTTP)とポート443(HTTPS)のトラフィックを許可していることを確認してください。
  • WordPressファイルとデータベースを定期的にバックアップしてください。

それで完了です。あなたは今、OpenSUSEサーバー上に完全機能のWordPressインストールを持っています。WordPressの柔軟性とOpenSUSEの安定性により、あなたのウェブサイトは成功への道を歩み始めています。