VirtualBox5.0.14のCentOS6.7にWordPress4.2.2をインストールする手順

VirtualBox上にCentOS6.7を構築し、WordPress4.2.2をインストールしました。
CentOS6.6でインストールした手順と同じです。

CentOS6.7のインストール

仮想マシンを作成します。
「CentOS67」

インストーラーの起動します。
CentOS-6.7-x86_64-minimal.isoをドライブに設定し、起動します。

ホスト名:centos67

205個のパッケージをインストールします。約2分で終了しました。
再起動します。

順番が異なりますが、ホストOSからログインします。
最初からTeraTermでログインしたほうが、コピペしやすいので楽でした。
IP(192.168.56.101)でログインして、作業しました。

パッケージのインストール

以下をコピペします。

yum -y update
reboot
yum -y groupinstall "Base"
yum -y groupinstall "Development tools"
yum -y groupinstall "Japanese Support"
reboot

時間は10分ぐらいかかりました。

不要なサービスの停止

以下をコピペします。

chkconfig abrt-ccpp off
chkconfig abrt-oops off
chkconfig abrtd off
chkconfig acpid off
chkconfig atd off
chkconfig auditd off
chkconfig blk-availability off
chkconfig cpuspeed off
chkconfig haldaemon off
chkconfig ip6tables off
chkconfig iptables off
chkconfig irqbalance off
chkconfig iscsi off
chkconfig iscsid off
chkconfig lvm2-monitor off
chkconfig mdmonitor off
chkconfig messagebus off
chkconfig netfs off
chkconfig sysstat off
chkconfig udev-post off

vimの設定

先にvimrcを作成。

vi ~/.vimrc

以下の値を貼り付けて保存します。

set nocompatible
set fileformats=unix,dos,mac

set history=100
set ignorecase
set smartcase
set wrapscan
set incsearch
set title
set number
set laststatus=2
set statusline=%F%m%r%h%w\%=[TYPE=%Y]\[FORMAT=%{&ff}]\[文字コード=%{&fileencoding}]\[ASCII=\%03.3b]\ [HEX=\%02.2B]\[%04l行,%04v桁][%p%%]\ [LEN=%L]
 
if &encoding !=# 'utf-8'
  set encoding=japan
  set fileencoding=japan
endif
if has('iconv')
  let s:enc_euc = 'euc-jp'
  let s:enc_jis = 'iso-2022-jp'
  if iconv("\x87\x64\x87\x6a", 'cp932', 'eucjp-ms') ==# "\xad\xc5\xad\xcb"
	let s:enc_euc = 'eucjp-ms'
	let s:enc_jis = 'iso-2022-jp-3'
  elseif iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb"
	let s:enc_euc = 'euc-jisx0213'
	let s:enc_jis = 'iso-2022-jp-3'
  endif
  if &encoding ==# 'utf-8'
	let s:fileencodings_default = &fileencodings
	let &fileencodings = s:enc_jis .','. s:enc_euc .',cp932'
	let &fileencodings = &fileencodings .','. s:fileencodings_default
	unlet s:fileencodings_default
  else
	let &fileencodings = &fileencodings .','. s:enc_jis
	set fileencodings+=utf-8,ucs-2le,ucs-2
	if &encoding =~# '^\(euc-jp\|euc-jisx0213\|eucjp-ms\)$'
  	set fileencodings+=cp932
  	set fileencodings-=euc-jp
  	set fileencodings-=euc-jisx0213
  	set fileencodings-=eucjp-ms
  	let &encoding = s:enc_euc
  	let &fileencoding = s:enc_euc
    else
  	let &fileencodings = &fileencodings .','. s:enc_euc
	endif
  endif
  unlet s:enc_euc
  unlet s:enc_jis
endif
if has('autocmd')
  function! AU_ReCheck_FENC()
	if &fileencoding =~# 'iso-2022-jp' && search("[^\x01-\x7e]", 'n') == 0
  	let &fileencoding=&encoding
	endif
  endfunction
  autocmd BufReadPost * call AU_ReCheck_FENC()
endif
set fileformats=unix,dos,mac
if exists('&ambiwidth')
  set ambiwidth=double
endif

viコマンドを実行時にvimが起動するように設定します。

