Home > 技術 > さくらVPSでnginxをインストールしたときのメモ

さくらVPSでnginxをインストールしたときのメモ

極々メモ的な感じで、エントリーにしとく。

apacheのリバースプロキシ用にmod_rpafのインストール

のちのち必要になるのでまずはmod_rpafのインストールから。

wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar xvzf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6

Makefileをちょっと書き換える。

vi Makefile

-APXS2=$(shell which apxs)
+APXS2=/usr/sbin/apxs

makeしてみる。

make rpaf-2.0
sudo make install-2.0

apxsがないとエラーが出たので、httpd-develをインストール

httpd-develのインストール

sudo yum install httpd-devel

今度はhttpd-develを探しにいけなかったようなので、rpmを追加。

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
Setting up Install Process
No package http-devel available.
Nothing to do
となったのでリポジトリを追加する

適当なディレクトリでwgetしてrpmファイルをダウンロードしとく。
そしてrpmコマンドで登録します。

wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/el5.x86_64/remi-release-5-8.el5.remi.noarch.rpm
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

rpm -Uvh epel-release-5-4.noarch.rpm remi-release-5-8.el5.remi.noarch.rpm rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

これで再度、

sudo yum install httpd-devel

実行したらうまく入った!

nginxのインストール

sudo yum install nginx

一応入ったことを確認しとく。

yum list installed | grep nginx

設定ファイルnginx.confの編集

nginx+apacheでちょっぴり快適なWebサーバーを目指してみる(CentOS さくらのVPS) ::ハブろぐからごっそり参考にさせていただいた!

バーチャルホストvirtual.confの編集

apacheのhttpd.confの編集

リバースプロキシを導入する際はmod_rpaf :: drk7jp
mod_rpafを使ったIPアドレスのアクセス制限

apacheとnginxの再起動

sudo /etc/init.d/httpd restart
sudo /etc/init.d/nginx restart

こんなこともあるみたい。

nginxを再起動させます。


注意:このとき、sudo /etc/init.d/nginx restartを使わないこと。再起動しないことがよくありました。


sudo /etc/init.d/nginx stop
sudo /etc/init.d/nginx start


via: nginx @ ウィキ - nginx バーチャルホスト

実際にアクセスしてみる

アクセスしてみると、

/var/www/htmlに置いたhtmlはちゃんと表示されるのに、
自分で作成した/home/hisasann/www/test2に置いたファイルを開こうとしても、

(13)Permission denied: access to /index.html

となってしまった。

原因は、途中のディレクトリのhisasannが700だったから!
apache を利用しての public_html が公開できない - 解 - いろきゅう.jp ~Programmable maiden~ Tech side
[Linux]ApacheがPermission deniedを吐いてくる : うえちょこ@ぼろぐ
(結構これにハマッテいる人がいて、SELinuxというものが悪さしている場合もあるよう)

これで
静的ファイル
「http://www28039u.sakura.ne.jp/sample.jpg」
/home/hisasann/www/test/にアクセスされ、
動的ファイル
「http://www28039u.sakura.ne.jp/test2.html」
/home/hisasann/www/test2/にアクセスされるようになった。

まだ分からないことだらけですが、なかなか面白い!

■参考リンク
さくら VPS + CentOS のチューニングや高速化もっとこうすれば良かった作業まとめ | ウェブル
さくら VPS で 静的ファイルは nginx で動的ファイルは Apache で処理するための詳細設定 | ウェブル
nginx+apacheでちょっぴり快適なWebサーバーを目指してみる(CentOS さくらのVPS) ::ハブろぐ
軽量高速Webサーバのnginxで静的コンテンツ配信とキャッシュコントロール | KRAY Inc

ハイパフォーマンスHTTPサーバ Nginx入門
Clement Nedelcu
アスキー・メディアワークス
売り上げランキング: 14072

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1277
Listed below are links to weblogs that reference
さくらVPSでnginxをインストールしたときのメモ from HouseTect, JavaScriptな情報をあなたに

Home > 技術 > さくらVPSでnginxをインストールしたときのメモ

Tag cloud
月別アーカイブ
Powered by
Powered by
Movable Type Commercial 4.261

Page Top