log

lighttpd-1.4.28 CentOS インストール

このページが一番参考になった

【centos】lighttpdインストール|すとぶろ http://ameblo.jp/flyby/entry-10281000984.html

	・インストール
	tar xvzf lighttpd-1.4.22.tar.gz
	cd lighttpd-1.4.22
	./configure
	make
	make install

この時に pcre-develとbzip2-develが足りないと言われるので入れる

 yum install pcre-devel
 yum install bzip2-devel
	・起動準備
	cd lighttpd-1.4.22/doc
	mkdir /etc/lighttpd
	mkdir /var/log/lighttpd
	cp lighttpd.conf /etc/lighttpd
	cp sysconfig.lighttpd /etc/sysconfig/lighttpd
	cp rc.lighttpd.redhat /etc/init.d/lighttpd
	vi /etc/init.d/lighttpd
	---以下
	lighttpd="/usr/local/sbin/lighttpd"
	---以上
	/sbin/chkconfig lighttpd on
	・config編集(デフォから変えたとこ)
	vi /etc/lighttpd.conf
	---以下
	server.document-root = "/var/www/html/"
	server.pid-file = "/var/run/lighttpd.pid"
	---以上
	・起動
	/etc/init.d/lighttpd start

大体このページで書いてるので、インストールできるようだが、

lighttpd-1.4.28では若干ファイルの場所が異なっている

インストールでいくつか異なる部分のログ(不完全かも)

lighttpd.confの設定

lighttpd.confのデフォルトは下記

	## /etc/lighttpd/lighttpd.conf
	##
	## check /etc/lighttpd/conf.d/*.conf for the configuration of modules.
	##
	#######################################################################
	#######################################################################
	##
	## Some Variable definition which will make chrooting easier.
	##
	## if you add a variable here. Add the corresponding variable in the
	## chroot example aswell.
	##
	var.log_root    = "/var/log/lighttpd"
	var.server_root = "/srv/www"
	var.state_dir   = "/var/run"
	var.home_dir    = "/var/lib/lighttpd"
	var.conf_dir    = "/etc/lighttpd"

CenoOSには

/var/www/html

があるので、それに合わせる

	var.server_root = "/var/www"
	##
	## Document root
	##
	server.document-root = server_root + "/html"

lighttpd.confのコピー

mkdir /etc/lighttpd
cp lighttpd.conf /etc/lighttpd

起動するときの問題 username lighttpd

can't find username lighttpd

が出てしまう

usernameを変えるか、lighttpd.confに記述されているusernameを作る

Installing and configuring lighttpd webserver -- HOWTO http://www.cyberciti.biz/tips/installing-and-configuring-lighttpd-webserver-howto.html

を参考に
# groupadd lighttpd
# useradd -g lighttpd -d /var/www/html -s /sbin/nologin lighttpd

/usr/local/sbinからの起動

/usr/local/sbin/lighttpd start -f lighttpd-1.4.28/doc/config/lighttpd.conf

これで一応起動できたが、startはできるがstopが効かない

/etc/init.d/ からの起動

起動スクリプトのコピー

cp lighttpd-1.4.28/doc/initscripts/rc.lighttpd.redhat /etc/init.d/lighttpd

エラー:(configfile.c.958) opening configfile /etc/lighttpd/modules.conf failed: No such file or directory

modules.confをコピー

cp ./doc/config/modules.conf /etc/lighttpd/

./doc/config/conf.d以下の.confファイルをコピー

cp -r ./doc/config/conf.d/*.conf /etc/lighttpd/conf.d/

エラー:(configfile.c.958) opening configfile /etc/lighttpd/conf.d/access_log.conf failed: No such file or directory

cp  ./doc/config/conf.d/access_log.conf /etc/lighttpd/conf.d/

エラー:(configfile.c.958) opening configfile /etc/lighttpd/conf.d/debug.conf failed: No such file or directory

cp -r ./doc/config/conf.d/debug.conf /etc/lighttpd/conf.d/

起動

/etc/init.d/lighttpd start

これでstartもstopも効くようになった

CentOS ポート開放

CentOS ポート開放 ファイアウォールの設定 - nekohamawalker's Blog - MASUDAQ.COM Blogger http://www.masudaq.com/blogger/Pinpoint_d113edde-4b9f-436b-b64a-69fcb5b7cfca.htm

参考リンク

Installing and configuring lighttpd webserver -- HOWTO http://www.cyberciti.biz/tips/installing-and-configuring-lighttpd-webserver-howto.html guro_chanの日記 ? lighttpd + fastcgiのインストール手順を再度まとめる http://backslash.ddo.jp/wordpress/index.php/archives/84

あるポート番号を使用しているサービスを調べる - ku ryze denik ●〜* http://d.hatena.ne.jp/svankmajer/20080125/1201259742


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-06-01 (水) 14:07:50 (2886d)