vi /etc/bashrc
alias vi='vim'

時刻同期の設定

OSの時刻が自動で同期されるようにntpの設定をします。
元の設定ファイルをバックアップし、新規に設定ファイルを作成します。

mv /etc/ntp.conf /etc/ntp.conf.org
vi /etc/ntp.conf
driftfile /var/lib/ntp/drift
server ntp1.jst.mfeed.ad.jp
server ntp2.jst.mfeed.ad.jp
server ntp3.jst.mfeed.ad.jp

サービスを起動して、自動起動を登録します。ntpqコマンドで同期確認をします。

/etc/rc.d/init.d/ntpd start
chkconfig ntpd on
ntpq -p

SELinux無効化にして再起動

vi /etc/sysconfig/selinux
SELINUX=disabled ←enforcingを変更!

保存後、rebootで再起動します。

Guest Additionsのインストール

「デバイス」→「Guest Additions のCDイメージを挿入」をクリックし、マウントして、スクリプトを実行します。

mkdir /mnt/cdrom
mount -r /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
sh ./VBoxLinuxAdditions.run

インストールが完了しました。

共有フォルダの設定

VirtualBoxの設定で、C:\_VirtualBox\Shareフォルダ(←ホストOSからみた共有フォルダ)を作成して、共有します。
7-centos-3

作成後、ゲストOSを再起動します。
ゲストOSからは、/media/sf_Share/が共有フォルダになります。

ls /media/sf_Share/

vsftpdのインストール

yumコマンドでインストールし、サービスを起動、サービスの自動起動をONにします。

yum -y install vsftpd
service vsftpd start
chkconfig vsftpd on

vsftpdの設定

デフォルトではrootユーザーはFTP接続ができません。
/etc/vsftpd/user_listと/etc/vsftpd/ftpusersのファイルのrootを削除すれば接続できます。

vi /etc/vsftpd/user_list
vi /etc/vsftpd/ftpusers
service vsftpd restart

epelリポジトリの導入

yumコマンドでインストールし、デフォルトで利用しないように設定ファイルを編集します。

yum -y install epel-release
vi /etc/yum.repos.d/epel.repo

6行目をenabled=0にします。

[epel]
 name=Extra Packages for Enterprise Linux 6 - $basearch
 #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
 mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
 failovermethod=priority
 enabled=0 ←1から変更
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6</pre>

remiリポジトリの導入

wgetコマンドでrpmを取得し、rpmコマンドでインストールします。
デフォルトで利用しない設定になっています。

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm

PHPのインストール


#5.5.32をインストール
yum install -y --enablerepo=remi --enablerepo=remi-php55  php php-devel php-mysql php-mbstring php-gd

httpd -v
#→ 2.2.15のバージョン

MySQLのインストール

#5.5.48をインストール
yum install -y --enablerepo=remi mysql-server

PHP、httpdの設定

vi /etc/php.ini

PHPの設定ファイル/etc/php.iniを編集します。

366行目
expose_php = On
↓
expose_php = Off

452行目
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
↓
error_reporting = E_ALL

469行目
display_errors = Off
↓
display_errors = On

575行目
;error_log = php_errors.log
↓
error_log = /var/log/php.log

873行目
;date.timezone =
↓
date.timezone = Asia/Tokyo

1630行目コメント削除
;mbstring.language = Japanese
↓
mbstring.language = Japanese

1636行目コメント削除
;mstring.internal_encodinf = UTF8
↓
mstring.internal_encodinf = UTF8

1640行目追加
;mbstring.http_input = UTF-8
↓
mbstring.http_input = auto

1658行目コメント削除
;mbstring.detect_order = auto
↓
mbstring.detect_order = auto

httpdの設定ファイル/etc/httpd/conf/httpd.confを編集します。

vi /etc/httpd/conf/httpd.conf
338行目 .htaccessを有効にする
    AllowOverride All

編集後、httpdを起動し、サービスの自動起動をONにします。

service httpd start
chkconfig httpd on

MySQLの設定

vi /etc/my.cnf

MySQLの設定ファイル/etc/my.cnfを編集します。

[mysqld]
datadir=/var/lib/mysql
↓変更 (2行目)
datadir=/home/mysql

