<?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>webプログラマーのメモ &#187; ソフトウェア</title>
	<atom:link href="http://blog.96q.org/category/%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.96q.org</link>
	<description>SELECT * FROM engineer_life;</description>
	<lastBuildDate>Tue, 31 Jan 2012 16:09:48 +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>知っておきたい8つのサーバーリソース(ネットワーク)監視ツール</title>
		<link>http://blog.96q.org/2011/12/01/monitoring-tool-8/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=monitoring-tool-8</link>
		<comments>http://blog.96q.org/2011/12/01/monitoring-tool-8/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 23:16:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ScientificLinux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[ganglia]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[MRTG]]></category>
		<category><![CDATA[munin]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[zabbix]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=487</guid>
		<description><![CDATA[サーバーで何か問題が発生した場合、解決する為にこれらの監視ツールを使うと良いでしょう。 フリーおよびオープンソースのサーバーおよびネットワークの監視ツールはたくさんあります。 1.Munin 動作DEMO これはCPU使 &#8230; <a href="http://blog.96q.org/2011/12/01/monitoring-tool-8/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/' rel='bookmark' title='CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti'>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a></li>
<li><a href='http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/' rel='bookmark' title='さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)'>さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)</a></li>
<li><a href='http://blog.96q.org/2008/09/19/linux-textbook-free-download/' rel='bookmark' title='Linuxの標準教科書が無料でダウンロード出来ます。'>Linuxの標準教科書が無料でダウンロード出来ます。</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>サーバーで何か問題が発生した場合、解決する為にこれらの監視ツールを使うと良いでしょう。</p>
<p>フリーおよびオープンソースのサーバーおよびネットワークの監視ツールはたくさんあります。</p>
<h2>1.<a href="http://munin-monitoring.org/" title="Munin" target="_blank">Munin</a></h2>
<p><div id="attachment_282" class="wp-caption alignnone" style="width: 310px"><img src="http://blog.96q.org/wp-content/uploads/2010/02/munin-graph-300x208.jpg" alt="munin-graph" title="munin-graph" width="300" height="208" class="size-medium wp-image-282" /><p class="wp-caption-text">munin-graph</p></div><br />
<a href="http://demo.munin-monitoring.org/munin-monitoring.org/demo.munin-monitoring.org/index.html" title="動作DEMO" target="_blank">動作DEMO</a></p>
<p>これはCPU使用率、メモリ、ディスク容量のようなコアのシステムリソース、MySQL、Apacheのようなサーバーアプリケーションを監視することができます。</p>
<p>インストール方法や使い方については、<br />
<a href="http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/" title="CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti" target="_blank">CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a><br />
の記事を参考にしてください。</p>
<h2>2.<a href="http://www.cacti.net/" title="cacti" target="_blank">Cacti</a></h2>
<div id="attachment_488" class="wp-caption alignnone" style="width: 310px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/cacti-300x246.png" alt="cacti" title="cacti" width="300" height="246" class="size-medium wp-image-488" /><p class="wp-caption-text">cacti</p></div>
<p>これはMunin によく似ています。しかし、グラフのサイズを変更し任意の範囲で閲覧出来る事が違う点です。<br />
Munin は1日、1週間、1ヶ月など固定の期間ですが、Cacti は直近の2時間、直近の4日間など自由な期間で表示する事が出来ます。</p>
<h2>3.<a href="http://www.nagios.org/" title="Nagios" target="_blank">Nagios</a></h2>
<div id="attachment_489" class="wp-caption alignnone" style="width: 310px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/nagios-300x272.png" alt="nagios" title="nagios" width="300" height="272" class="size-medium wp-image-489" /><p class="wp-caption-text">nagios</p></div>
<p>このツールの提供元は、nagios が&#8221;ITインフラ監視の業界標準&#8221;であることを述べています。<br />
確かにその通りかも知れません。多くのサイトで利用実績があるようです。</p>
<p><a href="http://demos.nagios.com/" title="動作DEMO" target="_blank">動作DEMO</a></p>
<h2>4.<a href="http://www.zabbix.com/jp/" title="Zabbix" target="_blank">Zabbix</a></h2>
<div id="attachment_490" class="wp-caption alignnone" style="width: 310px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/zabbix-300x217.png" alt="zabbix" title="zabbix" width="300" height="217" class="size-medium wp-image-490" /><p class="wp-caption-text">zabbix</p></div>
<p>機能的にはNagios と似ています。</p>
<h2>5.<a href="http://www.observium.org/wiki/Main_Page" title="observium" target="_blank">observium</a></h2>
<div id="attachment_491" class="wp-caption alignnone" style="width: 310px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/observium-300x199.png" alt="observium" title="observium" width="300" height="199" class="size-medium wp-image-491" /><p class="wp-caption-text">observium</p></div>
<p>こちらもNagios にも劣らず機能豊富です。<br />
<a href="http://demo.observium.org/" title="動作DEMO" target="_blank">動作DEMO</a></p>
<h2>6.<a href="http://ganglia.info/" title="ganglia" target="_blank">ganglia</a></h2>
<p><div id="attachment_492" class="wp-caption alignnone" style="width: 310px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/ganglia-300x121.png" alt="ganglia" title="ganglia" width="300" height="121" class="size-medium wp-image-492" /><p class="wp-caption-text">ganglia</p></div><br />
<a href="http://monitor.millennium.berkeley.edu/" title="動作DEMO" target="_blank">動作DEMO</a></p>
<h2>7.<a href="http://mmonit.com/monit/" title="monit" target="_blank">monit</a></h2>
<div id="attachment_493" class="wp-caption alignnone" style="width: 310px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/monit-300x235.png" alt="monit" title="monit" width="300" height="235" class="size-medium wp-image-493" /><p class="wp-caption-text">monit</p></div>
<h2>8.<a href="http://www.zenoss.com/" title="zenoss" target="_blank">zenoss</a></h2>
<p><div id="attachment_494" class="wp-caption alignnone" style="width: 310px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/zenoss-300x196.png" alt="zenoss" title="zenoss" width="300" height="196" class="size-medium wp-image-494" /><p class="wp-caption-text">zenoss</p></div><br />
これは、Zenoss Enterpriseと呼ばれる商用サーバ監視ツールのオープンソース版です。Nagiosのプラグインフォーマットをサポートしているので、様々なNagiosのプラグインはZenossでも利用することができます。</p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/' rel='bookmark' title='CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti'>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a></li>
<li><a href='http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/' rel='bookmark' title='さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)'>さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)</a></li>
<li><a href='http://blog.96q.org/2008/09/19/linux-textbook-free-download/' rel='bookmark' title='Linuxの標準教科書が無料でダウンロード出来ます。'>Linuxの標準教科書が無料でダウンロード出来ます。</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/12/01/monitoring-tool-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)</title>
		<link>http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sakura-vps-apache-mysql-php-install-lamp</link>
		<comments>http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 01:12:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ScientificLinux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[apc]]></category>
		<category><![CDATA[さくらのVPS]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=473</guid>
		<description><![CDATA[さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築) こちらの記事の続きという位置付なので事前に読んでおくと幸せになれるかも:) さくらのVPSに(CentOS6より良い)Scientifi &#8230; <a href="http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/' rel='bookmark' title='「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする'>「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする</a></li>
<li><a href='http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/' rel='bookmark' title='さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール'>さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</a></li>
<li><a href='http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/' rel='bookmark' title='CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法'>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)</p>
<div id="attachment_474" class="wp-caption alignnone" style="width: 634px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/sakura-vps.png" alt="" title="さくらのVPS" width="624" height="144" class="size-full wp-image-474" /><p class="wp-caption-text">さくらのVPS</p></div>
<h2>こちらの記事の続きという位置付なので事前に読んでおくと幸せになれるかも:)</h2>
<p><a href="http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/" title="さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール">さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール</a><br />
<a href="http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/" title="さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール">さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</a></p>
<p>まずは、最新版のMySQL やPHP を入れるために</p>
<h2>yum リポジトリの追加</h2>
<p>・epel<br />
# さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール<br />
# の記事等を実施していて<br />
# 既に入っているのであれば必要ありません。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL-6
$ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
</pre>
<p>・remi</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
</pre>
<p>・rpmforge</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
$ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
</pre>
<h2>Apache のインストール</h2>
<pre class="wp-code-highlight prettyprint">
$ sudo yum install httpd httpd-devel
</pre>
<h2>Apache の不要なモジュール読み込み停止など</h2>
<p>下記サイトを参考に実施</p>
<p>参考サイト:)<br />
ウェブ開発者のための、1時間でできるLAMP環境構築術（CentOS編）<br />
<a href="http://tanaka.sakura.ad.jp/netservice/vps/" target="_blank">http://tanaka.sakura.ad.jp/netservice/vps/</a></p>
<p>結果：</p>
<pre class="wp-code-highlight prettyprint">
$ diff httpd.conf.origin httpd.conf
44c44
&lt; ServerTokens OS
---
&gt; ServerTokens Prod
70c70
&lt; Timeout 60
---
&gt; Timeout 45
105c105
&lt; MaxSpareServers   20
---
&gt; MaxSpareServers   10
107,108c107,108
&lt; MaxClients       256
&lt; MaxRequestsPerChild  4000
---
&gt; MaxClients        30
&gt; MaxRequestsPerChild  800
119,120c119,120
&lt; StartServers         4
&lt; MaxClients         300
---
&gt; StartServers         2
&gt; MaxClients         150
151c151
&lt; LoadModule auth_digest_module modules/mod_auth_digest.so
---
&gt; #LoadModule auth_digest_module modules/mod_auth_digest.so
153,156c153,156
&lt; LoadModule authn_alias_module modules/mod_authn_alias.so
&lt; LoadModule authn_anon_module modules/mod_authn_anon.so
&lt; LoadModule authn_dbm_module modules/mod_authn_dbm.so
&lt; LoadModule authn_default_module modules/mod_authn_default.so
---
&gt; #LoadModule authn_alias_module modules/mod_authn_alias.so
&gt; #LoadModule authn_anon_module modules/mod_authn_anon.so
&gt; #LoadModule authn_dbm_module modules/mod_authn_dbm.so
&gt; #LoadModule authn_default_module modules/mod_authn_default.so
159,164c159,164
&lt; LoadModule authz_owner_module modules/mod_authz_owner.so
&lt; LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
&lt; LoadModule authz_dbm_module modules/mod_authz_dbm.so
&lt; LoadModule authz_default_module modules/mod_authz_default.so
&lt; LoadModule ldap_module modules/mod_ldap.so
&lt; LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
---
&gt; #LoadModule authz_owner_module modules/mod_authz_owner.so
&gt; #LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
&gt; #LoadModule authz_dbm_module modules/mod_authz_dbm.so
&gt; #LoadModule authz_default_module modules/mod_authz_default.so
&gt; #LoadModule ldap_module modules/mod_ldap.so
&gt; #LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
167c167
&lt; LoadModule logio_module modules/mod_logio.so
---
&gt; #LoadModule logio_module modules/mod_logio.so
169,172c169,172
&lt; LoadModule ext_filter_module modules/mod_ext_filter.so
&lt; LoadModule mime_magic_module modules/mod_mime_magic.so
&lt; LoadModule expires_module modules/mod_expires.so
&lt; LoadModule deflate_module modules/mod_deflate.so
---
&gt; #LoadModule ext_filter_module modules/mod_ext_filter.so
&gt; #LoadModule mime_magic_module modules/mod_mime_magic.so
&gt; #LoadModule expires_module modules/mod_expires.so
&gt; #LoadModule deflate_module modules/mod_deflate.so
174c174
&lt; LoadModule usertrack_module modules/mod_usertrack.so
---
&gt; #LoadModule usertrack_module modules/mod_usertrack.so
181c181
&lt; LoadModule dav_fs_module modules/mod_dav_fs.so
---
&gt; #LoadModule dav_fs_module modules/mod_dav_fs.so
185,186c185,186
&lt; LoadModule actions_module modules/mod_actions.so
&lt; LoadModule speling_module modules/mod_speling.so
---
&gt; #LoadModule actions_module modules/mod_actions.so
&gt; #LoadModule speling_module modules/mod_speling.so
189c189
&lt; LoadModule substitute_module modules/mod_substitute.so
---
&gt; #LoadModule substitute_module modules/mod_substitute.so
193c193
&lt; LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
---
&gt; #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
195,197c195,197
&lt; LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
&lt; LoadModule proxy_connect_module modules/mod_proxy_connect.so
&lt; LoadModule cache_module modules/mod_cache.so
---
&gt; #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
&gt; #LoadModule proxy_connect_module modules/mod_proxy_connect.so
&gt; #LoadModule cache_module modules/mod_cache.so
199c199
&lt; LoadModule disk_cache_module modules/mod_disk_cache.so
---
&gt; #LoadModule disk_cache_module modules/mod_disk_cache.so
331c331
&lt;     Options Indexes FollowSymLinks
---
&gt;     Options -Indexes FollowSymLinks
493a494,498
&gt; # ログ記録対象外の設定
&gt; #
&gt; SetEnvIfNoCase Request_URI &quot;\.(gif|jpg|jpeg|css|png|js)$&quot; nolog_object
&gt;
&gt; #
526c531
&lt; CustomLog logs/access_log combined
---
&gt; CustomLog logs/access_log combined env=!nolog_object
536c541
&lt; ServerSignature On
---
&gt; ServerSignature Off
759c764
&lt; AddDefaultCharset UTF-8
---
&gt; #AddDefaultCharset UTF-8
</pre>
<p>・自動起動ON</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /sbin/chkconfig httpd on
</pre>
<p>・httpd起動</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /etc/init.d/httpd start
</pre>
<h2>MySQL のインストール</h2>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install mysql-{devel,server}
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<pre class="wp-code-highlight prettyprint">
Cannot find a valid baseurl for repo: remi
</pre>
<p>※とエラーが出たので、「/etc/yum.repos.d/remi.repo」を修正します。</p>
<pre class="wp-code-highlight prettyprint">
$ diff remi.repo.origin remi.repo
4c4
&lt; mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror
---
&gt; mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
</pre>
<p>単純に$releasever(多分6.1に展開される)を6 に変えただけです<br />
他に良い方法があるかと思うのですが。。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<h2>MySQLの設定(安全な設定やmy.cnfなど)</h2>
<p>・自動起動ON</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /sbin/chkconfig mysqld on
</pre>
<p>・MySQL起動</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /etc/init.d/mysqld start
</pre>
<p>・安全な利用をする為に以下コマンドを実行<br />
※root のパスワード無しや、デフォルトのtestデータベースを削除する事ができます</p>
<pre class="wp-code-highlight prettyprint">
$ /usr/bin/mysql_secure_installation

    最初はroot ユーザーで接続します(Enterをそのまま押せば良いです)
    Enter current password for root (enter for none):

    次に、root のパスワードを設定するか？と聞かれるのでYES
    Set root password? [Y/n] y
    New password: ★お好きなパスワードを入力
    Re-enter new password: ★もう一度入力
    Password updated successfully!
    Reloading privilege tables..
     ... Success!

    デフォルトの匿名ユーザーを削除する？YES
    Remove anonymous users? [Y/n] y

    リモートからのroot ログインを拒否する？YES
    Disallow root login remotely? [Y/n] y

    testデータベースを削除する？YES
    Remove test database and access to it? [Y/n] y

    上記の設定を反映させる？YES
    Reload privilege tables now? [Y/n] y

    All done!  If you've completed all of the above steps, your MySQL
    installation should now be secure.

    Thanks for using MySQL!
