勉強がてらブログサーバーを立ち上げることにした。まだローカルでしか動かないけど、近いうちに自分でサーバーを公開できるようにしたいと思っている。
日経Linux2012.7月号を参考に作成。
とりあえず、ローカルで動かすまでの備忘録。
1.まずパソコンにubuntusever12.04LSTをインストール
ここは普通にEnter連打でOK
2.文字化けを治す
インストールが終わったらアカウントにログインする。文字化けをしてるから
$ LANG=C nano ~/.bashrc
と実行。そしてファイルの一番最後に
case $TERM in
linux)LANG=C ;;
*)LANG=ja_JP.utf8 ;;
esac
と入力保存。ログインし直すと文字化けが治っているはず。
3.ネットワークの設定
無線LAN設定はできなかったorz
プロキシを通している場合、さっきのバッシュファイルを開き
export http_proxy="アドレス:ポート番号"
と入力する。その後設定を更新するために$ source ~/.bashrcを実行。
またサーバーを構築する前にはファイアウォールを切っておいたほうが良いらしい。
$ sudo ufw disable
でファイアウォール設定をOFFに。ちなみに
$ sudo ufw status
で設定を確認できる。
4.最新状態に更新
ネットワーク設定が終わりインターネットに繋がったら、OSのアップデートをする。
$sudo apt-get update
$sudo apt-get upgrade
これで完了。
5.apacheとSQLをインストール
$sudo apt-get install apache2
$sudo apt-get install mysql-server
wordpressはphpで動くためphpとその関連モジュールもインストール
$sudo apt-get install php5 php5-mysql php5-gd
6.apacheとSQLの設定
●apache
/etc/apache2/apache2.conf
73行目 Keepalive On
に変更。
/etc/apache2/sites-available/default
2行目 ServerAdmin メールアドレス
3行目 ServerName webサーバーのホスト名:サービスポート番号
に変更。
●MySQL
44行目 skip-external-locking
45行目 skip-name-resolve
46行目 log
を追記。
☆2つのサービスを起動する。
$ apachectl configtest
$ service apache2 start
$ service mysql start
$ mysqladmin -u root password 新しいパスワード
7.Wordpressのインストール
$ sudo apt-get install unzip wget
$ wget http://ja.wordpress.org/wordpress-3.4.1-ja.zip
$ unzip -d /var/www/ wordpress-3.4.1-ja.zip
オーナーの変更
$ sudo chown apache2 /var/www/wordpress
$ sudo chown -R apache2 /var/www/wordpress/wp-content
8.データベースの用意
$ sudo mysql -uroot -p
mysql> CREATE DATABASE wordpress CHARACTER SET utf8;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO username@localhost IDENTIFIED BY 'パスワード';
mysql> FLUSH PRIVILEGES;
mysql> quit;
9.アクセス権の設定
$ chown apache2 /var/www/wordpress
$ chmod 775 /var/www/wordpress
10.wordpress初期設定
他のパソコンから「http://サーバのアドレス/wordpress」にアクセスする。
このとき注意することがローカルでアクセスしてしまうとwordpressが自動でそのローカルアドレスに設定しまうので、必ずグローバルなアドレスでアクセスする。
ユーザー名はおそらくroot、パスワードは8.で設定したパスワード。
以上でサーバー構築は完了。
ここからはAmebloからWordpressへ記事を移行する手続き。
方法はいくつかあるらしいが、ここではFC2ブログを利用して記事を移行する
11.FC2ブログに登録
サイトに行って普通に登録する
12.ログインしてブログ開設するときにAmebloからの移行を選択する
ブログの詳細情報を決める初期設定みたいなところで以前のブログを引きつぐってやつAmebloからの引越しツールが使える。
13.amebloのユーザ名とパスワードを入力し引越し完了メールを待つ。
僕の場合は、2時間くらいでした。
14.引越し完了したら、FC2ブログにログインしてバックアップファイルをダウンロードする。
15.インポート・プラグインを導入しようとしたら、FTP接続情報を求められてしまった
wp-config.phpにつぎの記述をする。
define(‘FS_METHOD’, ‘direct’);
そしてつぎに更新用(?)のディレクトリが必要になるので「wp-content/upgrade」を作成、パーミッションを書き込み可に変更。
同様に「wp-content/themes」と「wp-content/plugins」にも書き込み許可を与える。
$ mkdir wp-content/upgrade
$ chmod 0707 wp-content/upgrade
$ chmod 0707 wp-content/themes
$ chmod 0707 wp-content/plugins
参考http://xoops123.com/modules/wordpress/?p=215