2017年12月23日土曜日

[ubuntu]WordPressのインストール

ubuntu に WordPress をインストールします。

LAMP環境の構築

Linux 上に Apache、MySQL、PHP をインストールします。

MySQL

パッケージのインストール
$ sudo apt install mysql-server
※インストール中に root のパスワード設定を行う。

rootユーザーでログイン
$ mysql -u root -p

データベースの作成
mysql> CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;


MySQLサービスを自動起動に設定する

パッケージのインストール
$ sudo apt install sysv-rc-conf

MySQLを自動起動に設定
$ sudo sysv-rc-conf mysqld on


Apache2

パッケージのインストール
$ sudo apt install apache2

Apacheを自動起動に設定
$  sudo sysv-rc-conf apache2 on


PHP

パッケージのインストール
$ sudo apt install -y php libapache2-mod-php php-mysql

PHPの追加モジュールのインストール
$ sudo apt install -y php-mbstring php-mcrypt php-curl php-gd php-xml
・php-mbstring: 日本語
・php-mcrypt: 暗号化
・php-curl: CURL
・php-gd: 画像
・php-xml: XML


php.info を作って動作確認

$ sudo nano /var/www/html/phpinfo.php

phpinfo.php <?php phpinfo();

※ブラウザで http://localhost/phpinfo.php で表示できるか確認。


phpMyAdmin
MySQL を PHP で操作できる。

パッケージのインストール
$ sudo apt install phpmyadmin

ブラウザで http://localhost/phpmyadmin/index.php にアクセス。
※コマンドラインで作った wordpress データベースがあることを確認。

うまく行かなかったら再設定
$ sudo dpkg -reconfigure phpmyadmin
※apacheにチェック[*]が必要。

これで LAMP 環境が整いました。


WordPress の構築

続いて WordPress のダウンロードです。

WordPress のサイトから 最新リリースの tar.gz ファイルをダウンロードします。
→ wordpress-4.9.1-ja.tar.gz

ファイルを解凍
$ tar xzvf wordpress-4.9.1-ja.tar.gz
→ wordpress フォルダができる。

ファイルを移動
$ sudo mv wordpress /var/www/html/

wordpress ディレクトリの権限を、Apacheを実行している www-data アカウントに変更する。
$ sudo chown -R www-data:www-data /var/www/html/wordpress

ブラウザで http://localhost/wordpress/ にアクセスする。
→ WordPress へようこそ 画面が表示される。

画面の指示に沿って設定を進める。
※データベース情報は MySQL で作成したアカウント情報(デフォルトはroot)、データベース情報を入力。

サイトの必要情報を入力するところで、メールアドレスは maruton@example.jp としました。

これで WordPress のインストールが完了しました。


サイトURLの変更(初期設定)

サイトのURLが http://localhost/wordpress となっているので、これを他のホストからでもアクセスできるように http://192.168.19.128/wordpress に変更します。


方法①:phpMyAdminでデータベースの変更
http://192.168.19.128/phpmyadmin にアクセスします。

データベース:wordpress
テーブル:wp_options

siteurl と home の値が http://localhost/wordpress となっているので、これをhttp://192.168.19.128/wordpress に変更します。

→WordPress 管理画面の「設定」に反映されます。


方法②:wp-config.phpファイルに設定を加える方法
/var/www/html/wordpress/wp-config.php ファイルに下の行を追加します。

/* サイトURLを動的に設定 */
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/wordpress');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/wordpress');


これは初期設定で使える手法で、記事があったりする場合には wp-cli というコマンドラインツールを使うことになるようです。


記事のURL構造の設定(初期設定)

作成した記事のページ表示時に「お探しのページは見つかりません」というエラーの対処。

WordPress管理画面の「設定」ー「パーマリンク設定」を選択する。
共通設定項目の「基本」を選択し、「変更を保存」を行う。

これで WordPress のセットアップが完了です。


追記:
パーマリンク設定を「基本」以外に設定すると 404(Page Not Found)エラーになります。
この解決法はこちら


ローカルメールサーバを構築

0 件のコメント:

コメントを投稿