↓追記 (29,30行目)
skip-character-set-client-handshake
character-set-server=utf8

↓最終行に下記を記入
[mysql]
default-character-set=utf8

編集後、データディレクトリを作成し、mysqldを起動し、サービスの自動起動をONにします。

mkdir /home/mysql
chown -R mysql:mysql /home/mysql
/etc/rc.d/init.d/mysqld start
chkconfig mysqld on

rootユーザーのパスワード設定、不要なデータの削除を行います。

#■ログイン
mysql -u root
#■MySQLのrootパスワードを設定
mysql> SET PASSWORD FOR root@localhost=password('root');
#■ユーザー名がない空ユーザーを削除
mysql> SELECT user,host FROM mysql.user; 
mysql> DELETE FROM mysql.user WHERE user='';
mysql> SELECT user,host FROM mysql.user; 
#■不要なデータベースを削除
mysql> SHOW DATABASES;
mysql> DROP DATABASE test;
mysql> SHOW DATABASES;
mysql> exit
#■サービスを再起動
service mysqld restart
#■次回からのログイン
mysql -u root -p
Enter password: root
#■文字コードを確認。
mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
mysql> exit

Postfixの設定

vi /etc/postfix/main.cf

Posfixの設定ファイルの最終行に追記します。

# using gmail smtp server to relay mails
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_tls_CApath = /etc/pki/tls/certs/ca-bundle.crt

ログインユーザー情報ファイルを作成します。

vi /etc/postfix/sasl_passwd
[smtp.gmail.com]:587 xxxx@gmail.com:パスワード

ログインユーザー情報ファイルをハッシュ化し、権限変更してPostfix再起動します

postmap /etc/postfix/sasl_passwd
# /etc/postfix/sasl_passwd.db が生成されます
chown root:root /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/sasl_passwd
chown root:root /etc/postfix/sasl_passwd.db
chmod 600 /etc/postfix/sasl_passwd.db
service postfix restart

メールの送信

メールを送信してみます。

echo test | mail xxxx@gmail.com
ログの確認 (日付は省略)
tail -f /var/log/maillog
postfix/pickup[1974]: 363E343762: uid=0 from=
postfix/cleanup[1981]: 363E343762: message-id=<20150204083352.363E343762@centos.localdomain    >
postfix/qmgr[1975]: 363E343762: from=, size=427, nrcpt=1 (queue ac    tive)
postfix/smtp[1983]: connect to smtp.gmail.com[2404:6800:4008:c01::6d]:587: Network is unreach    able
postfix/smtp[1983]: 363E343762: to=, relay=smtp.gmail.com[173.194.72.10    9]:587, delay=3.6, delays=0.02/0.03/2.3/1.3, dsn=2.0.0, status=sent (250 2.0.0 OK 1423038835 b1sm1231475pdi.10 - gsmtp    )
postfix/qmgr[1975]: 363E343762: removed

root宛のメールをGmailに転送

cron処理時に送られるroot宛のメールをGmailに転送することもできます。

vi /etc/aliases

最終行のrootのコメントを外して、アドレスを指定します。
root: xxxx@gmail.com
保存して終了後、aliasesの設定を反映させます。

newaliases

root宛にメール送信テスト

今度はroot宛にメールを送信してみます。

# echo test | mail root

liblcms2をインストール

wget http://pkgrepo.linuxtech.net/el6/release/x86_64/liblcms2-2.4-1.el6.x86_64.rpm
yum install -y liblcms2-2.4-1.el6.x86_64.rpm

libwebpをインストール

yum -y install --enablerepo=epel libwebp

ImageMagick-lastをインストール

yum -y install --enablerepo=remi ImageMagick-last

php-php-gettextインストール

yum -y install --enablerepo=epel php-php-gettext

libmcryptインストール

yum -y install --enablerepo=epel libmcrypt.x86_64

phpMyAdminインストール

yum -y install --enablerepo=remi-php55 phpMyAdmin

phpMyAdmin.confの編集

vi /etc/httpd/conf.d/phpMyAdmin.conf

21行目に以下を追加して、ホストOSからアクセスできるようにします。

Allow from 192.168.56.1

Apacheの設定ファイルを再読み込み。

service httpd reload

