热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Nginx安装配置

Nginx:0.8.151、安装Nginx所需的pcre库:#cdusrlocalsrctarbag#tarzxvfpcre-7.9.tar.gz-C..software#cd..softwarepcre-7.9#.configure#makemakeinstall#cdhttp:www.linuxidc.comtarbag2、安装Nginx#tarzxvfnginx-0.8.15.tar.gz

Nginx :0.8.15

1、安装Nginx所需的pcre库:

  1. #cd /usr/local/src/tarbag  
  2. #tar zxvf pcre-7.9.tar.gz -C ../software  
  3. #cd ../software/pcre-7.9/  
  4. #./configure  
  5. #make && make install  
  6. #cd http://www.linuxidc.com/tarbag  

2、安装Nginx

  1. #tar zxvf nginx-0.8.15.tar.gz -C ../software  
  2. #cd ../software/nginx-0.8.15/  
  3. #./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module--with-http_ssl_module  
  4. #make && make install  
  5. #cd http://www.linuxidc.com/tarbag  

3、创建Nginx日志目录

  1. mkdir -p /opt/www/nginx/logs  
  2. chmod +w /www/nginx/logs  
  3. chown -R nobody:nobody /www/nginx/logs  

4、创建Nginx配置文件
/usr/local/nginx/conf/目录中创建nginx.conf文件:

  1. rm -f /usr/local/nginx/conf/nginx.conf  
  2. vi /usr/local/nginx/conf/nginx.conf  
  3. user  nobody nobody;  
  4. worker_processes 8;  
  5. error_log  /opt/www/nginx/logs/nginx_error.log  crit;  
  6. pid        /usr/local/nginx/nginx.pid;  
  7. #Specifies the value for maximum file descriptors that can be opened by this process.worker_rlimit_nofile 65535;  
  8. events  
  9. {  
  10. use epoll;  
  11. worker_connections 65535;  
  12. }  
  13. http  
  14. {  
  15. include       mime.types;  
  16. default_type  application/octet-stream;  
  17. #charset  gb2312;  
  18. server_names_hash_bucket_size 128;  
  19. client_header_buffer_size 32k;  
  20. large_client_header_buffers 4 32k;  
  21. client_max_body_size 8m;  
  22. sendfile on;  
  23. tcp_nopush     on;  
  24. keepalive_timeout 60;  
  25. tcp_nodelay on;  
  26. gzip on;  
  27. gzip_min_length  1k;  
  28. gzip_buffers     4 16k;  
  29. gzip_http_version 1.0;  
  30. gzip_comp_level 2;  
  31. gzip_types       text/plain application/x-Javascript text/css application/xml;  
  32. gzip_vary on;  
  33.     log_format  access    \'$remote_addr - $remote_user [$time_local] \'  
  34.                     \"$request\" $status $bytes_sent \'  
  35.                     \'\"$http_referer\" \"$http_user_agent\" \'  
  36.                     \"$gzip_ratio\"\';  
  37. log_format  wwwlogs  \'$remote_addr - $remote_user [$time_local] \'  
  38.                          \'\"$request\" $status $bytes_sent \'  
  39.                          \'\"$http_referer\" \"$http_user_agent\" \'  
  40.                          \'\"$http_range\" \"$sent_http_content_range\"\';  
  41. include     vhosts.conf  
  42. }  

/usr/local/nginx/conf/目录中创建vhosts.conf文件:

  1. vi /usr/local/nginx/conf/vhosts.conf  
  2. #limit_zone  crawler  $binary_remote_addr  10m;  
  3. server  
  4. {  
  5. listen       80;  
  6. server_name  www.hsf.com;  
  7. index index.html index.htm index.php;  
  8. root  /www/blog;  
  9. #limit_conn   crawler  20;  
  10.         access_log  /opt/www/nginx/logs/access.log  access;  
  11. }  
  12. server  
  13. {  
  14. listen       80;  
  15. server_name  www.hsf.com;  
  16. index index.html index.htm index.php;  
  17. root  /www/www;  
  18. access_log  /www/nginx/wwwlogs.log  wwwlogs;  
  19. }  
  20. server  
  21. {  
  22. listen  80;  
  23. server_name  status.www.hsf.com;  
  24. location /  
  25. {  
  26. stub_status on;  
  27. access_log   off;      
  28. }    
  29. }  

5、启动Nginx

  1. ulimit -SHn 65535  
  2. /usr/local/nginx/sbin/nginx  

优化Linux内核参数

  1. vi /etc/sysctl.conf  

在末尾增加以下内容:

  1. # Add  
  2. net.ipv4.tcp_max_syn_backlog = 65536  
  3. net.core.netdev_max_backlog =  32768  
  4. net.core.somaxconn = 32768  
  5. net.core.wmem_default = 8388608  
推荐阅读
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • nginx+多个tomcat
    学习nginx的时候遇到的问题:nginx怎么部署两台tomcat?upstream在网上找的资源,我在nginx配置文件(nginx.conf)中添加了两个server。结果只显 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 解决php错误信息不显示在浏览器上的方法
    本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。 ... [详细]
author-avatar
Victoria625_176
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有