<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hazi.log &#187; MySQL</title>
	<atom:link href="http://hazisarashi.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://hazisarashi.com</link>
	<description>Design &#38; Hacking</description>
	<lastBuildDate>Sun, 05 Feb 2012 17:10:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ubuntuサーバーインストールして、WordPressを動かすまでのメモ</title>
		<link>http://hazisarashi.com/2011-04/1171/</link>
		<comments>http://hazisarashi.com/2011-04/1171/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 13:04:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Column]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[sakura]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://hazisarashi.com/?p=1171</guid>
		<description><![CDATA[つい先日ブログをリニューアルしました。リニューアルのきっかけはサーバーをSakuraのVPSに移行した為です。やまけんさんに色々教えてもらいつつ、ubuntuサーバーのセットアップを行いました。なんだか俺の知らんことが結 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hazisarashi.com/wp-content/uploads/2011/04/ubuntu1.png" alt="" title="ubuntu" width="150"  class="alignright size-full wp-image-1188" />つい先日ブログをリニューアルしました。リニューアルのきっかけはサーバーをSakuraのVPSに移行した為です。<a href="http://www.yamaken.name/">やまけんさん</a>に色々教えてもらいつつ、ubuntuサーバーのセットアップを行いました。なんだか俺の知らんことが結構あったので、メモ。</p>
<h2>基本的なセットアップ</h2>
<p>まずは、サーバーとして運用する為の基本的なセットアップを行います。その前に、大事な事。</p>
<p><strong>ssh で、rootログインを無効にする</strong></p>
<pre>$ sudo vi /etc/ssh/sshd_config</pre>
<pre>PermitRootLogin no # rootでのログインをオフに</pre>
<p>あと、公開鍵の交換が出来たら、</p>
<pre>PasswordAuthentication no #パスワードでのログインをオフに</pre>
<p>サービスの再起動（設定反映）は下記の２つのどちらかで行う</p>
<pre>
$ sudo /etc/init.d/ssh restart
$ sudo service ssh restart
</pre>
<p><strong>aptitude を使え！</strong></p>
<p>apt-get ではなく、aptitudeだそうです。ubuntu関係の記事をぐぐると、apt-getでインストールする記事が沢山あるので、コピペで実行しないように気を付ける…。</p>
<p><strong>追記：aptitudeはやっぱり使うな！ (2011/04/17 22:53)</strong><br />
Twitterで突っ込み頂きました。最新版のUbuntu 10.10には、aptitudeが無いそうです。<br />
詳しい理由は分かりませんでしたが、<a href="http://kanonji.clipp.in/entry/36787">このあたりの記事</a>がそういうことなのかな？とりあえず、aptitudeでセットアップしたので、そのまま私は使い続ける事に。<br />
次新しいOSを入れる時等はapt-getで管理するようにします。<br />
__追記終わり__</p>
<p><strong>追記：aptitudeでもいい (2011/04/17 23:53)</strong><br />
さらに突っ込み。aptitude とapt-getの問題は、Ubuntuコミュニティでも結論に至ってないそうです。<br />
また、サーバーなら aptitudeは最新版でもインストールされてるとのこと。どちらを使うかは好みの問題ってことになりそうです。<br />
__追記終わり__</p>
<pre>
$ sudo aptitude update
$ sudo aptitude dist-upgrade
$ sudo aptitude install apache2
$ sudo aptitude install mysql-server
$ sudo aptitude install php5-mysql
$ sudo aptitude install php5-gd
$ sudo aptitude install vim
$ sudo aptitude install zsh
</pre>
<h2>ubuntu流のapacheの設定方法</h2>
<p><strong>バーチャルドメインの設定ファイルはドメイン毎に管理</strong></p>
<p><code>/etc/apache2/sites-available/</code> ここにあります。</p>
<p><strong>新しいバーチャルドメインを追加</strong></p>
<pre>
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/hazisarashi.com
$ sudo vim /etc/apache2/sites-available/hazisarashi.com # ここで編集
$ sudo mkdir /var/log/apache2/hazisarashi.com/ # ログファイル用のディレクトリ作成
$ sudo touch /var/log/apache2/hazisarashi.com/access.log # ログファイルを作成
$ sudo touch /var/log/apache2/hazisarashi.com/error.log # ログファイルを作成
$ sudo a2ensite hazisarashi.com # ドメインを有効化される
$ sudo service apache2 restart #apache 再起動する
</pre>
<p><strong>apache user は www-data</strong></p>
<p>設定は <code>/etc/apache2/envvars</code> で編集出来る。</p>
<p><strong>apache2の mod_rewriteを有効にする</strong></p>
<pre>
$ sudo a2enmod rewrite
</pre>
<p>ちなみに、ドメインと同じく、modのロードも別ファイルで管理してるみたい。<code>/etc/apache2/mods-available/rewrite.load</code> なんてファイルがあります。</p>
<p><strong>外部からmysqlを操作</strong></p>
<p>ローカルからしかMySQLへのアクセスが出来ないので設定ファイルを開き、</p>
<pre>
$ vi /etc/mysql/my.cnf
</pre>
<pre>
# bind-address          = 127.0.0.1
</pre>
<p>bind-address をコメントアウトして、MySQLを再起動。</p>
<h2>NTPのセットアップ</h2>
<pre>
$ sudo aptitude install ntp
$ sudo vi /etc/ntp.conf
</pre>
<p>NTPサーバーの部分を、さくらとnictにする。</p>
<pre>
# You do need to talk to an NTP server or two (or three).
server ntp1.sakura.ad.jp
server ntp.nict.jp
server ntp.nict.jp
</pre>
<p>あとは、レンタルサーバー同様にWordpressをインストールして終わり！</p>
<!-- social-buttons -->
<div id="social-buttons">
	<!-- Twitter -->
	<div class="twitter social-buttons">
		<div class="button-wrap">
			<a href="https://twitter.com/share" class="twitter-share-button" data-via="doa" data-lang="ja" data-related="doa" data-count="vertical">ツイート</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>
	
	<!-- Hatena -->
	<div class="hatena social-buttons">
		<div class="button-wrap">
			<a href="http://b.hatena.ne.jp/entry/http://hazisarashi.com/2011-04/1171/" class="hatena-bookmark-button" data-hatena-bookmark-title="ubuntuサーバーインストールして、WordPressを動かすまでのメモ | hazi.log" data-hatena-bookmark-layout="vertical" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a>
			<script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
		</div>
	</div>
	
	<!-- Grow -->
	<div class="grow social-buttons">
		<div class="button-wrap">
			<script type="text/javascript" src="http://growbutton.com/javascripts/button.js?apikey=5f1e4540-1e9e-012f-0623-12313f00aced&shape=square"></script>
		</div>
	</div>
	
	<!-- facebook -->
	<div class="facebook social-buttons">
		<div class="button-wrap">
			<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fhazisarashi.com%2F2011-04%2F1171%2F&amp;send=false&amp;layout=box_count&amp;width=72&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&amp;height=90" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:72px; height:65px;" allowTransparency="true"></iframe>
		</div>
	</div>
</div> <!-- end social-buttons -->
]]></content:encoded>
			<wfw:commentRss>http://hazisarashi.com/2011-04/1171/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blog(WordPreass)が壊れてました</title>
		<link>http://hazisarashi.com/2009-12/416/</link>
		<comments>http://hazisarashi.com/2009-12/416/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:59:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Column]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://hazisarashi.com/?p=416</guid>
		<description><![CDATA[ここ数日当ブログへのアクセスがなかなか出来なかったり、全く出来なかったりが続いておりました。 WordPressのバージョンを2.9にアップグレードしたこと、又はプラグインのアップデートが切っ掛けとなり、MySQLのDB [...]]]></description>
			<content:encoded><![CDATA[<p>ここ数日当ブログへのアクセスがなかなか出来なかったり、全く出来なかったりが続いておりました。</p>
<p><strong>WordPress</strong>のバージョンを<strong>2.9</strong>に<strong>アップグレード</strong>したこと、又は<strong>プラグイン</strong>の<strong>アップデート</strong>が切っ掛けとなり、MySQLのDBが不調になった様です。</p>
<p>メモ代わりに現象と対処法を記載しておきます。</p>
<h3>主な現象</h3>
<ul>
<li>Pingはいつも通りすぐに帰ってくる</li>
<li>サーバー負荷はほとんど見られない</li>
<li>WPを使用しないページはすぐに見れる</li>
<li>長時間待つと<strong>/wp-admin/install.php</strong>に飛ばされる</li>
<li><strong>/wp-admin/install.php</strong>の表示にも10分ほどかかる</li>
<li>wp-config.phpなどをリネームしてアクセス出来なくすると、するとすぐにエラー画面が表示される</li>
<li><a href="http://ja.forums.wordpress.org/topic/1933">トラブルシューティング</a>に記載されている項目を試しても変わらない</li>
</ul>
<h3>対処法</h3>
<ol>
<li><a href="http://wpdocs.sourceforge.jp/データベースのバックアップ">データベースのバックアップ</a>を行う</li>
<li>phpMyAdminなどで、WordPressで使用しているテーブルをすべて削除</li>
<li>バックアップしたデータをインポート</li>
</ol>
<!-- social-buttons -->
<div id="social-buttons">
	<!-- Twitter -->
	<div class="twitter social-buttons">
		<div class="button-wrap">
			<a href="https://twitter.com/share" class="twitter-share-button" data-via="doa" data-lang="ja" data-related="doa" data-count="vertical">ツイート</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>
	
	<!-- Hatena -->
	<div class="hatena social-buttons">
		<div class="button-wrap">
			<a href="http://b.hatena.ne.jp/entry/http://hazisarashi.com/2009-12/416/" class="hatena-bookmark-button" data-hatena-bookmark-title="Blog(WordPreass)が壊れてました | hazi.log" data-hatena-bookmark-layout="vertical" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a>
			<script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
		</div>
	</div>
	
	<!-- Grow -->
	<div class="grow social-buttons">
		<div class="button-wrap">
			<script type="text/javascript" src="http://growbutton.com/javascripts/button.js?apikey=5f1e4540-1e9e-012f-0623-12313f00aced&shape=square"></script>
		</div>
	</div>
	
	<!-- facebook -->
	<div class="facebook social-buttons">
		<div class="button-wrap">
			<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fhazisarashi.com%2F2009-12%2F416%2F&amp;send=false&amp;layout=box_count&amp;width=72&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&amp;height=90" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:72px; height:65px;" allowTransparency="true"></iframe>
		</div>
	</div>
</div> <!-- end social-buttons -->
]]></content:encoded>
			<wfw:commentRss>http://hazisarashi.com/2009-12/416/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