ホストOSのブラウザからアクセス確認。
http://192.168.56.101/phpmyadmin/

DocumentRootの変更

ホストOSとゲストOSのどちらからでもファイルを編集できるようにDocumentRootを変更しました。

ここではhtml3フォルダを作成しました。

rm -rf /var/www/html
mkdir /media/sf_Share/html3
ln -s /media/sf_Share/html3 /var/www/html
usermod -G vboxsf apache

共有フォルダはchownもchmodも効かなかったため、apacheユーザーをvboxsfグループに追加しました。

WordPress用のデータベースを作成

mysqlのrootユーザーでwpデータベースを作成します。

mysql -u root -p
Enter password:rootのパスワードを入力
mysql> create database wp;
mysql> exit;

WordPress4.4.2のダウンロード

圧縮ファイルをダウンロードして、解凍します。

cd /media/sf_Share/html3
wget http://ja.wordpress.org/wordpress-4.4.2-ja.tar.gz
tar zxvf wordpress-4.4.2-ja.tar.gz
mv wordpress wp

フォルダ名を「wp」にしました。

WordPress4.4.2の設定ファイルを作成

wp-config-sample.phpをコピーして、wp-config.phpファイルを作成します。

cd wp
mv wp-config-sample.php wp-config.php
vi wp-config.php
/** WordPress のためのデータベース名 */
define('DB_NAME', 'database_name_here');
↓
define('DB_NAME', wp); ←変更(データベース名はwp)

/** MySQL データベースのユーザー名 */
define('DB_USER', 'username_here');
↓
define('DB_USER', 'root'); ←変更(MySQLのrootユーザーを記入)

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'password_here');
↓
define('DB_PASSWORD', root); ←変更(MySQLのrootパスワードを記入)

WordPressのデータベース名、ユーザー名、パスワードを変更して保存します。

WordPress4.4.2のインストール

httpdを再起動後、ブラウザから以下のURLにアクセスします。

service httpd restart

http://192.168.56.101/wp

必要な項目を入力し、WordPressをインストールします。

以上です。

VirtualBoxのアップデート

Windows8.1にVirtualBox4.3.20をインストールしていましたが、VirtualBoxのバージョンが5.0.14にアップデートしました。

インストーラーをダウンロードして通常通りにインストールをすれば終了です。

そのまま「次へ」で進んだところ、HostOnly NetWorkが2つできました。
1つは削除しておきます。

20160215

以前はCentOSの6.6で環境を作成しましたが、最新のCentOS6.7で同じように環境の構築を試してみます。

CentOSは7もリリースされていますが、まだ試していません。
そのうち試してみようと思います。

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!でログインできないとき

スクリーンショット_012316_111506_AM

VirtualBox上でゲストOSを作りなおしたとき、同じIPで設定するとSSHのログイン時に警告が表示されてログインできません。
これは、以前に接続した時に保存したkeyと一致しないためです。
解決方法は保存したkeyの情報を削除します。
~/.ssh/known_hosts ファイルを開いて該当する項目を削除してください。

vi ~/.ssh/known_hosts

スクリーンショット_012316_112520_AM

無事にログインできるようになりました。

スクリーンショット_012316_112809_AM

テキストエディタのAtom1.2をインストールした

GitHub(ギットハブ)が開発したオープンソースのテキストエディタ「Atom(アトム) 1.2」をインストールしました。
Atomはバージョン1.2でCJKキャラクタ(中国語・日本語・韓国語)のワードラップに対応し、使えるエディタになってきたと思います。

インストール

