<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>おれ最前線ねっと &#187; Apache</title>
	<atom:link href="http://ore.saizensen.net/archives/tag/apache/feed" rel="self" type="application/rss+xml" />
	<link>http://ore.saizensen.net</link>
	<description>イェ〜〜ィ。見てる〜〜〜？？</description>
	<lastBuildDate>Tue, 12 Jul 2011 06:31:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/tag/apache/feed" />
		<item>
		<title>[Mac]SnowLeopardで開発環境構築するよ &#8211; MacPortsでApache、PHP、MySQL、PostgreSQLをインストールする[SnowLeopard]</title>
		<link>http://ore.saizensen.net/archives/510</link>
		<comments>http://ore.saizensen.net/archives/510#comments</comments>
		<pubDate>Thu, 03 Dec 2009 04:54:56 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=510</guid>
		<description><![CDATA[Apacheをインストール インストール $ sudo port install apache2 自動起動設定 $ sudo launchctl load -w /Library/LaunchDaemons/org.ma [...]]]></description>
			<content:encoded><![CDATA[				<ol>
				<li><strong>Apacheをインストール</strong>
				<ul>
				<li>インストール
				<pre>$ sudo port install apache2</pre>
</li>
<li>自動起動設定
<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist</pre>
				</li>
				<li>httpd.confを編集
				<pre>$ sudo vi /opt/local/apache2/conf/httpd.conf</pre>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">ServerAdmin</span> you@<span style="color: #00007f;">example</span>.com
↓
<span style="color: #00007f;">ServerAdmin</span> webmaster@localhost
&nbsp;
<span style="color: #00007f;">ServerName</span> www.<span style="color: #00007f;">example</span>.com:<span style="color: #ff0000;">80</span>
↓
<span style="color: #00007f;">ServerName</span> localhost
&nbsp;
<span style="color: #00007f;">DocumentRoot</span> <span style="color: #7f007f;">&quot;/opt/local/apache2/htdocs&quot;</span>
↓
<span style="color: #00007f;">DocumentRoot</span> <span style="color: #7f007f;">&quot;/Users/bubbkis/Sites&quot;</span>
&nbsp;
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> /&gt;
    <span style="color: #00007f;">Options</span> <span style="color: #0000ff;">FollowSymLinks</span>
    <span style="color: #00007f;">AllowOverride</span> <span style="color: #0000ff;">None</span>
<span style="color: #adadad; font-style: italic;">#    Order deny,allow ←コメントアウト追加</span>
<span style="color: #adadad; font-style: italic;">#    Deny from all ←コメントアウト追加</span>
&lt;/<span style="color: #000000; font-weight:bold;">Directory</span>&gt;
&nbsp;
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> <span style="color: #7f007f;">&quot;/opt/local/apache2/htdocs&quot;</span>&gt;
↓
&lt;<span style="color: #000000; font-weight:bold;">Directory</span> <span style="color: #7f007f;">&quot;/Users/bubbkis/Sites&quot;</span>&gt;
&nbsp;
<span style="color: #adadad; font-style: italic;">## &lt;Directory &quot;/Users/bubbkis/Sites&quot;&gt;内のOptionsとAllowOverrideを以下の様に修正。</span>
<span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> <span style="color: #0000ff;">Includes</span> ExecCGI <span style="color: #0000ff;">FollowSymLinks</span> MultiViews
<span style="color: #00007f;">AllowOverride</span> <span style="color: #00007f;">All</span>
&nbsp;
<span style="color: #00007f;">DirectoryIndex</span> index.html
↓
<span style="color: #00007f;">DirectoryIndex</span> index.php index.html index.htm
&nbsp;
<span style="color: #adadad; font-style: italic;">## &lt;Directory &quot;/opt/local/apache2/cgi-bin&quot;&gt;内のOptionsを以下の様に修正。</span>
<span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> <span style="color: #0000ff;">Includes</span> ExecCGI <span style="color: #0000ff;">FollowSymLinks</span> MultiViews
&nbsp;
<span style="color: #adadad; font-style: italic;">#AddHandler cgi-script .cgi</span>
↓
<span style="color: #00007f;">AddHandler</span> cgi-<span style="color: #00007f;">script</span> .cgi .pl .rb
&nbsp;
<span style="color: #adadad; font-style: italic;">#Include conf/extra/httpd-languages.conf</span>
↓
<span style="color: #00007f;">Include</span> conf/extra/httpd-languages.conf
&nbsp;
<span style="color: #adadad; font-style: italic;">#Include conf/extra/httpd-default.conf</span>
↓
<span style="color: #00007f;">Include</span> conf/extra/httpd-default.conf</pre></div></div>
				
				</li>
				<li>Apache起動
				<pre>
$ /opt/local/apache2/bin/apachectl configtest
$ sudo /opt/local/apache2/bin/apachectl graceful
</pre>
				</li>
				</ul>
				</li>
				<li><strong>MySQLをインストール</strong>
				<ul>
				<li>インストール
				<pre>
$ sudo port install mysql5 +innodb_plugin
$ sudo port install mysql5-server
</pre>
				</li>
				<li>初期化
				<pre>$ sudo -u mysql mysql_install_db5</pre>
</li>
<li>MySQL起動
<pre>$ sudo /opt/local/share/mysql5/mysql/mysql.server start</pre>
				</li>
				<li>自動起動設定
				<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist</pre>
</li>
<li>MySQLのrootアカウントへパスワードを設定
<pre>$ /opt/local/lib/mysql5/bin/mysqladmin -u root password '******'</pre>
				<pre>
$ mysql -u root -p
mysql> select user,host,password from mysql.user;
mysql> set password for root@'bubbkis-MacBook.llocal'=password('パスワード');
mysql> set password for root@'127.0.0.1'=password('パスワード');
mysql> exit
</pre>
				</li>
				<li>MySQL設定ファイル編集
				<pre>
$ sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf
$ sudo vi /opt/local/etc/mysql5/my.cnf
</pre>
				<pre>
##[mysqld]の項目へ追加
character-set-server = utf8
collation-server = utf8_unicode_ci
init-connect = 'SET NAMES utf8'
skip-character-set-client-handshake

##[mysqldump]の項目へ追加
default-character-set = utf8

##[mysql]の項目へ追加
default-character-set = utf8
</pre>
				</li>
				<li>MySQL再起動
				<pre>$ sudo /opt/local/share/mysql5/mysql/mysql.server restart</pre>
</li>
</ul>
</li>
<li><strong>PostgreSQLをインストール(2009/12/01現在、phpがpostgresql83までしか対応してない)</strong>
<ul>
<li>インストール
<pre>
$ sudo port install postgresql83 +perl +python
$ sudo port install postgresql83-server
</pre>
				</li>
				<li>自動起動設定
				<pre>$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql83-server.plist</pre>
</li>
<li>初期化
<pre>
$ sudo mkdir -p /opt/local/var/db/postgresql83/defaultdb
$ sudo chown postgres:postgres /opt/local/var/db/postgresql83/defaultdb
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/initdb -D /opt/local/var/db/postgresql83/defaultdb'
</pre>
				</li>
				<li>PostgreSQL起動
				<pre>
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/postgres -D /opt/local/var/db/postgresql83/defaultdb'
or
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb start'
</pre>
				</li>
				<li>PL/pgSQL &#038;&#038; dblinkをインストール
				<pre>
$ sudo su postgres
sh-3.2$ createdb testdb
sh-3.2$ /opt/local/lib/postgresql83/bin/createlang plpgsql testdb
sh-3.2$ psql -U postgres -d testdb < /opt/local/var/macports/software/postgresql83/8.3.8_1/opt/local/share/postgresql83/contrib/dblink.sql
</pre>
				<p>インストール後、これらを使いたい場合は「testdb」をテンプレートDBとして新規DBを作成し使う。
				</li>
				<li>postgresアカウントへパスワードを設定
				<pre>
sh-3.2$ psql template1
template1=# alter user postgres with password '******';
template1=# \q
</pre>
				</li>
				<li>一般ユーザへのデータベース作成権限設定
				<pre>
sh-3.2$ createuser -AdPE bubbkis
sh-3.2$ exit
</pre>
				</li>
				<li>PostgreSQL設定ファイル編集<br />
				postgresql.confを編集。</p>
				<pre>$ sudo vi /opt/local/var/db/postgresql83/defaultdb/postgresql.conf</pre>
<pre>
#listen_addresses = 'localhost'
↓
listen_addresses = '*'
</pre>
				<p>pg_hba.confを編集</p>
				<pre>$ sudo vi /opt/local/var/db/postgresql83/defaultdb/pg_hba.conf</pre>
<pre>
#追記
host    all         all       0.0.0.0    0.0.0.0      password
</pre>
				</li>
				<li>PostgreSQL再起動
				<pre>$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb restart'</pre>
</li>
</ul>
</li>
<li><strong>PHPをインストール</strong>
<ul>
<li>いろいろインストール
<pre>
$ sudo port install php5 +apache2 +mysql5 +pear +postgresql83 +sqlite
$ sudo port install php5-curl
$ sudo port install php5-exif
$ sudo port install php5-gd
$ sudo port install php5-gettext
$ sudo port install php5-imagick
$ sudo port install php5-mbstring
$ sudo port install php5-mcrypt
$ sudo port install php5-mysql
$ sudo port install php5-postgresql  +postgresql83
$ sudo port install php5-readline
$ sudo port install php5-sqlite
$ sudo port install php5-sqlite3
$ sudo port install php5-xmlrpc
$ sudo port install php5-zip
$ sudo port install php5-zlib
$ sudo pear upgrade PEAR
</pre>
				</li>
				<li>ApacheへPHPモジュールを読み込ませる
				<pre>
$ cd /opt/local/apache2/modules
$ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
</pre>
				</li>
				<li>PHP設定ファイル編集
				<pre>
    $ sudo cp /opt/local/etc/php5/php.ini-development /opt/local/etc/php5/php.ini
or
    $ sudo cp /opt/local/etc/php5/php.ini-production /opt/local/etc/php5/php.ini
$ sudo vi /opt/local/etc/php5/php.ini
</pre>
				<pre>
max_execution_time = 30
↓
max_execution_time = 0

post_max_size = 8M
↓
post_max_size = 64M

upload_max_filesize = 2M
↓
upload_max_filesize = 64M

;date.timezone =
↓
date.timezone = Asia/Tokyo

mysql.default_socket =
↓
mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock

mysqli.default_socket =
↓
mysqli.default_socket = /opt/local/var/run/mysql5/mysqld.sock

pdo_mysql.default_socket =
↓
pdo_mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock
</pre>
				</li>
				<li>Apache設定ファイル編集
				<pre>$ sudo vi /opt/local/apache2/conf/httpd.conf</pre>
<pre>
# 追記
Include conf/extra/mod_php.conf
</pre>
				</li>
				<li>Apache再起動
				<pre>$ sudo /opt/local/apache2/bin/apachectl restart</pre>
</li>
</ul>
</li>
</ol>
<p>このインストールしたPHPはバージョンが5.3なんで注意。MacPortsにまだ5.2系が残ってたけど、モジュール類が5.3対応となってたんで5.2系はインストールしませんでした。<br />
ただこれまで5.2系で開発してたんで5.3にバージョン上げると動きませんorz<br />
5.3系の環境も欲しかったのでMacPortsは5.3な環境。<br />
5.2系の環境も必須なんでVMwareFusionにCentOSなりDebianなりをインストールして環境を作ることにしました。</p>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/510/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/510" />
	</item>
		<item>
		<title>[CentOS]Apacheアクセスログ解析にVisitorsをインストールしたメモ。[Apache]</title>
		<link>http://ore.saizensen.net/archives/111</link>
		<comments>http://ore.saizensen.net/archives/111#comments</comments>
		<pubDate>Fri, 07 Nov 2008 03:36:25 +0000</pubDate>
		<dc:creator>bubbkis</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[インストールメモ]]></category>

		<guid isPermaLink="false">http://ore.saizensen.net/?p=111</guid>
		<description><![CDATA[このore.saizensen.netでも使ってきてたApacheアクセスログ解析ソフト「Visitors」を別のサーバーにもインストールしたので、ここにメモ書き程度に残しておきます。 グラフ化しても、たいして見ないので [...]]]></description>
			<content:encoded><![CDATA[				<p>この<a href="http://ore.saizensen.net">ore.saizensen.net</a>でも使ってきてたApacheアクセスログ解析ソフト「<a href="http://www.hping.org/visitors/index_jp.php">Visitors</a>」を別のサーバーにもインストールしたので、ここにメモ書き程度に残しておきます。<br />
				グラフ化しても、たいして見ないのでgraphvizはインストールしません、私は。</p>
				<ol>
				<li>日本語対応の為に、<strong>nkf</strong>をインストール。
				<pre># yum -y install nkf</pre>
</li>
<li><strong>Visitors</strong>の取得 &#038;&#038; インストール。
<pre>
# cd /usr/local/src
# wget http://www.hping.org/visitors/visitors-0.7.tar.gz
# tar zxvf visitors-0.7.tar.gz
# cd visitors_0.7
# make
# cp visitors /usr/bin/
# cd
</pre>
				</li>
				<li>アクセスログ解析結果出力ティレクトリ作成。
				<pre>
# mkdir /var/www/html/log
# chown hoge.hoge /var/www/html/log
</pre>
				</li>
				<li>アクセスログ解析スクリプト作成。
				<pre>
# vi accesslog.sh
#!/bin/bash

# ユーザーネームを記載
username=hoge
# アクセス解析用ディレクトリを記載
addlog=/var/www/html/log/
# このスクリプトのログファイル名を記載
logfile=/var/log/logsearch.log

function logsearch
{
date '+%Y/%m/%d(%a) %T'
for a in `find /var/log/httpd/* -mtime -2`
do
log=`basename $a`
  visitors -A -m 30000 $a -o html > $addlog$log
  nkf -w -m0 $addlog$log > $addlog$log.html
  rm -f $addlog$log
done
}
logsearch >> $logfile 2>&#038;1
echo "" >> $logfile; echo "" >> $logfile;
chown -R $username:$username $addlog
</pre>
				</li>
				<li>作成したaccesslog.shを実行 &#038;&#038; cronへ。
				<pre>
# chmod +x accesslog.sh
# ./accesslog.sh
# mv accesslog.sh /etc/cron.daily/
</pre>
				</li>
				<li>アクセスログ公開ティレクトリへ.htaccess設置。↓中身。
				<pre>
Options Indexes Includes ExecCGI FollowSymLinks MultiViews
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "Apache Logs"
AuthType Basic
require user hoge
</pre>
				</li>
				</ol>
				<p>終了です。hogeって書いてる所は適当に直してね。</p>
]]></content:encoded>
			<wfw:commentRss>http://ore.saizensen.net/archives/111/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ore.saizensen.net/archives/111" />
	</item>
	</channel>
</rss>

