读书人

cent os 装配nginx

发布时间: 2012-07-05 07:59:18 作者: rapoo

cent os 安装nginx

解压nginx

tar -zxvf nginx.zip

?

解决安装过程可能会碰到的pcre和md5的问题(pcre-devel解决pcre,剩余解决md5)
yum -y install pcre-devel openssl openssl-devel

?

安装gcc,及make
yum -y install gcc

?

yum -y install make

?

?

编译及安装nginx

?

进入解压出来的nginx文件夹中,运行

?

./configure

?

make

?

maek install?

?

默认安装路径是/usr/local/nginx

?

启动nginx:

/usr/local/nginx/sbin/nginx

?

停止nginx:

kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

?

?

http服务配置:

?

编辑nginx配置文件:/usr/local/nginx/conf/nginx.conf

?

#user ?nobody;

worker_processes ?1;

?

#error_log ?logs/error.log;

#error_log ?logs/error.log ?notice;

#error_log ?logs/error.log ?info;

?

#pid ? ? ? ?logs/nginx.pid;

?

?

events {

? ? worker_connections ?1024;

}

?

?

http {

? ? include ? ? ? mime.types;

? ? default_type ?application/octet-stream;

?

? ? #log_format ?main ?'$remote_addr - $remote_user [$time_local] "$request" '

? ? # ? ? ? ? ? ? ? ? ?'$status $body_bytes_sent "$http_referer" '

? ? # ? ? ? ? ? ? ? ? ?'"$http_user_agent" "$http_x_forwarded_for"';

?

? ? #access_log ?logs/access.log ?main;

?

? ? sendfile ? ? ? ?on;

? ? #tcp_nopush ? ? on;

?

? ? #keepalive_timeout ?0;

? ? keepalive_timeout ?65;

?

? ? #gzip ?on;

? ? #root /var/www;

? ? server {

? ? ? ? listen ? ? ? 80;

? ? ? ? server_name ?localhost;

? ? ? ? #root /root/website/;

? ? ? ? #charset koi8-r;

?

? ? ? ? #access_log ?logs/host.access.log ?main;

? ? ? ? location / {

? ? ? ? ? ? #root ? html;

? ?root ? /var/www;

? ? ? ? ? ? index ?index.html index.htm;

? ? ? ? }

?

? ? ? ? #error_page ?404 ? ? ? ? ? ? ?/404.html;

?

? ? ? ? # redirect server error pages to the static page /50x.html

? ? ? ? #

? ? ? ? error_page ? 500 502 503 504 ?/50x.html;

? ? ? ? location = /50x.html {

? ? ? ? ? ? root ? html;

? ?#root ? /var/www;

? ? ? ? }

?

?

?

? ? ? ? # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

? ? ? ? #

? ? ? ? #location ~ \.php$ {

? ? ? ? # ? ?root ? ? ? ? ? html;

? ? ? ? # ? ?fastcgi_pass ? 127.0.0.1:9000;

? ? ? ? # ? ?fastcgi_index ?index.php;

? ? ? ? # ? ?fastcgi_param ?SCRIPT_FILENAME ?/scripts$fastcgi_script_name;

? ? ? ? # ? ?include ? ? ? ?fastcgi_params;

? ? ? ? #}

?

? ? ? ? # deny access to .htaccess files, if Apache's document root

? ? ? ? # concurs with nginx's one

? ? ? ? #

? ? ? ? #location ~ /\.ht {

? ? ? ? # ? ?deny ?all;

? ? ? ? #}

? ? }

?

?

? ? # another virtual host using mix of IP-, name-, and port-based configuration

? ? #

? ? #server {

? ? # ? ?listen ? ? ? 8000;

? ? # ? ?listen ? ? ? somename:8080;

? ? # ? ?server_name ?somename ?alias ?another.alias;

?

? ? # ? ?location / {

? ? # ? ? ? ?root ? html;

? ? # ? ? ? ?index ?index.html index.htm;

? ? # ? ?}

? ? #}

?

?

? ? # HTTPS server

? ? #

? ? #server {

? ? # ? ?listen ? ? ? 443;

? ? # ? ?server_name ?localhost;

?

? ? # ? ?ssl ? ? ? ? ? ? ? ? ?on;

? ? # ? ?ssl_certificate ? ? ?cert.pem;

? ? # ? ?ssl_certificate_key ?cert.key;

?

? ? # ? ?ssl_session_timeout ?5m;

?

? ? # ? ?ssl_protocols ?SSLv2 SSLv3 TLSv1;

? ? # ? ?ssl_ciphers ?HIGH:!aNULL:!MD5;

? ? # ? ?ssl_prefer_server_ciphers ? on;

?

? ? # ? ?location / {

? ? # ? ? ? ?root ? html;

? ? # ? ? ? ?index ?index.html index.htm;

? ? # ? ?}

? ? #}

?

}

?

?

读书人网 >操作系统

热点推荐