Atomの公式サイト(https://atom.io/)にアクセスします。
Windows Installerをダウンロードします(AtomSetup.exe)。
20151120_atom1

ダウンロードしたインストーラーをダブルクリックで起動するとインストールが自動的に完了し、Atomが起動します。
20151120_atom2

インストールするとユーザーのフォルダに関連のフォルダが作成されます。

  • C:\Users\user1\.atom
  • C:\Users\user1\AppData\Local\atom
  • C:\Users\user1\AppData\Local\Temp\Atom Crashes
  • C:\Users\user1\AppData\Roaming\Atom

クリーンインストールしたいときは上記のフォルダを先に削除しておきます。

日本語化

日本語化するパッケージ「japanese-menu」をインストールします。
「File」-「Settings」を選択し、「+Install」をクリックします。
「japanese-menu」と入力し、「Packages」をクリックし、 「japanese-menu」の「insatll」をクリックします。
20151120_atom3

インストールが終了すると、日本語で表示されます。
20151120_atom4

環境設定

「ファイル」-「環境設定」を選択します。ここは日本語化されてませんでした。

Font Familyを「Ricty Diminished」にして、Font Sizeを「16」(デフォルト14)にしました。
20151120_atom5

また、インデントガイドを可視化するために「Show Indent Guide」をチェックします。
タブとタブの間に|(縦線)が表示されるので、タブがいくつあるかわかります。
半角スペースや改行を可視化するために「Show Invisible」をチェックします。
20151120_atom6

フォントサイズ16でも小さく感じますが、Ctrl+ホイールくるくるで対応します。

テーマ

「ファイル」-「環境設定」-「Themes」でUI Theme、Syntax Themeを選択できます。
テーマはインストールすることも可能です。
Dark Themeは見づらかったため、「Atom Light」にしました。

20151120_atom7

拡張機能

Atomにはパッケージ(拡張機能)が豊富にあります。
パッケージをインストールことでいろいろなことができます。
入れすぎるのも不具合の原因ですので、必要に迫られたらインストールします。

世界一かわいいコマンドラインランチャーanemone

anemoneというコマンドラインランチャーのフリーソフトを10年以上、ずっと愛用しています。

常に右下に常駐しており、Ctrl+スペースキーでフォーカスするように設定してあります。

これでアプリケーションの起動やフォルダを開くのも快適です。

たまーに入力欄に入力できなくなることもありましたが、概ね順調に使えていました。

20150813_anemone

このコマンドラインランチャーはとにかくかわいいです。

たまに瞬きしたり、あくびをします。微妙な動きなのでじっと見ていないとわかりませんが、そこがちょうどよいです。

現在はWindows8.1 64bitでアネモネを利用しています。

開発は中止してましてアルファ版で止まっています。
数年に1回ほど、もしかして新しいバージョンになっているんじゃないかと期待して作者さんのサイトを見に行っていました。

◎作者さんのサイト(配布元)
http://www003.upp.so-net.ne.jp/eva/

ところが今日、久しぶりにみたところ、サイトがありませんでした。

非常に残念です。

これからも使い続けます。
[*゚ー゜*]

Windows10でも動くのかな?

iMac Early 2008をSnowLeopardでクリーンインストールしたらiPhotoが消えた

7年前に購入したiMac Early 2008はMac OS X 10.5(Leopard)です。購入時は10年は使えると思いましたが、OSが古くなり、アプリケーションもサポート外になってきました。
Mac OS X 10.6 Snow LeopardをAppleStoreから購入し、インストールしました。

クリーンインストール

必要なデータをバックアップし、クリーンインストールしました。
インストールDVDを挿入し、Cを押しながら起動するとCDブートになります。
ボリュームを消去してから新規にインストールしました。
Mac OS X 10.6.3が正常にインストールできました。

インストール後のアップデート

リンゴアイコンからソフトウェア・アップデートを選択すると、必要なアップデートプログラムが表示されますが、ここからのアップデートは失敗しました。
ググると統合アップデートがありましたのでこちらを先にインストールすると問題なく、アップデートできました。(10.6.3→10.6.8)
Mac OS X v10.6.8 統合アップデート v1.1

iPhotoが消えた!?

Mac OS X 10.6 Snow Leopardでは標準でiPhotoが入っていませんでした。
iMac購入時(10.5)の「Install Disc1」から「Install Mac OS X and Bundled Software」を選択して、iPhotoをインストールできました。

Skype、Google Chromeもインストールできた

2015/5時点では、SkypeもGoogleChromeもMac OS X 10.6 Snow Leopardの動作保証対象です。
そのうち切り捨てられそうですが、10.6はIntelベース機専用となり安定したOSですので、あと数年はサポートしてほしいです。

VirtualBox上のWordPressが遅すぎたのはDNSが原因でした

WordPressの勉強のために、WordBench Nagoyaに参加しました。

WordPressの環境をMacBookのVirtualBox上に作成していきました。
勉強会の会場のWifiに接続したところ、WordPressの新規投稿やphpのカスタマイズはできるのですが、ページを開くのに数十秒もかかっていました。
しかも、新規にプラグインがインストールできません。
wp-config.phpでdefine(‘WP_DEBUG’, true);にしているとなにやらSSLがなんたらと警告がでます。

なんかへんだなーと思ってましたが、ようやく原因がわかりました。
ホストOSからはネットに接続していましたが、VirtualBoxのゲストOSからはインターネットへ接続ができませんでした。
自宅でMacBook上のゲストOSを起動し、そのままスリープした状態で持ってきてしまったからです。

ゲストOSのNATのDNSはホストOSの値を使いますが、自宅のDNSと勉強会の会場のDNSは異なります。
ホストOSがネットに接続した状態で、ゲストOSを再起動することで復旧しました。
/etc/resolve.conf をみれば、DNSの値がわかります。ここを直接、編集するとすぐに設定が反映されます。

DNSを常にGoogleのDNSに指定するのもアリです。

$ vi /etc/sysconfig/network-scripts/ifcfg-eth1

DNS1=8.8.8.8
DNS2=8.8.4.4

ここで「ifcfg-eth0」ではなく、「ifcfg-eth1」にしたのは、DNSの設定が後勝ちになるからです。

DellのVostro1000にWindows 10 Technical Previewをインストールしました

Dellの古いノートPC(Vostro1000)にWindows 10 Technical Preview (x86)をインストールしました。
ハードディスクでは遅いのでSSDにしました。
メモリは3Gです。
このVostro1000は裏にWindwosXP HomeEditionのライセンスシールが付いていますので7、8年前でしょうか。
10年ぐらい前かも?

SSD購入

Transcend SSD 64GB 2.5インチ SATA3 6Gb/s MLC採用 3年保証 TS64GSSD370
を5,300円でAmazonで購入しました。
レビューを見ているとハズレも多そうですが、値段に負けて安物にしました。
SSDの取り付けは、裏面のネジを2つ外して、HDDを引っこ抜き、HDDに付属しているマウンタをSSDに付け替えて、SSDをさしてネジを付けておしまいです。

TS64GSSD370

インストーラー作成

私のVostro1000は、DVD-ROMが付いているタイプでした。
http://windows.microsoft.com/ja-jp/windows/preview-isoから、Windows 10 Technical Preview (x86)をダウンロードしてDVD-Rに書き込みました。
Windows8.1で初めて、DVD-Rに書き込みましたが、標準でiso形式をサポートしてるんですね。
ダウンロードしたisoファイルを「右クリック→ディスクイメージの書き込み」で問題なくできました。

インストール

インストーラーを挿入し、電源オン!

F12キーを押して、DVDブートに変更します。
vostro1000_windows10

Windowsのロゴが表示されました!
windows10

ここからしばらくまちます。


数分間、反応がなかったので、ダメかと思いましたが3分後ぐらいにインストーラーが進みました!

あとは通常通りインストールしておしまいです。

WindowsXPと違って、ドライバも自動で適用されました。
(ただしディスプレイアダプタを除く)
音も無線LANも自分でドライバを入れる必要がなく、すぐに使える状態になってます!
もしかしたらVista以降はできるのかな?

ディスプレイアダプタがOS標準のため、ディスプレイの解像度が1024×768になっています。
DELLのサイトからVista32bit用のドライバをダウンロードしてインストールすれば1280X800として、利用できました。
ただし、付属の管理するアプリケーションは正常に動作しなかったので、削除しました。

最初のWindowsXPも残しておく

SSDにWindows10をインストールしましたが、Technical Previewなので、WindowsXPもインストールしました。
しかし、Windows10をクリーンインストール後に、ディスク容量を開けて、WindowsXPをインストールするといろいろ問題が発生!
windowsXPのシステムドライブがCではなく、Fドライブになりました。動作に問題ないかもしれませんが気分的にいやです。
また、致命的な問題として、WindowsXPしか起動しません

ググると、WidowsXPのブートローダーとVista以降のブートローダーが違うとのこと。
http://osugi.jounin.jp/windowsvista/vistatips_02.html
WindowsXP→Windows10の順でインストールすると自動的にデュアルブートになるそうなので、そのようにしました。

WindowsXPとWindows10のデュアルブート成功!

WindowsXP→Windows10の順番で再度、インストール!
電源オンするとBootmgrが立ち上がり、デュアルブートできました。
windows10_xp

ブートマネージャーの画面が表示されない問題

再び、インストールしたWindows10ですが、ディスプレイアダプタを除いて、ドライバはなにも入れずに正常に動作しています。

しかし、ここでディスプレイアダプタをインストールすると、ブートマネージャーがドライバを正常に利用できないのか、OSの選択画面が真っ黒のままです。
「以前のバージョンのWindows」がありそうなところをクリックするとXPが起動します。
なにもクリックしないと標準でWindows10が起動します。
win10_5
Winodws10が使用している時に、適用したディスプレイアダプタのドライバを無効にして再起動すると、ブートマネージャーは正常に表示されました。

ブートマネージャーだけ、インストールしたドライバを無効にできればよいのですが、
基本的にWindows10が起動すればいいので、真っ黒なブートマネージャーのままで使ってみます。

Google ウェブマスター ツールを導入しました

Googleの検索結果でのサイトの状態を確認できるGoogleウェブマスターツールを導入しました。

Googleウェブマスター ツールとは

Google 検索結果でのサイトのパフォーマンスを監視し、維持できる Google の無料サービスです。
こちらもGoogleアカウントを取得していれば利用できます。
GoogleAnalyticsはサイトの訪問者のアクセス解析ができますが、Gooogleウェブマスターツールは訪問前の、Google検索の結果を監視できます。

また、GoogleAnalyticsと連携することで、ウェブマスター ツールのデータに Google アナリティクスからアクセスすることができます。

GoogleAnalyticsとの連携方法

GoogleAnalyticsのアナリティクス設定画面で対象のアカウントの対象のプロパティ設定をクリックします。
最下部の「ウェブマスター ツールの設定」から連携できます。
20150106-googleanalytics2

Googleウェブマスターツールの設定

ウェブサイトのサイトマップを作成して、ウェブマスターツールに登録します。
サイトマップとは、、ウェブサイト上にあるページのリストのことです。
サイトマップを作成して送信すると、Google の通常のクロール処理では検出できない可能性のある URL を含むサイト上のすべてのページを Google に知らせることができます。
WordPressでサイトマップを作成するには、Google XML Sitemapプラグインで可能です。
ダッシュボードからプラグインを追加します。
20150106-googleanalytics3

設定→XML-Sitemapでプラグインの設定ができます。こちらの「あなたのサイトマップのインデックスファイルのURL:」にサイトマップのURLが表示されます。このサイトマップをGoogleウェブマスターツールに登録します。
20150106-googleanalytics4

サイトマップの画面の「サイトマップの追加/テスト」をクリックします。
sitemap.xmlを入力して送信します。
20150106-googleanalytics5
以上で完了です。

Googleアナリティクスを導入しました

WordPressのサイトにGoogleアナリティクスを導入しました。

Googleアナリティクスとは

Google Analyticsとは、Googleが提供している無料のアクセス解析ツールです。
(有償版もありますが、大企業向けです。)
Googleアカウントを持っていれば利用できます。
Google AnalyticsのサイトでAnalyticsのアカウントを作成できます。
http://www.google.com/intl/ja_jp/analytics/
1つのGoogleアカウントで、Analyticsのアカウントを100個作成できます。
1アカウントで複数サイトを管理できますが、シンプルにしたいため、私は1アカウントで1サイトで管理しています。

ユニバーサルアナリティクスとは

GoogleAnalyticsの情報を検索すると、「ユニバーサルアナリティクス」という言葉がでてきます。
これは、2014年4月にリリースされたGoogleアナリティクスの進化版です。
現在はすべて「ユニバーサルアナリティクス」になりますので、なるべく新しい情報を検索しましょう。

設置方法

サイトごとに1つのトラッキングIDを作成します。
トラッキングIDを含むJavaScriptのコード(トラッキングコード)をHTMLに記述すればOKです。
WordPressの場合、header.phpに設置すれば、すべてのページに埋め込まれます。

20150106-googleanalytics
設置後は、「トラッキングがインストールされていません」の状態でした。