VPSにwordpressをinstall
お名前.comのVPSにwordpressをインストールする時にやっとことのメモ。
コントロールパネルにログインしてVPSサーバーが立ち上がっている事が前提。
サーバーにloginしてサーバーのipアドレスを確認する
コンソール画面からサーバーにログインする。
$ ifconfig
一般用ユーザーを作成
現在はroot
で入っているの一般ユーザーを作成しておく。
rootだといつ何をぶっ壊すかわからんので。
$ useradd user-test
$ passwd password-test
SSHで接続出来るようにする
SSHでサーバーにログインするときは公開鍵認証を使って行う。
必要なPrivate Key
をサーバーにダウンロードする。
ダウンロードが終わったら、一般ユーザーのディレクトリに、サーバーの公開鍵をコピーしておく。user-test
とpassword-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
ほんでiptables
をrestart
$ /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できた。