サーバー関係の最近のブログ記事

自分用メモ。

Amazon EC2だとサーバーを再起動するとIPアドレスが変わる。ちょっとググっていくつかいい方法を見つけた。

  • 自動でDNSに登録(これとかこれ
  • プライベートIPを自動的にhostsに登録(

EC2のメタ情報は色々あるみたい(参考1)。

 

自分用メモ。

postfixの管理系コマンド。

キューの確認

# /usr/sbin/postqueue -p

メールの中身を確認

# postcat -q [キューID]

キューの削除

# /usr/sbin/postsuper -d [キュー ID]

 

最近、仕事と趣味のプロジェクトで立て続けにnginxを使う機会があった。nginx + PHPについてこないだエントリを書いたけど、今回はApapcheのmod_rewriteのような機能を使ってWordPressのFancy URLを実現する方法について少し書く。といっても簡単。

参考にしたのはここ(英語)。

■やりたい事

WordPressは以下のURLでアクセスするものとする。

http://www.example.com/blog/

Permalinkは、デフォルトだと以下のURL。

http://www.example.com/blog/?p=xxx

これを以下のようにしたい。

http://www.example.com/blog/index.php/YYYY/MM/entry-name/

■WordPressはmod_rewriteの有無を判断

ちなみに、Apacheを使っていると、WordPressがmod_rewriteの存在有無をチェックして、上記のURLからindex.phpの部分を除いたURLが選択できるようになってるんだけど、nginx上で動かしている場合はmod_rewriteなしと判断されてしまい、選択できるURLはいずれもindex,phpという文字列が含まれたものになっている。

もちろん、nginxでもmod_rewrite相当の事が出来るので、選択肢から選ばずに、自分でindex.php無しのURLを指定する事も出来るはず。

nginx + PHP

| コメント(0) | トラックバック(0)

こないだ、nginx + unicornについてのエントリを書いた。これでRuby on Railsが動く環境は整った。

同じサーバーでblogも動かしたいという要望があったため、WordPressが動くようにPHPの環境も整える事にした。

■環境

CentOS 5.0 (諸事情により)

nginx + unicorn

| コメント(0) | トラックバック(0)

つい先日nginxのエントリを書いた。今回はその続き。

■やりたい事

unicorn上でRuby on Railsアプリを動かして、nxinxをフロントエンドとして動作させる。

■unicornの設定

はっきり言って、このページに書いてある事で大体OK。

インストールはgemで行った。

sudo gem install unicorn

MySQLのrootユーザーでDBを作成して、そのユーザーに権限を与えようとしたらAccess deniedのエラーが出た。

mysql> grant all on foodb.* to 'foo'@'localhost';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'foodb'

■問題の詳細(?)

発生前にやった事。

1. rootユーザーのパスワードが空だったので、パスワード設定。

GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY 'newpassword'

2. DB作成

CREATE DATABASE foodb;

3. 上述の通り、GRANT ALL ... をやろうとしてエラー発生。

 

nginx

| コメント(0) | トラックバック(0)

仕事で初めてRuby on Railsをやってる。nginx + unicornを使ってるんだけど、今回はnginxのインストール・設定まで。

■nginx + unicornに決めた経緯

ついでにサーバー環境の構築まで頼まれたので、調べてみると、最近はunicornってのが人気らしい。大昔にRoRが流行始めた頃はMongrelが人気があったようだけど。まぁ、よく分からないけどちょっと調べてみた所評判良さそうなんで、unicornを使う事を決定。

次にフロントエンド。Apacheは今まで沢山使ってきたので、nginxを使う事にした。

環境はCentOS 5.0 (諸事情により…)

gitweb

| コメント(0) | トラックバック(0)

先日gitosisというgitレポジトリをホスティングするためのプログラムに関するエントリを書いたが、今回はgitwebという、webからレポジトリを閲覧するツールについて書く。

■環境

  • CentOS 5.5
  • Apache 2.2.3 (yumで入れた標準のやつ)
  • git 1.5.5.6 (あまり関係ないけど)

■インストール

yumでインストール。標準じゃなくて centosplus に入ってるのかな?

$ sudo yum install gitweb

設定ファイルをコピー

$ sudo cp /usr/share/doc/gitosis-0.2/gitweb.conf /etc/

タイトル通りの話。

Oracleが確かに起動していてリスナー経由とかでは繋がるのに、sqlplusだと繋がらなくてなんでかなぁと悩んだ。しばらく調べた結果、環境変数 ORACLE_HOME の末尾にスラッシュが付いていたためと判明。それを取り除いたらOKだった。

#This is NG!
ORACLE_HOME=/path/to/oracle/
#This is OK.
ORACLE_HOME=/path/to/oracle

 なんだかなぁ。

参考:フォーラムのこのスレッド(英語)

gitosis on CentOS

| コメント(0) | トラックバック(0)

gitosisとは、gitレポジトリのホスティングが出来るようになるソフトらしい。とりあえず使えるようになったのでメモ。

■環境

  • CentOS 5.5

■インストール

まずは必要なプログラムをインストール。git-daemon, python-setuptools, gitosis 全てyumでインストール

$ sudo yum install git-daemon python-setuptools gitosis

 

このブログの作者

名前:kazu
仕事:IT関係の何でも屋
メール:kazu 後幕 kazu どと tv
詳しくはこの辺

このアーカイブについて

このページには、過去に書かれたブログ記事のうちサーバー関係カテゴリに属しているものが含まれています。

前のカテゴリはコンピュータニュースです。

次のカテゴリはネットワークです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