</pre>
<p>てな感じになればOKです！</p>
<p>・my.cnf の設定</p>
<pre class="wp-code-highlight prettyprint">
$ sudo mv /etc/my.cnf /etc/my.cnf.origin
$ sudo cp /usr/share/doc/mysql-server-5.5.17/my-medium.cnf /etc/my.cnf
$ sudo /etc/init.d/mysqld restart
</pre>
<h2>PHP のインストール</h2>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install php php-{devel,gd,mbstring,mcrypt,mysql,pear}
</pre>
<p>・PHPコンパイラのapcをインストール</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install php-pecl-apc
</pre>
<h2>phpMyAdminのインストール</h2>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install phpMyAdmin
</pre>
<pre class="wp-code-highlight prettyprint">
$ sudo cp -p /etc/phpMyAdmin/config.inc.php /etc/phpMyAdmin/config.inc.php.origin
</pre>
<p>     ※$cfg['blowfish_secret'] の値を適当な値に書き換えます</p>
<pre class="wp-code-highlight prettyprint">
$ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf
</pre>
<p>     ※allow from [IPアドレス]</p>
<p>・Apache 再起動</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /etc/init.d/httpd restart
</pre>
<h2>参考サイト:)</h2>
<p>ウェブ開発者のための、1時間でできるLAMP環境構築術（CentOS編）<br />
<a href="http://tanaka.sakura.ad.jp/netservice/vps/" target="_blank">http://tanaka.sakura.ad.jp/netservice/vps/</a></p>
<p>さくら VPS + CentOS のチューニングや高速化もっとこうすれば良かった作業まとめ<br />
<a href="http://weble.org/2011/08/14/centos-config" target="_blank">http://weble.org/2011/08/14/centos-config</a></p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/' rel='bookmark' title='「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする'>「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする</a></li>
<li><a href='http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/' rel='bookmark' title='さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール'>さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</a></li>
<li><a href='http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/' rel='bookmark' title='CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法'>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</title>
		<link>http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sakura-vps-logwatch-denyhosts-install</link>
		<comments>http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 13:31:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ScientificLinux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[denyhosts]]></category>
		<category><![CDATA[logwatch]]></category>
		<category><![CDATA[Scientific]]></category>
		<category><![CDATA[さくらのVPS]]></category>
		<category><![CDATA[インストール]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=457</guid>
		<description><![CDATA[さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール こちらの記事も参考に読まれると幸せになれるかも:) さくらのVPSに(CentOSより良い)Scientific L &#8230; <a href="http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/' rel='bookmark' title='さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール'>さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール</a></li>
<li><a href='http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/' rel='bookmark' title='CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法'>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</a></li>
<li><a href='http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/' rel='bookmark' title='「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする'>「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</p>
<div id="attachment_463" class="wp-caption alignnone" style="width: 357px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/denyhosts.png" alt="" title="denyhosts" width="347" height="73" class="size-full wp-image-463" /><p class="wp-caption-text">denyhosts</p></div>
<h2>こちらの記事も参考に読まれると幸せになれるかも:)</h2>
<p><a href="http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/" title="さくらのVPSに(CentOSより良い)Scientific Linux6をインストール">さくらのVPSに(CentOSより良い)Scientific Linux6をインストール</a></p>
<h2>ログレポート(logwatch)のインストールと設定</h2>
<p>まずは、運用ログの監視です。<br />
一日一回、各種ログを読みやすく整形してメールで送ってくれる<br />
logwatch を利用してみましょう。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum install logwatch
</pre>
<p>インストールできたら、ちゃんと動くか確認してみましょう。<br />
print オプションをつけると、メールが送られずにコンソールに結果が表示されます。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /usr/sbin/logwatch --print
</pre>
<p>設定ファイルは /etc/logwatch/conf/logwatch.conf です。<br />
中を見てみると</p>
<pre class="wp-code-highlight prettyprint">
# Local configuration options go here (defaults are in /usr/share/logwatch/default.conf/logwatch.conf)
</pre>
<p>とだけ書かれてますね。<br />
デフォルト設定と違う設定にしたい場合は、このファイルに書いていってください。<br />
デフォルトだと root 宛てにメールを送る設定になってるので以下のような行を追加して、<br />
メールのあて先を変更してください。</p>
<pre class="wp-code-highlight prettyprint">
MailTo = hoge@example.com
</pre>
<p>※hoge@example.com は自分のメールアドレスに適宜変更して下さい</p>
<p>・cron の自動実行<br />
logwatch をインストールすると、/etc/cron.daily/0logwatch<br />
が自動で作られていて、1日一回レポートメールを送信するように<br />
なっているので特に作業は必要無いです</p>
<p>より詳しくは以下、参照<br />
＠IT：アクセスログの改ざんと検出方法  &#8211; Page2<br />
<a href="http://www.atmarkit.co.jp/fsecurity/rensai/iprotect06/iprotect02.html" target="_blank">http://www.atmarkit.co.jp/fsecurity/rensai/iprotect06/iprotect02.html</a><br />
＠IT：サーバのログ監視ツールを使いこなそう（3/3）<br />
<a href="http://www.atmarkit.co.jp/flinux/rensai/root04/root04c.html" target="_blank">http://www.atmarkit.co.jp/flinux/rensai/root04/root04c.html</a></p>
<h2>不正アクセス拒否(denyhosts)のインストール</h2>
<p>これは、定期的に log を監視して、SSHの総当り攻撃をしてくるIPアドレスを自動的に<br />
/etc/hosts.deny に登録してくれるものです。</p>
<p>・インストール方法<br />
yum リポジトリとして epel が登録されてない場合は、まず epel を登録。<br />
※既にepel が登録されている場合は、作業の必要は無しです。次のyum install に進んでください</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL-6
$ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
</pre>
<p>yum で denyhosts をインストール</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum install denyhosts
</pre>
<p>denyhosts を起動し、自動起動の設定を行う</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /etc/init.d/denyhosts start
$ sudo /sbin/chkconfig denyhosts on
</pre>
<p>例外的にアクセスを許可しておきたいIP アドレスが有る場合は<br />
/var/lib/denyhosts/allowed-hosts に記述すればOKです。</p>
<p>不正アクセスを検知した場合 /etc/hosts.deny に追記されていくはずです。</p>
<h2>参考サイト</h2>
<p>VPS 借りたら、せめてこれくらいはやっとけというセキュリティ設定<br />
<a href="http://dogmap.jp/2011/05/12/vps-security/" target="_blank">http://dogmap.jp/2011/05/12/vps-security/</a></p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/' rel='bookmark' title='さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール'>さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール</a></li>
<li><a href='http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/' rel='bookmark' title='CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法'>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</a></li>
<li><a href='http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/' rel='bookmark' title='「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする'>「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール</title>
		<link>http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=scientific-linux6-install-the-vps-transfer-from-centos</link>
		<comments>http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 03:07:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ScientificLinux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[Scientific]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[さくらのVPS]]></category>
		<category><![CDATA[インストール]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=449</guid>
		<description><![CDATA[▼参考サイト Scientific Linux 6｜カスタムOSインストールガイド http://support.sakura.ad.jp/manual/vps/mainte/custom_scientificlinux &#8230; <a href="http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/' rel='bookmark' title='CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法'>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</a></li>
<li><a href='http://blog.96q.org/2008/09/17/linux-install-failure-10/' rel='bookmark' title='[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選'>[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選</a></li>
<li><a href='http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/' rel='bookmark' title='CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti'>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_467" class="wp-caption alignnone" style="width: 460px"><img src="http://blog.96q.org/wp-content/uploads/2011/11/scientific_linux.png" alt="" title="Scientific Linux" width="450" height="100" class="size-full wp-image-467" /><p class="wp-caption-text">Scientific Linux</p></div>
<p>▼参考サイト<br />
Scientific Linux 6｜カスタムOSインストールガイド<br />
<a href="http://support.sakura.ad.jp/manual/vps/mainte/custom_scientificlinux.html" title="Scientific Linux 6｜カスタムOSインストールガイド" target="_blank">http://support.sakura.ad.jp/manual/vps/mainte/custom_scientificlinux.html</a></p>
<p>上記を参考にまずはインストールと起動まで進める。<br />
その後の設定は以下。</p>
<h2>更新可能なパッケージのアップデート</h2>
<pre class="wp-code-highlight prettyprint">
# yum update
</pre>
<p>※特に更新は無かった</p>
<h2>言語設定</h2>
<pre class="wp-code-highlight prettyprint"># vi /etc/sysconfig/i18n</pre>
<pre class="wp-code-highlight prettyprint">
LANG=&quot;C&quot;
  ↓
LANG=&quot;ja_JP.UTF-8&quot;
</pre>
<h2>iptables の設定</h2>
<pre class="wp-code-highlight prettyprint"># vi /etc/sysconfig/iptables</pre>
<p>※以下の内容を書き込む</p>
<pre class="wp-code-highlight prettyprint">
*filter
:INPUT   ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT  ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# SSH, HTTP
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10022 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80    -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT
</pre>
<p>※SSH は後で説明しますが、セキュリティ的にデフォルトの22番ポート<br />
ではなく、任意のポートに変更します<br />
ここでは、10022番にしました</p>
<p>・iptables の再起動</p>
<pre class="wp-code-highlight prettyprint"># /etc/init.d/iptables restart</pre>
<p>・設定確認</p>
<pre class="wp-code-highlight prettyprint"># /sbin/iptables -L</pre>
<h2>一般ユーザの作成</h2>
<pre class="wp-code-highlight prettyprint">
# useradd -m 任意のユーザ名
# passwd 任意のユーザ名
</pre>
<p>続いて、作成したユーザーがsudo コマンドでroot になれるように<br />
wheel グループに追加</p>
<pre class="wp-code-highlight prettyprint"># usermod -G wheel 任意のユーザ名</pre>
<p>パスワード無しでsudo が使えるように</p>
<pre class="wp-code-highlight prettyprint">
# visudo

# %wheel        ALL=(ALL)       NOPASSWD: ALL
</pre>
<p>※上記のコメント(#)を外す</p>
<h2>公開鍵を設定する</h2>
<pre class="wp-code-highlight prettyprint">
# cd /home/任意のユーザ名/
# mkdir .ssh
# chmod 700 .ssh
# vi .ssh/authorized_keys
</pre>
<p>※公開鍵の作成方法等、詳しくは以下を参照<br />
・公開・秘密鍵ペアの作成<br />
<a href="http://9jp.info/archives/11485" title="公開・秘密鍵ペアの作成" target="_blank">http://9jp.info/archives/11485</a></p>
<pre class="wp-code-highlight prettyprint">
# chown -R 任意のユーザ名:任意のユーザ名 .ssh
# chmod 600 .ssh/authorized_keys
</pre>
<h2>SSH設定の変更</h2>
<pre class="wp-code-highlight prettyprint"># vi /etc/sysconfig/sshd</pre>
<p>※ポート番号変更<br />
※パスワード認証を拒否<br />
※rootでのログインを拒否</p>
<pre class="wp-code-highlight prettyprint">OPTIONS=&quot;-p 10022 -o PermitRootLogin=no -o PasswordAuthentication=no&quot;</pre>
<p>=============<br />
ほとんどのブログでは「/etc/ssh/sshd_config」を<br />
書き換えているのが主流のようですが、</p>
<p>「/etc/sysconfig/sshd」の方を書き換えた方が<br />
アップデートの時にrpmnewが出来て～、diffして～、書き換えて反映して～<br />
って作業が無くなるので楽だと思います。<br />
=============</p>
<h2>SSHの再起動</h2>
<pre class="wp-code-highlight prettyprint"># /etc/init.d/sshd restart</pre>
<p>ここまでやったら、一旦ログアウトして<br />
作成した一般ユーザーでログイン出来るか試す。</p>
<p>続きの記事は、<br />
「<a href="http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/" title="さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール">さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</a>」です</p>
<p>更に続きのLAMP環境構築の記事は、<br />
「<a href="http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/" title="さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)">さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)</a>」</p>
<p>以上です。</p>
<h2>参考サイト</h2>
<p>VPSの初期設定とLAMP環境を構築する方法。<br />
<a href="http://9jp.info/archives/11485" title="VPSの初期設定とLAMP環境を構築する方法。" target="_blank">http://9jp.info/archives/11485</a></p>
<p>VPS 借りたら、せめてこれくらいはやっとけというセキュリティ設定 : dogmap.jp<br />
<a href="http://dogmap.jp/2011/05/12/vps-security/" title="VPS 借りたら、せめてこれくらいはやっとけというセキュリティ設定 : dogmap.jp" target="_blank">http://dogmap.jp/2011/05/12/vps-security/</a></p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/' rel='bookmark' title='CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法'>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</a></li>
<li><a href='http://blog.96q.org/2008/09/17/linux-install-failure-10/' rel='bookmark' title='[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選'>[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選</a></li>
<li><a href='http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/' rel='bookmark' title='CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti'>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CentOS5.5 に redmine-1.0.2 をインストールする</title>
		<link>http://blog.96q.org/2010/10/04/redmine-1-0-2-installing-the-centos5-5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=redmine-1-0-2-installing-the-centos5-5</link>
		<comments>http://blog.96q.org/2010/10/04/redmine-1-0-2-installing-the-centos5-5/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 23:32:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[redmine]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=340</guid>
		<description><![CDATA[CentOS5.5 に redmine-1.0.2 をインストールする ▼必要なパッケージの事前インストール 開発ツール(Cコンパイラ等): $ sudo yum groupinstall &#34;Developme &#8230; <a href="http://blog.96q.org/2010/10/04/redmine-1-0-2-installing-the-centos5-5/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/' rel='bookmark' title='「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする'>「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする</a></li>
<li><a href='http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/' rel='bookmark' title='CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法'>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</a></li>
<li><a href='http://blog.96q.org/2010/08/22/serversmans-vps-subversion-install/' rel='bookmark' title='「ServersMan@VPS」にsubversion をインストールする'>「ServersMan@VPS」にsubversion をインストールする</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>CentOS5.5 に redmine-1.0.2 をインストールする</p>
<p>▼必要なパッケージの事前インストール</p>
<pre class="wp-code-highlight prettyprint">開発ツール(Cコンパイラ等):
$ sudo yum groupinstall &quot;Development Tools&quot;

Rubyのビルドに必要なライブラリのヘッダファイル:
$ sudo yum install openssl-devel readline-devel zlib-devel

MySQLとヘッダファイル:
$ sudo yum install mysql-server mysql-devel

Apacheとヘッダファイル:
$ sudo yum install httpd httpd-devel</pre>
<p>▼RubyとPassengerのインストール</p>
<p>Passengerの開発元であるPhusionが開発している<br />
Ruby Enterprise Editionをインストールします。</p>
<p>Ruby Enterprise EditionはRuby 1.8.7をベースに変更を加えたもので、<br />
オリジナルのRubyと比較すると、Passenger上で<br />
Ruby on Railsアプリケーションを実行する際に<br />
メモリ使用量を減らせるというメリットがあるそうです。</p>
<p>また、インストール時にPassengerやRuby用 MySQLデータベースドライバなど<br />
関係するパッケージも同時にインストールされて便利です。</p>
<p>1. Ruby Enterprise Editionのダウンロード</p>
<pre class="wp-code-highlight prettyprint">$ cd ~/src/
$ wget http://rubyforge.org/frs/download.php/71096/ruby-enterprise-1.8.7-2010.02.tar.gz</pre>
<p><a href="http://www.rubyenterpriseedition.com/download.html" target="_blank">http://www.rubyenterpriseedition.com/download.html</a></p>
<p>2. インストーラ実行</p>
<p>ダウンロードしたtarballを展開して installer を実行します。<br />
以下のコマンド例においてinstallerが格納されているディレクトリは<br />
Ruby Enterprise Editionのバージョンによって変わります。<br />
適宜読み替えて実行してください。</p>
<pre class="wp-code-highlight prettyprint">$ tar zxvf ruby-enterprise-1.8.7-2010.02.tar.gz
$ sudo ./ruby-enterprise-1.8.7-2010.02/installer --no-dev-docs</pre>
<p>インストーラを実行すると、Ruby Enterprise Editionを<br />
ビルドするのに必要なソフトウェアがOSにインストールされているか<br />
確認が行われます。</p>
<p>不足しているものがあるとエラーが表示され先に進めません。<br />
前述の「必要なパッケージのインストール」を実行していれば、<br />
エラーが発生することなく先に進めるはずです。</p>
<pre class="wp-code-highlight prettyprint">Checking for required software...

 * C compiler... found at /usr/bin/gcc
 * C++ compiler... found at /usr/bin/g++
 * The 'make' tool... found at /usr/bin/make
 * The 'patch' tool... found at /usr/bin/patch
 * Zlib development headers... found
 * OpenSSL development headers... found
 * GNU Readline development headers... found</pre>
<p>必須ソフトウェアのチェックが終わると、<br />
インストール先(Target Directory)の入力を求められます。</p>
<p>デフォルトのインストール先は<br />
&#8220;/opt/ruby-enterprise-1.8.7-2009.10 /&#8221;などですが、<br />
&#8220;/usr/local/&#8221;と入力すれば、オリジナルのRubyをビルドしたときと<br />
同様に/usr/local以下にインストールされます。</p>
<pre class="wp-code-highlight prettyprint">Target directory

Where would you like to install Ruby Enterprise Edition to?
(All Ruby Enterprise Edition files will be put inside that directory.)

[/opt/ruby-enterprise-1.8.7-2010.02] : /usr/local</pre>
<p>本手順ではCentOS にSQLite やPostgreSQL関係のパッケージを<br />
導入していないので途中gemパッケージ&#8221;sqlite3-ruby&#8221;と<br />
&#8220;pg&#8221;のインストールに失敗して次のようなエラーが表示されます。<br />
本手順では、MySQLを使う予定なので無視しても問題ありません。</p>
<pre class="wp-code-highlight prettyprint">The following gems could not be installed, probably because of an Internet
connection error:

 * sqlite3-ruby
 * pg</pre>
<p>▼PassengerのApache用モジュールのインストール</p>
<p>インストーラを実行し画面の指示に従って操作します。</p>
<pre class="wp-code-highlight prettyprint">$ sudo passenger-install-apache2-module</pre>
<p>途中でApacheに設定すべき内容が表示されますので控えておきます。</p>
<p>▼Apacheの設定</p>
<p>1. Passengerの設定を追加</p>
<p>/etc/httpd/conf/httpd.confに直接追加してもよいですが、<br />
管理しやすいようPassenger関係の設定は別ファイルにまとめます。</p>
<p>/etc/httpd/conf.d/passenger.conf:</p>
<pre class="wp-code-highlight prettyprint"># Passengerの基本設定。
# passenger-install-apache2-moduleインストール中に表示された内容を使用する。
#
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/local/bin/ruby

# Passengerが追加するHTTPヘッダを削除するための設定。
#
Header always unset &quot;X-Powered-By&quot;
Header always unset &quot;X-Rack-Cache&quot;
Header always unset &quot;X-Content-Digest&quot;
Header always unset &quot;X-Runtime&quot;

#----------------------------------------------------------
# 必要に応じてPassengerのチューニングのための設定を追加
#
# 参考url：
# http://www.modrails.com/documentation/Users%20guide.html#_resource_control_and_optimization_options
#----------------------------------------------------------
# 同時に使用できる ROR あるいは Rack アプリケーションの最大数
PassengerMaxPoolSize 30

# 一つのアプリケーションに同時に使用できるアプリケーションインスタンス数の最大数
PassengerMaxInstancesPerApp 4

# アイドル状態のアプリケーションインスタンスが存在している最大秒数
PassengerPoolIdleTime 3600

# 空いているプロセスに対して、効率良くキューを割り振る設定
PassengerUseGlobalQueue on

# config/environment.rb等のファイルの存在をチェックする間隔(秒)
PassengerStatThrottleRate 10</pre>
<p>2. Apacheの起動および自動起動の設定</p>
<pre class="wp-code-highlight prettyprint">$ sudo /etc/init.d/httpd start
$ sudo /sbin/chkconfig httpd on</pre>
<p>▼MySQLの設定</p>
<p>1. デフォルトキャラクタセットをutf8に設定</p>
<p>/etc/my.cnfの [mysqld] セクション、 [mysqld_safe] セクション、<br />
 [mysql]セクション にそれぞれ /etc/my.cnfの [mysqld] セクション、<br />
 [mysqld_safe] セクション、 [mysql]セクション にそれぞれ<br />
 default-character-set=utf8 を追加してください。</p>
<p>/etc/my.cnf:</p>
<pre class="wp-code-highlight prettyprint">[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
innodb_file_per_table
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
default-character-set=utf8

[mysql]
default-character-set=utf8</pre>
<p>2. MySQLの起動および自動起動の設定</p>
<pre class="wp-code-highlight prettyprint">$ sudo /etc/init.d/mysqld start
$ sudo /sbin/chkconfig mysqld on</pre>
<p>3. rootユーザーのパスワード変更・匿名ユーザー削除</p>
<pre class="wp-code-highlight prettyprint">$ mysql -uroot
mysql&gt; update user set password=password('********') where user = 'root';
mysql&gt; use mysql;
mysql&gt; delete from user where user = '';
mysql&gt; flush privileges;
mysql&gt; exit;</pre>
<p>4. Redmine用データベースとユーザーの作成</p>
<pre class="wp-code-highlight prettyprint">$ mysql -uroot -p
mysql&gt; create database db_redmine default character set utf8;
mysql&gt; grant all on db_redmine.* to user_redmine identified by '********';
mysql&gt; flush privileges;
mysql&gt; exit;</pre>
<p>※ ******** の部分は任意のパスワードを設定してください。<br />
このパスワードは後述のdatabase.ymlの設定で使用します。</p>
<p>▼Redmineのインストール</p>
<p>1. redmine-1.0.2 のダウンロード</p>
<p>下記URLからredmine-1.0.2 のtarball(.tar.gz)をダウンロードします。</p>
<pre class="wp-code-highlight prettyprint">$ cd ~/src/
$ wget http://rubyforge.org/frs/download.php/72627/redmine-1.0.2.tar.gz</pre>
<p><a href="http://rubyforge.org/frs/?group_id=1850" target="_blank">http://rubyforge.org/frs/?group_id=1850</a></p>
<p>2. ダウンロードしたRedmineの展開と配置</p>
<p>ダウンロードしたRedmineのtarballを展開します。<br />
redmine-1.0.2というディレクトリが作成され、<br />
その下にRedmineを構成するファイル群が作成されます。</p>
<pre class="wp-code-highlight prettyprint">$ tar zxvf redmine-1.0.2.tar.gz</pre>
<p>Redmineの配置先のディレクトリを決定し、そこへ展開したファイルを移動します。<br />
例えば、/var/www/redmine を配置先とする場合、以下のようにします。<br />
あと、シンボリックリンクも作成しておきます。</p>
<pre class="wp-code-highlight prettyprint">$ sudo mv redmine-1.0.2 /var/www
$ sudo ln -s /var/www/redmine-1.0.2 /var/www/redmine</pre>
<p>3. database.ymlの設定</p>
<p>Redmineを配置したディレクトリに移動します。</p>
<pre class="wp-code-highlight prettyprint">$ cd /var/www/redmine</pre>
<p>以下の内容でconfig/database.ymlファイルを作成します。</p>
<pre class="wp-code-highlight prettyprint">production:
  adapter: mysql
  database: db_redmine
  host: localhost
  username: user_redmine
  password: ********
  encoding: utf8</pre>
<p>※ ******** 部分は、MySQL上に作成したRedmineユーザーのパスワードです。</p>
<p>4. email.ymlの設定</p>
<p>以下の内容でconfig/email.ymlファイルを作成します。</p>
<pre class="wp-code-highlight prettyprint">production:
  delivery_method: :smtp
  smtp_settings:
    address: localhost
    port: 25
    domain: host.example.jp</pre>
<p>※host.example.jpの部分は、Redmineを実行するサーバのFQDNとしてください。</p>
<p>5. Redmineの初期設定とデータベースのテーブル作成</p>
<p>セッションデータ暗号化用鍵の生成とテーブル作成を行います。</p>
<pre class="wp-code-highlight prettyprint">$ sudo rake generate_session_store
$ sudo rake db:migrate RAILS_ENV=production</pre>
<p>ここで、以下のエラーが出た場合<br />
rack のバージョンエラーのようなので、バージョンを指定して<br />
rack をインストールします。</p>
<pre class="wp-code-highlight prettyprint">rake aborted!
RubyGem version error: rack(1.2.1 not ~&gt; 1.0.1)

$ sudo gem install rack -v=1.0.1</pre>
<p>▼Apache上のPassengerでRedmineを実行するための設定</p>
<p>まず、Redmineを配置したディレクト以下のファイルを、<br />
Apacheを実行するユーザー・グループ(CentOSの場合はいずれも&#8221;apache&#8221;)で<br />
読み書きできるよう、オーナーを変更します。</p>
<pre class="wp-code-highlight prettyprint">$ sudo chown -R apache:apache /var/www/redmine-1.0.2</pre>
<p>以降、どのような形態(URL)でRedmineを利用するかによって設定が異なります。<br />
今回はバーチャルホストでRedmineを実行とします。</p>
<p>▼バーチャルホストでRedmineを実行する</p>
<p>特定のバーチャルホストでRedmineを実行する設定です。Apacheに以下の設定を追加します。</p>
<pre class="wp-code-highlight prettyprint">NameVirtualHosts *:80

...

&lt;VirtualHost *:80&gt;
    ServerName www.example.jp
    DocumentRoot /var/www/redmine/public
&lt;/VirtualHost&gt;</pre>
<p>設定後、Apacheを再起動してください。</p>
<p>以上です。</p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/' rel='bookmark' title='「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする'>「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする</a></li>
<li><a href='http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/' rel='bookmark' title='CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法'>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</a></li>
<li><a href='http://blog.96q.org/2010/08/22/serversmans-vps-subversion-install/' rel='bookmark' title='「ServersMan@VPS」にsubversion をインストールする'>「ServersMan@VPS」にsubversion をインストールする</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/10/04/redmine-1-0-2-installing-the-centos5-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP, Perl, Python, Ruby 文法などの比較まとめチートシート</title>
		<link>http://blog.96q.org/2010/08/08/php-perl-python-ruby-comparison-cheat-sheets/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-perl-python-ruby-comparison-cheat-sheets</link>
		<comments>http://blog.96q.org/2010/08/08/php-perl-python-ruby-comparison-cheat-sheets/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 12:26:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[チートシート]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=323</guid>
		<description><![CDATA[プログラミング言語の比較対応で文法覚えられそうなんで便利! * Big Script: PHP, Perl, Python, Ruby, Smalltalk http://hyperpolyglot.wikidot.co &#8230; <a href="http://blog.96q.org/2010/08/08/php-perl-python-ruby-comparison-cheat-sheets/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2008/10/27/ruby-on-rails/' rel='bookmark' title='Ruby on Rails が自社Webサービス開発に向く11の理由'>Ruby on Rails が自社Webサービス開発に向く11の理由</a></li>
<li><a href='http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/' rel='bookmark' title='scriptaculous.jsのエフェクト(Highlight)使用方法'>scriptaculous.jsのエフェクト(Highlight)使用方法</a></li>
<li><a href='http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/' rel='bookmark' title='CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti'>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>プログラミング言語の比較対応で文法覚えられそうなんで便利!</p>
<p>    *   Big Script: PHP, Perl, Python, Ruby, Smalltalk<br />
          <a href="http://hyperpolyglot.wikidot.com/scripting" target="_blank">http://hyperpolyglot.wikidot.com/scripting</a></p>
<p>    * Small Script: Bash, Tcl, Lua, Javascript, IO<br />
          <a href="http://hyperpolyglot.wikidot.com/small" target="_blank">http://hyperpolyglot.wikidot.com/small</a></p>
<p>    * Platform: C, C++, Objective C, Java, C#<br />
          <a href="http://hyperpolyglot.wikidot.com/platform" target="_blank">http://hyperpolyglot.wikidot.com/platform</a></p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2008/10/27/ruby-on-rails/' rel='bookmark' title='Ruby on Rails が自社Webサービス開発に向く11の理由'>Ruby on Rails が自社Webサービス開発に向く11の理由</a></li>
<li><a href='http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/' rel='bookmark' title='scriptaculous.jsのエフェクト(Highlight)使用方法'>scriptaculous.jsのエフェクト(Highlight)使用方法</a></li>
<li><a href='http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/' rel='bookmark' title='CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti'>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/08/08/php-perl-python-ruby-comparison-cheat-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法</title>
		<link>http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum</link>
		<comments>http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 23:29:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[epel]]></category>
		<category><![CDATA[RedHat]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=319</guid>
		<description><![CDATA[2010/7/11 現在 CentOS 5系(RedHat Enterprise Linux 5系)で PHPの最新版(5.3.x系)を使いたくなった為バージョンアップすることにした。 出来ることなら、yumでのパッケー &#8230; <a href="http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/' rel='bookmark' title='CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti'>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a></li>
<li><a href='http://blog.96q.org/2008/03/03/package-list-install-with-yum/' rel='bookmark' title='CentOSのインストールが終わってyumでインストールしたいパッケージリスト'>CentOSのインストールが終わってyumでインストールしたいパッケージリスト</a></li>
<li><a href='http://blog.96q.org/2008/03/04/centos-php-apc/' rel='bookmark' title='CentOSにphpコンパイラのapcをインストール'>CentOSにphpコンパイラのapcをインストール</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>2010/7/11 現在</p>
<p>CentOS 5系(RedHat Enterprise Linux 5系)で<br />
PHPの最新版(5.3.x系)を使いたくなった為バージョンアップすることにした。</p>
<p>出来ることなら、yumでのパッケージ管理をしたいので、「<a href="http://rpms.famillecollet.com/" target="_blank">Les RPM de Remi</a>」で公開されているRPMリポジトリを活用し、PHP(やMySQL)の最新版を導入することにした。</p>
<h3>現時点での環境</h3>
<pre class="wp-code-highlight prettyprint">
$ cat /etc/redhat-release
CentOS release 5.5 (Final)

$ php -v
PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

$ mysql --version
mysql  Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1
</pre>
<h3>Les RPM de Remiのリポジトリ登録</h3>
<p>以下を実行します。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
</pre>
<p>そうすると、「/etc/yum.repos.d/」配下に以下の設定ファイルが出来上がります。</p>
<pre class="wp-code-highlight prettyprint">
・/etc/yum.repos.d/epel.repo
・/etc/yum.repos.d/remi.repo
</pre>
<h3>PHPのバージョンアップ(rpmで5.1=>5.3)</h3>
<p>登録したリポジトリを有効にする感じでインストールする。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install php
</pre>
<p>ここで、mysql の競合エラーが出たので先に mysql をインストール(アップデート)しておく</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install mysql
</pre>
<p>もう一度、PHPのインストール(アップデート)実行</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install php
</pre>
<p>php.ini の変更をして完了</p>
<pre class="wp-code-highlight prettyprint">
$ sudo mv /etc/php.ini /etc/php.ini.old
$ sudo cp /usr/share/doc/php-common-5.3.2/php.ini-production /etc/php.ini
</pre>
<h3>バージョン確認</h3>
<pre class="wp-code-highlight prettyprint">
$ php -v
PHP 5.3.2 (cli) (built: Apr 27 2010 20:28:18)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

$ mysql --version
mysql  Ver 14.14 Distrib 5.1.48, for redhat-linux-gnu (i686) using readline 5.1
</pre>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/' rel='bookmark' title='CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti'>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a></li>
<li><a href='http://blog.96q.org/2008/03/03/package-list-install-with-yum/' rel='bookmark' title='CentOSのインストールが終わってyumでインストールしたいパッケージリスト'>CentOSのインストールが終わってyumでインストールしたいパッケージリスト</a></li>
<li><a href='http://blog.96q.org/2008/03/04/centos-php-apc/' rel='bookmark' title='CentOSにphpコンパイラのapcをインストール'>CentOSにphpコンパイラのapcをインストール</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Subversion(svn)でupdateされるファイルを事前に確認する方法</title>
		<link>http://blog.96q.org/2010/03/25/svn-howto-update-the-files-known/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=svn-howto-update-the-files-known</link>
		<comments>http://blog.96q.org/2010/03/25/svn-howto-update-the-files-known/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 13:01:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[stat]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=297</guid>
		<description><![CDATA[Subversion(svn)で、アップデート(update)する際に更新されるファイルを事前に確認する方法。 $ svn -u stat 上記コマンドで確認出来るので、OKならば $ svn update を実行すれば &#8230; <a href="http://blog.96q.org/2010/03/25/svn-howto-update-the-files-known/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2008/08/25/subversionsvn/' rel='bookmark' title='Subversion(SVN)のチートシート'>Subversion(SVN)のチートシート</a></li>
<li><a href='http://blog.96q.org/2010/02/22/memcached/' rel='bookmark' title='memcached コマンド(使い方)'>memcached コマンド(使い方)</a></li>
<li><a href='http://blog.96q.org/2008/09/02/200808-access-top5/' rel='bookmark' title='2008年8月のアクセス数の多かった人気記事ベスト5'>2008年8月のアクセス数の多かった人気記事ベスト5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Subversion(svn)で、アップデート(update)する際に更新されるファイルを事前に確認する方法。</p>
<pre class="wp-code-highlight prettyprint">$ svn -u stat</pre>
<p>上記コマンドで確認出来るので、OKならば</p>
<pre class="wp-code-highlight prettyprint">$ svn update</pre>
<p>を実行すれば良い。</p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2008/08/25/subversionsvn/' rel='bookmark' title='Subversion(SVN)のチートシート'>Subversion(SVN)のチートシート</a></li>
<li><a href='http://blog.96q.org/2010/02/22/memcached/' rel='bookmark' title='memcached コマンド(使い方)'>memcached コマンド(使い方)</a></li>
<li><a href='http://blog.96q.org/2008/09/02/200808-access-top5/' rel='bookmark' title='2008年8月のアクセス数の多かった人気記事ベスト5'>2008年8月のアクセス数の多かった人気記事ベスト5</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/03/25/svn-howto-update-the-files-known/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</title>
		<link>http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=centos-munin-install-mrtg-cacti</link>
		<comments>http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 11:33:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[MRTG]]></category>
		<category><![CDATA[munin]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=272</guid>
		<description><![CDATA[▼munin 本家サイト http://munin-monitoring.org/ munin って何？ munin(ムーニン)は、オープンソースで公開されているサーバー監視、グラフ化ツールです。 MTRG/cacti  &#8230; <a href="http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2008/02/29/copy-of-vmware/' rel='bookmark' title='VMwareの既存環境コピーで新しく開発環境を作る手順。[CentOS]'>VMwareの既存環境コピーで新しく開発環境を作る手順。[CentOS]</a></li>
<li><a href='http://blog.96q.org/2008/03/03/package-list-install-with-yum/' rel='bookmark' title='CentOSのインストールが終わってyumでインストールしたいパッケージリスト'>CentOSのインストールが終わってyumでインストールしたいパッケージリスト</a></li>
<li><a href='http://blog.96q.org/2008/04/21/jcodepm-install/' rel='bookmark' title='Jcode.pmのインストール方法メモ'>Jcode.pmのインストール方法メモ</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>▼munin 本家サイト<br />
<a href="http://munin-monitoring.org/">http://munin-monitoring.org/</a></p>
<h2>munin って何？</h2>
<p>munin(ムーニン)は、オープンソースで公開されているサーバー監視、グラフ化ツールです。<br />
MTRG/cacti などと同様のツールです。</p>
<h2>主な特徴</h2>
<ul>
<li> 比較的導入が簡単</li>
<li>プラグインによる取得データの拡張が出来る</li>
<li>グラフ化部(マスター)とデータ取得部(ノード)が違うプログラムになっている</li>
</ul>
<h2>マスター(munin)とノード(munin-node)の役割</h2>
<p>マスター： データ収集 ＋ グラフ化<br />
ノード： マスターへのデータ提供</p>
<p>▼munin のインストール<br />
  基本的に munin を yum でインストールします。<br />
  しかし、CentOS-Base.repo では munin のパッケージが見つからないので<br />
  dag.repo を使用して munin のインストールをします。</p>
<p>▼そこで、yum レポジトリの追加(dag.repo)<br />
  参考：<a href="http://mt.mizba.net/archives/001205.php">http://mt.mizba.net/archives/001205.php</a></p>
<pre class="wp-code-highlight prettyprint">
$ sudo vi /etc/yum.repos.d/dag.repo

[dag]
name=Dag RPM Repository for redhat
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag
enabled=0   # enabled は0にして必要な時だけ有効にします
gpgcheck=1
</pre>
<p>続いて PGP key をインポートします。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
</pre>
<p>これで dag.repo の設定は完了です。</p>
<p>▼次に munin を使用するに当たって必要になるアプリケーションのインストール<br />
  今回は「情報を集積するサーバ(マスター)」と「監視対象になるサーバ(ノード)」を<br />
  同一のサーバにするため munin と munin-node の両方をインストールします。</p>
<p>自分の場合は以下のようになりました。<br />
※各自の環境によって違うと思います。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=dag install munin munin-node

================================================================================
 Package                           Arch        Version              Repository
================================================================================
Installing:
 munin                             noarch      1.2.5-2.el5.rf       dag
 munin-node                        noarch      1.2.5-2.el5.rf       dag
Installing for dependencies:
 perl-Compress-Zlib                i386        1.42-1.fc6           base
 perl-Crypt-DES                    i386        2.05-3.2.el5.rf      rpmforge
 perl-DateManip                    noarch      5.44-1.2.1           base
 perl-Digest-HMAC                  noarch      1.01-15              base
 perl-HTML-Parser                  i386        3.64-1.el5.rf        rpmforge
 perl-HTML-Tagset                  noarch      3.20-1.el5.rf        rpmforge
 perl-HTML-Template                noarch      2.9-1.el5.rf         rpmforge
 perl-Net-SNMP                     noarch      5.2.0-1.2.el5.rf     rpmforge
 perl-Net-Server                   noarch      0.97-1.el5.rf        rpmforge
 perl-Socket6                      i386        0.23-1.el5.rf        rpmforge
 perl-URI                          noarch      1.35-3               base
 perl-libwww-perl                  noarch      5.805-1.1.1          base        

Transaction Summary
================================================================================
Install     14 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
</pre>
<p>▼続いて munin の設定です。<br />
  といっても特に必要ないと思います。</p>
<p>  作られたファイルは以下の設定ファイルを見ると分かります。<br />
  ※各自の環境によって違うと思いますが。<br />
  設定ファイルは /etc/munin/munin.conf です。</p>
<p>  自分の環境では、以下のようになっていました。</p>
<pre class="wp-code-highlight prettyprint">
  ・htmldir /var/www/munin

  ・/etc/httpd/conf.d/munin.conf
    ScriptAlias /munin/cgi/ /var/www/munin/cgi/
    Alias /munin/ /var/www/munin/
</pre>
<p>▼設定ファイルの確認が終わったら munin の起動と apache の再起動をします。<br />
  ・munin の起動及び自動起動設定</p>
<pre class="wp-code-highlight prettyprint">
    $ sudo /etc/init.d/munin-node start
    Starting Munin Node:       [  OK  ]

    $ sudo /sbin/chkconfig --list munin-node
    munin-node      0:off   1:off   2:off   3:off   4:off   5:off   6:off

    off になっていたら、以下コマンドを実行
    $ sudo /sbin/chkconfig munin-node on
    $ sudo /sbin/chkconfig --list munin-node
    munin-node      0:off   1:off   2:on    3:on    4:on    5:on    6:off
</pre>
<p>    上記のようになったら自動起動 OK!</p>
<p>  ・apache を再起動します。<br />
    munin を起動してからは5分おきにグラフが更新されるようになります。</p>
<pre class="wp-code-highlight prettyprint">
    $ sudo /etc/init.d/httpd restart
</pre>
<p>    apache の再起動が完了したら http://localhost/munin/ にアクセスし<br />
    munin の状況を見てみましょう。</p>
<p><a href="http://blog.96q.org/wp-content/uploads/2010/02/munin-graph.jpg"><img src="http://blog.96q.org/wp-content/uploads/2010/02/munin-graph-300x208.jpg" alt="munin-graph" title="munin-graph" width="300" height="208" class="alignnone size-medium wp-image-282" /></a></p>
<p>  このように、MRTG/cacti とよく似た感じのグラフィカルなグラフで<br />
  負荷状況やサーバー状態などを確認出来ます。</p>
<p>  MRTG/cacti よりもインストール設定などが簡単なので是非とも<br />
  導入してみては如何でしょうか。</p>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2008/02/29/copy-of-vmware/' rel='bookmark' title='VMwareの既存環境コピーで新しく開発環境を作る手順。[CentOS]'>VMwareの既存環境コピーで新しく開発環境を作る手順。[CentOS]</a></li>
<li><a href='http://blog.96q.org/2008/03/03/package-list-install-with-yum/' rel='bookmark' title='CentOSのインストールが終わってyumでインストールしたいパッケージリスト'>CentOSのインストールが終わってyumでインストールしたいパッケージリスト</a></li>
<li><a href='http://blog.96q.org/2008/04/21/jcodepm-install/' rel='bookmark' title='Jcode.pmのインストール方法メモ'>Jcode.pmのインストール方法メモ</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>memcached コマンド(使い方)</title>
		<link>http://blog.96q.org/2010/02/22/memcached/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=memcached</link>
		<comments>http://blog.96q.org/2010/02/22/memcached/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 10:46:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[cachedump]]></category>
		<category><![CDATA[memcache]]></category>
		<category><![CDATA[telnet]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=244</guid>
		<description><![CDATA[今更ながら、memcached コマンド(使い方)。メモ書きです。 ▼接続方法 telnet で接続 （ポート番号 11211 は memcache のデフォルトポート） $ telnet localhost 11211 &#8230; <a href="http://blog.96q.org/2010/02/22/memcached/">Continue reading <span class="meta-nav">&#8594;</span></a>
関連する記事:<ol>
<li><a href='http://blog.96q.org/2008/08/21/php-regular-expression/' rel='bookmark' title='PHPで半角カタカナの入力チェック（正規表現）'>PHPで半角カタカナの入力チェック（正規表現）</a></li>
<li><a href='http://blog.96q.org/2008/09/17/linux-install-failure-10/' rel='bookmark' title='[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選'>[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選</a></li>
<li><a href='http://blog.96q.org/2008/03/21/path-setting-method/' rel='bookmark' title='Linux パス(PATH)の確認と設定方法:pathの追加'>Linux パス(PATH)の確認と設定方法:pathの追加</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>今更ながら、memcached コマンド(使い方)。メモ書きです。</p>
<p>▼接続方法 telnet で接続<br />
（ポート番号 11211 は memcache のデフォルトポート）</p>
<pre class="wp-code-highlight prettyprint">
$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
</pre>
<p>▼状態確認(items:item の stats 情報を見るとき)</p>
<pre class="wp-code-highlight prettyprint">
stats
STAT pid 6498
STAT uptime 9684743
STAT time 1259557686
STAT version 1.2.8
STAT pointer_size 32
STAT rusage_user 856.400000
STAT rusage_system 13165.530000
STAT curr_items 1558375
STAT total_items 9280146
STAT bytes 234884568
STAT curr_connections 257
STAT total_connections 11882908
STAT connection_structures 644
STAT cmd_flush 0
STAT cmd_get 55006114
STAT cmd_set 9280147
STAT get_hits 45768787
STAT get_misses 9237327
STAT evictions 7131372
STAT bytes_read 7434312197
STAT bytes_written 6436597860
STAT limit_maxbytes 268435456
STAT threads 2
STAT accepting_conns 1
STAT listen_disabled_num 0
END
</pre>
<p>▼データの取得(何所から何所まで)</p>
<pre class="wp-code-highlight prettyprint">
stats cachedump 1 10
ITEM http://ja.wikipedia.org/wiki/EDINET [1 b; 1249872943 s]
ITEM http://blog.goo.ne.jp/mahira_1969/ [1 b; 1249872943 s]
ITEM http://ja.wikipedia.org/wiki/JA [1 b; 1249872943 s]
ITEM http://www.city.hitachiota.ibaraki.jp/ [1 b; 1249872943 s]
ITEM http://allabout.co.jp/finance/gl/1252/ [1 b; 1249872943 s]
ITEM http://allabout.co.jp/gm/gc/2472/ [1 b; 1249872943 s]
ITEM http://en.wikipedia.org/wiki/UniPaaS [1 b; 1249872943 s]
ITEM http://y.gnavi.co.jp/101156/ [1 b; 1249872943 s]
ITEM http://ja.wikipedia.org/wiki/RIZE [1 b; 1249872943 s]
ITEM http://movie.walkerplus.com/th33/ [1 b; 1249872943 s]
END
</pre>
<p>▼key を指定してデータを取得</p>
<pre class="wp-code-highlight prettyprint">
get http://ja.wikipedia.org/wiki/EDINET
VALUE http://ja.wikipedia.org/wiki/EDINET 0 1
-
END
</pre>
<p>▼key を指定してデータを設定</p>
<pre class="wp-code-highlight prettyprint">
set memtest 0 20 3
123
STORED

get memtest
VALUE memtest 0 3
123
END
</pre>
<p>▼key を指定してデータを削除<br />
(time を指定すると、削除後その時間が経つまで、add と replace で同じ key を設定できなくする。)</p>
<pre class="wp-code-highlight prettyprint">
delete key time
</pre>
<p>▼接続を切断</p>
<pre class="wp-code-highlight prettyprint">
quit
</pre>
<p>関連する記事:</p><ol>
<li><a href='http://blog.96q.org/2008/08/21/php-regular-expression/' rel='bookmark' title='PHPで半角カタカナの入力チェック（正規表現）'>PHPで半角カタカナの入力チェック（正規表現）</a></li>
<li><a href='http://blog.96q.org/2008/09/17/linux-install-failure-10/' rel='bookmark' title='[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選'>[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選</a></li>
<li><a href='http://blog.96q.org/2008/03/21/path-setting-method/' rel='bookmark' title='Linux パス(PATH)の確認と設定方法:pathの追加'>Linux パス(PATH)の確認と設定方法:pathの追加</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/02/22/memcached/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

