CentOS 6.5 Ngix構成
5037 ワード
1.すべてのhttp機能をインストールする:
./configure--user=www-data--group=www-data--with-http_同前module--with-http_realip_module--with-http_addition_module--with-http_xslet.module--with-http_イメージ.イメージfilter_module--with-http_geoff_module--with-http_sub_module--with-http_dav_module--with-http_fvmodule--with-http_gzip_static.module--with-http_ランドムindex_module--with-http_secure_link_module--with-http_stubstatusmodule
エラー:
./configure:error:the HTTP image filter module requires the GD library.
./configur:error:the GeoIP module requires the GeoIP library
1.1 GeoIPの設置(大文字と小文字の区別)
yum install GeoI GeoIP-data GeoIP-devel
終わったら、MaxMindに次のGeoCityLiteに行く必要があります.後でphpプログラムを使います.
ダウンロードアドレスは:http://geolite.maxmind.com/downl …/GeoLiteCity.dat.gz
ダウンロードが完了したら、圧縮パケットをデータベースの.datファイルに解凍し、GeoIPCity.datとファイルをリネームし、GeoIPのデータフォルダの下に移動します.
Wheeins GeoIPを使って位置を確認します.
gzip-d GeoLiteCity.dat.gz
mv GeoLiteCity.dat/usr/share/GeoIP/GeoIPCity.dat
参考:
http://blog.163.com/leijie131421@126/blog/static/424111451217194123/
http://sjolzy.cn/GeoIP-PHP-version-use.html
1.2 gdを取り付ける
yum install gd-devel
参考:http://www.cnblogs.com/tintin1926/archive/2012/07/11/2586624.html
1.3アカウントのユーザ配置
--user=www-data--group=www-dataはアカウントとユーザーを表しています.この二つはすでに存在しているはずです.存在しないなら、構成後Nginnxにこの二つのアカウントを追加する必要があります.またはinx.comをuser nobodyとして設定して変更します.詳細は4.1を参照してください.
これでconfigurは成功しました.
2.メーク
エラーメッセージがありません.成功する
make[1]:Leaving directory`/home/gxw/Downloads/nginx-1.6.0'が現れます.
3.make install
先にエラーメッセージが出ませんでした.成功しました.
インストール先は:/usr/local/nginx/
現れる
[[email protected]]芬make installmake[1]:Leaving directory`/home/gxw/Downloads/nginx-1.60'
4インストール後の運転に発生したエラー:
4.1[root@localhostsbin;菷/nginxnginx:[emarg]getpwnam("wn-data")failed
原因:wwwを作成していません.このユーザーです.
解決:
4.1.1 wwwユーザグループとユーザwwwを追加し、次のように命令します.
http://www.iitshare.com/install-nginx-nginx-emerg-getpwnam-www-failed-error.html
nginx.com nfの中で
user nobodyのコメントを削除してもいいです.
または
nobodyは既存アカウントに変更されました.gxw
[root@localhostconf]((zhi cd/usr/local/nginx/conf)
[root@localhostconf.⑵conf.
1行目:嚔user nobody; コメントを削除するとすぐに削除します.
アメリカ nobody;
4.2 nginx.com nfエラー
[emerg]invalid number of argments in“user”directive in/usr/local/nginx/conf/nginx.co nf:4
発見:/usr/local/nginx/conf/nginx.com nfファイルで
第3行、user nobodyが少なくなりました.締めくくりをつける
user nobody;
追加;テストが成功しました.表示:
[root@localhostsbin;萼/nginx-tnginx:the configration file/usr/local/nginx/conf/nginx.com nf sysntax is okinx:configration file/usr/local/nginx/conf/inx/conf/inx.co nf test is success ful
4.3一般ユーザーgxwでinxを起動できない
4.3.1エラーが発生しました.
[gxw@localhostsbin.//ininx inx:[alert]could not open error lologfile:open()“/usr/local/ginx/logis/error.lolololor”failed(13:Permison denied)2014/07/01 21:12:13[warn]4882 gainininininininininininininininininininininststststststrerererererereininininininininininininininininininininininininininstststststststststststststrererererererererererereininininininininininininininininininininr/local/nginx/conf/nginx.com nf:22014/07/01 21:13[emmerg]4882落0:open()「/usr/local/nginx/logs/access.logs」failed(13:Permission denied)は、デフォルトの場合、linuxの1024以下のポートはrootユーザだけが権限を持っているという理由です.
gxw:gxwはgxwグループのレイアウトがrootの権限に属します.
またログファイルもroot権限です.gxwも備えていません.
4.3.2解決:
方法1:この方法を採用しました.
すべてのユーザーが実行できます.(755権限ですので、ファイルの所有者:root、グループの所有者:root)
chown root:root nginx
chmod 755 nginx
chmod u+s nginx
方法二:
rootユーザとreistlinユーザのみが実行できます.(750の権限ですので、ファイルの所有者:root、グループの所有者:www)
chown root:www nginx
chmod 750 nginx
chmod u+s nginx
5.運転成功
ログイン:/usr/local/inx/sbin/
[root@localhostsbin;菵菵.ginx オープン
ブラウザの入力を開く:127..0.1
ページを表示:
6.コマンドの使用
//usr/local/inx/inx-V バージョンと設定情報を表示します.(コンパイル前のwith-**設定)
./configure--user=www-data--group=www-data--with-http_同前module--with-http_realip_module--with-http_addition_module--with-http_xslet.module--with-http_イメージ.イメージfilter_module--with-http_geoff_module--with-http_sub_module--with-http_dav_module--with-http_fvmodule--with-http_gzip_static.module--with-http_ランドムindex_module--with-http_secure_link_module--with-http_stubstatusmodule
エラー:
./configure:error:the HTTP image filter module requires the GD library.
./configur:error:the GeoIP module requires the GeoIP library
1.1 GeoIPの設置(大文字と小文字の区別)
yum install GeoI GeoIP-data GeoIP-devel
終わったら、MaxMindに次のGeoCityLiteに行く必要があります.後でphpプログラムを使います.
ダウンロードアドレスは:http://geolite.maxmind.com/downl …/GeoLiteCity.dat.gz
ダウンロードが完了したら、圧縮パケットをデータベースの.datファイルに解凍し、GeoIPCity.datとファイルをリネームし、GeoIPのデータフォルダの下に移動します.
Wheeins GeoIPを使って位置を確認します.
gzip-d GeoLiteCity.dat.gz
mv GeoLiteCity.dat/usr/share/GeoIP/GeoIPCity.dat
参考:
http://blog.163.com/leijie131421@126/blog/static/424111451217194123/
http://sjolzy.cn/GeoIP-PHP-version-use.html
1.2 gdを取り付ける
yum install gd-devel
参考:http://www.cnblogs.com/tintin1926/archive/2012/07/11/2586624.html
1.3アカウントのユーザ配置
--user=www-data--group=www-dataはアカウントとユーザーを表しています.この二つはすでに存在しているはずです.存在しないなら、構成後Nginnxにこの二つのアカウントを追加する必要があります.またはinx.comをuser nobodyとして設定して変更します.詳細は4.1を参照してください.
これでconfigurは成功しました.
2.メーク
エラーメッセージがありません.成功する
make[1]:Leaving directory`/home/gxw/Downloads/nginx-1.6.0'が現れます.
3.make install
先にエラーメッセージが出ませんでした.成功しました.
インストール先は:/usr/local/nginx/
現れる
[[email protected]]芬make installmake[1]:Leaving directory`/home/gxw/Downloads/nginx-1.60'
4インストール後の運転に発生したエラー:
4.1[root@localhostsbin;菷/nginxnginx:[emarg]getpwnam("wn-data")failed
原因:wwwを作成していません.このユーザーです.
解決:
4.1.1 wwwユーザグループとユーザwwwを追加し、次のように命令します.
#/usr/sbin/groupadd -f www
#/usr/sbin/useradd -g www www
4.2.1設定を変更する:http://www.iitshare.com/install-nginx-nginx-emerg-getpwnam-www-failed-error.html
nginx.com nfの中で
user nobodyのコメントを削除してもいいです.
または
nobodyは既存アカウントに変更されました.gxw
[root@localhostconf]((zhi cd/usr/local/nginx/conf)
[root@localhostconf.⑵conf.
1行目:嚔user nobody; コメントを削除するとすぐに削除します.
アメリカ nobody;
4.2 nginx.com nfエラー
[emerg]invalid number of argments in“user”directive in/usr/local/nginx/conf/nginx.co nf:4
発見:/usr/local/nginx/conf/nginx.com nfファイルで
第3行、user nobodyが少なくなりました.締めくくりをつける
user nobody;
追加;テストが成功しました.表示:
[root@localhostsbin;萼/nginx-tnginx:the configration file/usr/local/nginx/conf/nginx.com nf sysntax is okinx:configration file/usr/local/nginx/conf/inx/conf/inx.co nf test is success ful
4.3一般ユーザーgxwでinxを起動できない
4.3.1エラーが発生しました.
[gxw@localhostsbin.//ininx inx:[alert]could not open error lologfile:open()“/usr/local/ginx/logis/error.lolololor”failed(13:Permison denied)2014/07/01 21:12:13[warn]4882 gainininininininininininininininininininininststststststrerererererereininininininininininininininininininininininininininstststststststststststststrererererererererererereininininininininininininininininininininr/local/nginx/conf/nginx.com nf:22014/07/01 21:13[emmerg]4882落0:open()「/usr/local/nginx/logs/access.logs」failed(13:Permission denied)は、デフォルトの場合、linuxの1024以下のポートはrootユーザだけが権限を持っているという理由です.
gxw:gxwはgxwグループのレイアウトがrootの権限に属します.
またログファイルもroot権限です.gxwも備えていません.
4.3.2解決:
方法1:この方法を採用しました.
すべてのユーザーが実行できます.(755権限ですので、ファイルの所有者:root、グループの所有者:root)
chown root:root nginx
chmod 755 nginx
chmod u+s nginx
方法二:
rootユーザとreistlinユーザのみが実行できます.(750の権限ですので、ファイルの所有者:root、グループの所有者:www)
chown root:www nginx
chmod 750 nginx
chmod u+s nginx
5.運転成功
ログイン:/usr/local/inx/sbin/
[root@localhostsbin;菵菵.ginx オープン
ブラウザの入力を開く:127..0.1
ページを表示:
6.コマンドの使用
//usr/local/inx/inx-V バージョンと設定情報を表示します.(コンパイル前のwith-**設定)