Memo: Apache Name Virtual Host – wordpress

Name Virtual Hostの設定ファイルとか、ドキュメントルートとか、
いつもどうしようかと迷うので、一旦、たたき台を作って、これを改善していこうと思います。

vi /etc/httpd/conf.d/virtualhost.conf
NameVirtualHost *:80

<VirtualHost *:80>
    ServerName any
    DocumentRoot /tmp
</VirtualHost>

Include /etc/httpd/conf.d/vhosts/*.conf
mkdir /etc/httpd/conf.d/vhosts

以下、バーチャルホスト追加毎に。

vi /etc/httpd/conf.d/vhosts/www.example.com.conf
<VirtualHost *:80>
    ServerAdmin admin@www.example.com
    DocumentRoot /home/sites/www.example.com/web
    ServerName www.example.com
    ServerAlias example.com, *.example.com
    ErrorLog  /home/sites/www.example.com/logs/error_log
    CustomLog /home/sites/www.example.com/logs/access_log combined env=!no_log
</VirtualHost>
mkdir -p /home/sites/www.example.com/logs
mkdir -p /home/sites/www.example.com/web

で、/etc/init.d/httpd reload。

ついでに、wordpressもインストール。

cd /home/sites/www.example.com/web
wget http://ja.wordpress.org/latest-ja.zip
unzip latest-ja.zip
mv wordpress/* ./
rm -rf wordpress 

cd /home/sites/www.example.com
sudo chown -R apache:apache *

で、http://www.example.com/ でインストーラーより設定。たぶん。

カテゴリー: コンピュータ | コメントをどうぞ

Memo: Setup LAMP for SakuraVPS

さくらVPSを契約したので、ちゃんと使ってみることにしました。

巷の他のVPSは、VPS(Virtual Private Server)と言っても最初からいろいろとインストールされていて、便利な反面、意外と使い勝手が悪かったりしました。
某社のVPSなんかは、そもそも使う用途の宣伝の仕方が違いますね。まぁまぁ安定してますが。
某社のVPSはアホみたいにサーバー障害が起こりまくって最悪でした。初期費用詐欺ですわ。

・・・すみません。愚痴ってしまいました。
しかし、某社のVPSのせいで、眠れない日々が続いたもので・・・

さくらVPSですが、契約初期状態は「CentOS5をインストールした状態」のようです。
まさに家にあるPCにインストールした直後のような状態です。Private Serverです。
瞬時に初期状態に戻せるので、Virtualって素晴らしい。良いおもちゃになりそうです。

以下、いわゆるLAMP環境を作りましたので、メモです。
※wordpressをインストールする目的です。

言語設定をUTF-8に設定。

vi /etc/sysconig/i18n
LANG="ja_JP.UTF-8"

新しいユーザーを作成し、rootでのsshログインを禁止する。

useradd admin

passwd adminpasswd
visudo
admin   ALL=(ALL)       ALL
vi /etc/ssh/sshd_config
PermitRootLogin no

メモリが少ないので余計なプロセスを削除

vi /etc/inittab
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
chkconfig haldaemon off
chkconfig yum-updatesd off
chkconfig acpid off
chkconfig messagebus off
chkconfig cpuspeed off 

iptables設定

cd ~
vi iptable-init.sh
#!/bin/sh
iptables -F
iptables -X

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

iptables -A INPUT -s 10.0.0.0/8 -j DROP
iptables -A INPUT -s 172.16.0.0/12 -j DROP
iptables -A INPUT -s 192.168.0.0/16 -j DROP

# iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
./iptable-init.sh
iptables-save > /etc/sysconfig/iptables

ここまでで基本的なOS設定終わり。
一度、再起動しました。

とりあえずLAMP環境

yum -y install httpd mod_ssl httpd-devel
yum -y install php
yum -y install mysql-server
vi /etc/httpd/conf/httpd.conf
#ServerTokens OS
ServerTokens Prod
#ServerSignature On
ServerSignature Off#Options Indexes FollowSymLinks
Options FollowSymLinks
:
#AllowOverride None
AllowOverride All

PHP,mysqlのバージョンを最新にする

wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh epel-release-5* remi-release-5*

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

yum -y --enablerepo=remi,epel,rpmforge update php* mysql*
yum -y --enablerepo=remi,epel,rpmforge install php-gd php-mbstring php-mysql php-odbc php-pdo php-pear mysql-server mysql-bench
yum -y --enablerepo=remi,epel,rpmforge install phpMyAdmin

php.iniを設定

vi /etc/php.ini ;date.timezone = date.timezone = Asia/Tokyo

mysqlのキャラクターセットは、UTF-8にしておく。

vi /etc/my.cnf
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
:
[mysql]
default-character-set = utf8

mysqlのrootのパスワードを設定

mysqladmin -u root password [rootpassword]

phpMyAdminがローカルからしか繋がらないので外部から繋げられるように。

vi /etc/httpd/conf.d/phpMyAdmin.conf
<Directory /usr/share/phpMyAdmin/>
order deny,allow
#deny from all
#allow from 127.0.0.1
#allow from ::1
allow from all
</Directory>

おわり。

/etc/init.d/httpd start
/etc/init.d/mysqld start

参考サイト:ありがとうございます

「さくらのVPS」を使ってみる – さくらインターネット創業日記
さくらの VPS の設定ダダ流し – ゆっくり…して…イってネ!
CentOS 5.3 に php-5.2.9, mysql-5.1.35 をインストール(remi レポジットリより) – お試しlog4

カテゴリー: コンピュータ | コメントをどうぞ

ポリオ予防接種の生ワクチンを、不活化ワクチンにしてほしい

厚生労働省の「国民の皆様の声募集」に、下記を要望として送ってみました。

ここに送るので合ってるのかな・・・

なんらレスポンスあるかなー?無視されるかなー?どうかなー?

続きを読む

カテゴリー: 日常 | 1件のコメント

辛そうで辛くない少し辛いラー油

愛おしい

【お買い得!1本あたり330円!】【楽天最安値挑戦中!!】桃屋 辛そうで辛くない少し辛いラー油 110g×6個 【ケース売り】

カテゴリー: グルメ | コメントをどうぞ

DJデビュー

家で全裸DJとか、家でお遊びDJとか、自分主催のパーティとかではDJとか、自己満足でやってましたが、昨日、KUBarのイベントにて、初めて知らん人も居る前(知ってる人が8割ですが)でDJさせてもらいました。

大大大遅刻してしまいました。着いたと思ったらイベント酒催の妖精は風邪で早退。そして一緒のDJしてくれたyo-suke、ありがとう。セレクトCDまでもろた!!

KUBarマスターのクバさんを初め、前述のyo-suketar100mgのマツオ氏Kazukiなどなど、たぶん、他にもいらっしゃったと思うのですが、名立たるDJが来店されている中でやらせてもらいました。

ツナギのテクなどカケラも無いので、お聴き苦しい点もあったかと思いますが、当の本人は一人で満足しております。ありがとうございます。

せっかくの記念なんで覚えている限りのセットリストを記録しておきます。

続きを読む

カテゴリー: ミュージック | 4件のコメント

Windows 7でアプリのインストーラーが失敗したとき

.msiファイルを実行して、アプリのインストールが失敗する場合、権限のお話っぽいことが多い。

下記の対応で回避する。

1. スタートメニュー – アクセサリ – コマンドプロンプト を右クリックして「管理者として実行」
2. > cd 該当の.msiファイルを格納しているフォルダ
3. > .\該当の.msiファイル

カテゴリー: コンピュータ | コメントをどうぞ

memo: wordpress on coreserver.jp (2010/02/04時点)

(サーバー契約直後のみ)
初めてSSHログインしたとき、Shellを変更しないといけない。

~> chsh
Changing login shell for hogehoge.
Password:
Enter the new value, or press return for the default.
        Login Shell [/bin/rbash]: /bin/bash
Shell changed.

で、再ログイン。

WordPressインストール

前提:ドメインディレクトリ作成済、データベース作成済

[SSHでの作業]

cd ~/public_html/[your-domain]
wget http://ja.wordpress.org/wordpress-2.9.1-ja.zip
unzip wordpress-2.9.1-ja.zip
mv wordpress/* ./
rm -rf wordpress
rm -rf wordpress-2.9.1-ja.zip
cp wp-config-sample.php wp-config.php
(データベース関連を変更)
vi .htaccess
(ここからを追記)
<Files ~ "^(media-upload|async-upload|update|update-core|update|plugins|plugin-install|plugin-editor|theme|theme-install|theme-editor)\.php$">
AddHandler application/x-httpd-phpcgi .php
</Files>
(ここまでを追記)
chmod 666 .htaccess
vi wp-admin/.htaccess
(ここからを追記)
<Files ~ "^(admin)\.php$">
AddHandler application/x-httpd-phpcgi .php
</Files>
(ここまでを追記)

(option)Thematicテーマをインストール

[SSHでの作業](管理画面から検索ポチポチしても可能です)

cd ~/public_html/[your-domain]/wp-content/themes/
wget http://wordpress.org/extend/themes/download/thematic.0.9.5.1.zip
unzip thematic.0.9.5.1.zip
rm thematic.0.9.5.1.zip
cp -r thematic/thematicsamplechildtheme ./[your-theme-name]

→管理画面 – テーマ で、[your-theme-name]テーマを選択

(option)良く使うプラグインをインストール

[SSHでの作業](管理画面から検索ポチポチしても可能です)

cd ~/public_html/[your-domain]/wp-content/plugins/
wget http://downloads.wordpress.org/plugin/wp-db-backup.2.2.2.zip
wget http://downloads.wordpress.org/plugin/all-in-one-seo-pack.zip
wget http://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.2.zip
wget http://downloads.wordpress.org/plugin/stats.1.6.1.zip
wget http://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.2.5.zip
wget http://downloads.wordpress.org/plugin/contact-form-7.2.1.1.zip
wget http://downloads.wordpress.org/plugin/really-simple-captcha.1.1.zip
wget http://downloads.wordpress.org/plugin/wp-pagenavi.2.50.zip
wget http://downloads.wordpress.org/plugin/breadcrumbs.0.8.5.zip
wget http://downloads.wordpress.org/plugin/vipers-video-quicktags.zip
wget http://downloads.wordpress.org/plugin/add-to-any.0.9.9.4.7.zip
wget http://downloads.wordpress.org/plugin/nextgen-gallery.zip
find . -name '*.zip' -exec unzip {} \;
rm *.zip
# for google-sitemap-generator
cd ~/public_html/[your-domain]
touch sitemap.xml
touch sitemap.xml.gz
chmod 666 sitemap.xml*

→管理画面 – プラグイン で、有効化 (Akismet, WP Multibyte Patchも。)
→各プラグインで必要な設定を行う。

カテゴリー: コンピュータ | タグ: , | コメントをどうぞ

iPad

発表されましたね

http://www.apple.com/jp/ipad/

発表の様子

アメリカではWiFi版3月末、WiFi+3G版が4月に発売だそうで。
発表当時、3G版に関して、「アメリカ以外のキャリアは6月/7月に決定します。」っぽかったですが、Appleのサイトを見る限り、日本も同じ時期っぽい。

日本の3G版の通信キャリア、プランなどは未発表ですが、Softbankあたりですか?
アメリカでの3Gの通信料金プランはかなり安かったように思います。
(250MBまで$14.99、制限なしでは$29.99。 基本料金とかは不要???)
ソフトバンクが何か料金プランを発表していましたが、倍ぐらいの料金ですね。これはiPadのプランではなさそう?
(・・・SIMロックなしのようなことも言ってたような。DoCoMoも何か出してくるのかな?)

・・・よくわからないですw

続きを読む

カテゴリー: コンピュータ, モノ | タグ: , , | コメントをどうぞ

今年の抱負

やっと決めることができました。
”英会話マスター”

カテゴリー: 日常 | 2件のコメント

Amazon Web Services EC2/S3

改めまして、すごいなぁ。

この本でだいぶ理解できました。って、いきなり実践するけど。
あの子、教えてくれて、ありがとう。


クラウドAmazon EC2/S3のすべて

カテゴリー: コンピュータ | コメントをどうぞ