閱讀876 返回首頁    go 中電雲集


服務器上ngnix的安裝方法

1.獲取基本的相關的開源程序:

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

首先要安裝pcre

shell>yum pcre pcre-devel

shell>wget https://sysoev.ru/nginx/nginx-0.6.35.tar.gz

shell>tar xzvf nginx-0.6.35

shell> cd nginx-0.6.35

shell>./configure –prefix=/usr/local/nginx/

shell>make && make install

nginx 安裝完畢, 打開配置文件進行配置

shell>vi /usr/local/nginx/conf/nginx.conf

配置文件

  1. mkdir -p /data1/logs
  2. chmod +w /data1/logs
  3. chown -R www:www /data1/logs
mkdir -p /data1/logschmod +w /data1/logs

chown -R www:www /data1/logs

網上推薦的一份nginx.conf

mv /usr/local/webserver/nginx/conf/nginx.conf /usr/local/webserver/nginx/conf/nginx.conf.bak

vi /usr/local/webserver/nginx/conf/nginx.conf

Ruby代碼

  1. user www www;
  2. worker_processes 8;
  3. error_log /data1/logs/nginx_error.log crit;
  4. pid /usr/local/webserver/nginx/nginx.pid;
  5. #Specifies the value for maximum file descriptors that can be opened by this process.
  6. worker_rlimit_nofile 65535;
  7. events
  8. {
  9. use epoll;
  10. worker_connections 65535;
  11. }
  12. http
  13. {
  14. include mime.types;
  15. default_type application/octet-stream;
  16. #charset gb2312;
  17. server_names_hash_bucket_size 128;
  18. client_header_buffer_size 32k;
  19. large_client_header_buffers 4 32k;
  20. client_max_body_size 8m;
  21. sendfile on;
  22. tcp_nopush on;
  23. keepalive_timeout 60;
  24. tcp_nodelay on;
  25. fastcgi_connect_timeout 300;
  26. fastcgi_send_timeout 300;
  27. fastcgi_read_timeout 300;
  28. fastcgi_buffer_size 64k;
  29. fastcgi_buffers 4 64k;
  30. fastcgi_busy_buffers_size 128k;
  31. fastcgi_temp_file_write_size 128k;
  32. gzip on;
  33. gzip_min_length 1k;
  34. gzip_buffers 4 16k;
  35. gzip_http_version 1.0;
  36. gzip_comp_level 2;
  37. gzip_types text/plain application/x-javascript text/css application/xml;
  38. gzip_vary on;
  39. #limit_zone crawler $binary_remote_addr 10m;
  40. server
  41. {
  42. listen 80;
  43. server_name <A href=”https://www.test.com;%09″>www.test.com;
  44. </A> index index.html index.htm index.php;
  45. root /data0/htdocs/blog;
  46. #limit_conn crawler 20;
  47. location ~ .*\.(php|php5)?$
  48. {
  49. #fastcgi_pass unix:/tmp/php-cgi.sock;
  50. fastcgi_pass 127.0.0.1:9000;
  51. fastcgi_index index.php;
  52. include fcgi.conf;
  53. }
  54. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  55. {
  56. expires 30d;
  57. }
  58. location ~ .*\.(js|css)?$
  59. {
  60. expires 1h;
  61. }
  62. log_format access ‘$remote_addr – $remote_user [$time_local] “$request” ‘
  63. ‘$status $body_bytes_sent “$http_referer” ‘
  64. ‘”$http_user_agent” $http_x_forwarded_for’;
  65. access_log /data1/logs/access.log access;
  66. }
  67. }

啟動nginx

shell>/usr/local/nginx/sbin/nginx

如果顯示下麵的字樣則表示啟動成功

the configuration file /usr/local/nginx//conf/nginx.conf syntax is ok

the configuration file /usr/local/nginx//conf/nginx.conf was tested successfully

» 本文來自:彭攀 » 《服務器上ngnix的安裝方法》

最後更新:2017-01-04 22:34:35

  上一篇:go linux查看內存、cpu參數【原創收集】
  下一篇:go windows係統 dos建立賬戶,刪除賬戶,禁用賬戶,建立隱藏賬戶