lnmp搭建

1.

wget http://www.atomicorp.com/installers/atomic  #下载atomic yum源

sh ./atomic   #安装


2.

yum -y install nginx

service nginx start

chkconfig  nginx on  

3.

yum -y install mysql mysql-server

cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

/etc/init.d/mysqld start

chkconfig mysqld on


4.


 yum -y install php-mysql php-redis php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm php

/etc/rc.d/init.d/php-fpm  start

chkconfig php-fpm on 



5.配置

nginx.conf

user  nginx;

worker_processes 4;


error_log  /var/log/nginx/error.log warn;

#error_log  /var/log/nginx/nginx_error.log debug;


pid        /var/run/nginx.pid;


#Specifies the value for maximum file descriptors that can be opened by this process. 

worker_rlimit_nofile 65535;


events 

{

  use epoll;

  worker_connections 65535;

}


http 

{

  include       /etc/nginx/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  /var/log/nginx/access.log  main;

  #docs attack

  #limit_zone one  $binary_remote_addr  10m;

  #limit_req_zone  $binary_remote_addr  zone=req_one:10m rate=1r/s;

  #docs attack


  #charset  gb2312;

  charset  utf-8;

      

  server_names_hash_bucket_size 128;

  client_header_buffer_size 32k;

  large_client_header_buffers 4 32k;

  client_max_body_size 8m;

      

  sendfile on;

  tcp_nopush     on;


  keepalive_timeout 60;


  tcp_nodelay on;


  fastcgi_connect_timeout 400;

  fastcgi_send_timeout 400;

  fastcgi_read_timeout 400;

  fastcgi_buffer_size 128k;

  fastcgi_buffers 2 256k;

  fastcgi_busy_buffers_size 256k;

  fastcgi_temp_file_write_size 256k;


  gzip on;

  gzip_min_length  1k;

  gzip_buffers     4 16k;

  gzip_http_version 1.0;

  gzip_comp_level 2;

  gzip_types       text/plain application/x-javascript text/css application/xml;

  gzip_vary on;


  #limit_zone  crawler  $binary_remote_addr  10m;

 

   include /etc/nginx/conf.d/*.conf;

  

}


虚拟主机配置:


server {

    listen       80;

    server_name   s1.xbzy.windwan.com;


    charset utf-8;

    access_log /var/log/nginx/web.access.log; 

    location / {

        root   /data/htdocs/;

        index  index.php index.html index.htm;

            if (!-e $request_filename) {

               rewrite ^/(.*)$ /index.php?$1 last; 

            }

    }


   # error_page  404              /404.html;

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/nginx/html;

    }


    location ~ \.php$ {

        root           /data/htdocs/;

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        include        fastcgi_params;

   }

   location ~ /\.ht {

     deny  all;

   }

}


你可能感兴趣的:(LNMP)