お名前.comのVPSにwordpressを入れる


VPSにwordpressをinstall

お名前.comのVPSにwordpressをインストールする時にやっとことのメモ。
コントロールパネルにログインしてVPSサーバーが立ち上がっている事が前提。

サーバーにloginしてサーバーのipアドレスを確認する

コンソール画面からサーバーにログインする。

$ ifconfig

一般用ユーザーを作成

現在はrootで入っているの一般ユーザーを作成しておく。
rootだといつ何をぶっ壊すかわからんので。

$ useradd user-test
$ passwd password-test

SSHで接続出来るようにする

SSHでサーバーにログインするときは公開鍵認証を使って行う。
必要なPrivate Keyをサーバーにダウンロードする。
ダウンロードが終わったら、一般ユーザーのディレクトリに、サーバーの公開鍵をコピーしておく。user-testpassword-testは置き換えてください。

$ cp -r /root/.ssh /home/user-test/.ssh
$ cd /home/user-test
$ chown -R user-test.user-test .ssh
$ ls -al .ssh

この作業が終わったら、スナップショットを作成しておいていつでもロールバック出来る状態にしておく。

Apacheの確認

ここから先はsshで接続してからの作業。
Apacheがインストールされているか確認する。

$ rpm -qa | grep httpd

インストールされてなかったらyum install httpdでインストールする。

$ yum install httpd

Apacheの起動スクリプトの配置場所を確認して

$ rpm -ql httpd | grep init

Apacheの再起動

$ /etc/rc.d/init.d/httpd restart

接続できなかった場合

パケットフィルタリング(iptables)の設定でhttp通信が出来ているかどうかを確認してみる。許可されていない場合は以下の設定を書き加える。

$ vi /etc/sysconfig/iptables

追加する記述

-A INPUT -p tcp -m tcp –dport 80 -j ACCEPT

ほんでiptablesrestart

$ /etc/rc.d/init.d/iptables restart

ブラウザで確認してみる

ipを打って、ページが表示されているか確認してみる。
Apacheのページが見えていれば設定はおk。

phpとmysqlのインストール

確認。

$ rpm -qa | grep mysql
$ rpm -qa | grep php

なかったらinstallする

$ yum install php
$ yum install mysql-server
$ yum install php-mysql

MySQLを起動

$ /etc/rc.d/init.d/mysqld start

MySqlでDBを作成する

$ mysql -u root -p

でrootでsqlにログインする

$ mysql> CREATE DATABASE wp_database;

$ mysql> GRANT ALL PRIVILEGES ON wp_user.* TO wp_database@localhost IDENTIFIED BY 'password';

$ mysql> FLUSH PRIVILEGES;

$ mysql> exit;

wordpressをinstallする

wordpress 公式サイトからwordpressをdownloadしてきてサーバーにアップロードする。
wp-config-sample.phpをコピーしてwp-config.phpにリネームする。

以下の行を作成したDBに合わせる。
define(‘DB_NAME’, ‘wp_database’);
define(‘DB_USER’, ‘wp_user’);
define(‘DB_PASSWORD’, ‘password’);

ここを書き換えたらブラウザからwordpressにアクセスして、ボタンをポチる。
上手く行かないときはhttpd.confとかのDocument Rootの設定や.htaccessが動くかなどの確認をする。

だいたいこんな感じでVPSにwordpressはinstallできた。