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
パッケージのインストール
$ 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
※ブラウザで 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 のセットアップが完了です。
追記:
パーマリンク設定を「基本」以外に設定すると 404(Page Not Found)エラーになります。
この解決法はこちら。
→ ローカルメールサーバを構築
0 件のコメント:
コメントを投稿