#vim /etc/init.d/nginx 
 
 
#!/bin/bash 
# chkconfig: - 30 21 
# description: http service. 
# Source Function Library 
. /etc/init.d/functions 
# Nginx Settings 
 
NGINX_SBIN="/usr/local/nginx/sbin/nginx" 
NGINX_CONF="/usr/local/nginx/conf/nginx.conf" 
NGINX_PID="/usr/local/nginx/logs/nginx.pid" 
RETVAL=0 
prog="Nginx" 
 
start() { 
        echo -n $"Starting $prog: " 
        mkdir -p /dev/shm/nginx_temp 
        daemon $NGINX_SBIN -c $NGINX_CONF 
        RETVAL=$? 
        echo 
        return $RETVAL 
} 
 
stop() { 
        echo -n $"Stopping $prog: " 
        killproc -p $NGINX_PID $NGINX_SBIN -TERM 
        rm -rf /dev/shm/nginx_temp 
        RETVAL=$? 
        echo 
        return $RETVAL 
} 
 
reload(){ 
        echo -n $"Reloading $prog: " 
        killproc -p $NGINX_PID $NGINX_SBIN -HUP 
        RETVAL=$? 
        echo 
        return $RETVAL 
} 
 
restart(){ 
        stop 
        start 
} 
 
configtest(){ 
    $NGINX_SBIN -c $NGINX_CONF -t 
    return 0 
} 
 
case "$1" in 
  start) 
        start 
        ;; 
  stop) 
        stop 
        ;; 
  reload) 
        reload 
        ;; 
  restart) 
        restart 
        ;; 
  configtest) 
        configtest 
        ;; 
  *) 
        echo $"Usage: $0 {start|stop|reload|restart|configtest}" 
        RETVAL=1 
esac 
 
exit $RETVAL 
 
 
# chmod 755 /etc/init.d/nginx 
# chkconfig --add nginx 
# chkconfig nginx on 
# service nginx start 
正在启动 Nginx:                                           [确定] 
# service nginx configtest 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok 
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful 
 
 
#vim /usr/local/nginx/conf/nginx.conf  
 
user nobody nobody; 
worker_processes 2; 
error_log /usr/local/nginx/logs/nginx_error.log crit; 
pid /usr/local/nginx/logs/nginx.pid; 
worker_rlimit_nofile 51200; 
 
events 
{ 
    use epoll; 
    worker_connections 6000; 
} 
 
http 
{ 
    include mime.types; 
    default_type application/octet-stream; 
    server_names_hash_bucket_size 3526; 
    server_names_hash_max_size 4096; 
    log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' 
    '$host "$request_uri" $status' 
    '"$http_referer" "$http_user_agent"'; 
    sendfile on; 
    tcp_nopush on; 
    keepalive_timeout 30; 
    client_header_timeout 3m; 
    client_body_timeout 3m; 
    send_timeout 3m; 
    connection_pool_size 256; 
    client_header_buffer_size 1k; 
    large_client_header_buffers 8 4k; 
    request_pool_size 4k; 
    output_buffers 4 32k; 
    postpone_output 1460; 
    client_max_body_size 10m; 
    client_body_buffer_size 256k; 
    client_body_temp_path /usr/local/nginx/client_body_temp; 
    proxy_temp_path /usr/local/nginx/proxy_temp; 
    fastcgi_temp_path /usr/local/nginx/fastcgi_temp; 
    fastcgi_intercept_errors on; 
    tcp_nodelay on; 
    gzip on; 
    gzip_min_length 1k; 
    gzip_buffers 4 8k; 
    gzip_comp_level 5; 
    gzip_http_version 1.1; 
    gzip_types text/plain application/x-javascript text/css text/htm application/xml; 
    include vhosts/*.conf; 
 
} 
 
 
# cd /usr/local/nginx/conf/ 
# mkdir vhosts 
# cd vhosts 
# vim default.conf 
 
 
server 
{ 
    listen 80 default_server; 
    server_name localhost; 
    index index.html index.htm index.php; 
    root /tmp/123; 
    deny all; 
} 
 
# /usr/local/nginx/sbin/nginx -t 
 
# /etc/init.d/nginx reload 
 
#curl -x127.0.0.1:80 wwww.ddd.com 
 
#vim 111.conf 
 
server 
{ 
    listen 80; 
    server_name 111.com; 
    index index.html index.htm index.php; 
    root /data/www; 
 
    location ~ \.php$ { 
        include fastcgi_params; 
       #fastcgi_pass unix:/tmp/php-fcgi.sock; 
        fastcgi_pass 127.0.0.1:9000; 
        fastcgi_index index.php; 
        fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name; 
    } 
 
} 
# /usr/local/nginx/sbin/nginx -t 
 
# /etc/init.d/nginx reload 
 
 
 
 
 
 
  
运维网声明 
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003 
2、本站所有主题由该帖子作者发表,该帖子作者与运维网  享有帖子相关版权 
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版 
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任 
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任 
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任 
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决 
8、联系人Email:admin@iyunv.com  网址:www.yunweiku.com