好久没用Nginx了,估计过段时间公司有些项目需要使用这个,所以决定复习下。今天晚上开始,一晚一篇。随便说下我是在Debian Squeeze平台下。今天第1篇,从基础开始,PHP(FastCGI)。

1、    在/etc/sysctl.conf文件中加入如下内容,优化Linux内核参数。

net.ipv4.tcp_max_syn_backlog = 65536

net.core.netdev_max_backlog = 32768

net.core.somaxconn = 32768

net.core.wmem_default = 8388608

net.core.rmem_default = 8388608

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

net.ipv4.tcp_timestamps = 0

net.ipv4.tcp_synack_retries = 2

net.ipv4.tcp_syn_retries = 2

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_mem = 94500000 915000000 927000000

net.ipv4.tcp_max_orphans = 3276800

net.ipv4.ip_local_port_range = 1024  65535

2、    使用如下命令使/etc/sysctl.conf文件配置生效。

root@srv76:~#  sysctl -p

3、    使用如下命令安装Nginx。

root@srv76:~# apt-get install nginx

4、    使用如下命令安装PHP。

root@srv76:~# apt-get install  php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl spawn-fcgi

5、    在/etc/php5/cgi/php.ini文件中如下内容的注释取消。

cgi.fix_pathinfo = 1

6、    执行如下命令启动FastCGI。

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

7、    将上一句加入/etc/rc.local文件中,使用其每次在开机的时间都会执行。

8、    修改/etc/nginx/nginx.conf文件中如下内容。

user www-data;

worker_processes  10;

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

pid        /var/run/nginx.pid;

worker_rlimit_nofile 65535;

events {

use epoll;

worker_connections  65535;

}

http {

include       /etc/nginx/mime.types;

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

server_names_hash_bucket_size  128;

client_header_buffer_size         32k;

sendfile                         on;

tcp_nopush                      on;

keepalive_timeout                50;

tcp_nodelay                     on;

gzip  on;

gzip_min_length    1k;

gzip_buffers        4 16k;

gzip_http_version   1.1;

gzip_comp_level    2;

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

gzip_vary          on;

gzip_disable       "MSIE [1-6]\.(?!.*SV1)";

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

include /etc/nginx/sites-enabled/*;

}

9、    在/etc/nginx/sites-enabled/中删除default文件并建立名为wiki的文件后如下内容。

server {

listen   80;

server_name  _;

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

location / {

root   /web/wiki/;

index  index.php index.html index.htm;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   /var/www/;

}

location ~ \.php$ {

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  /web/wiki$fastcgi_script_name;

include        fastcgi_params;

}

location ~ /\.ht {

deny  all;

}

}

Nginx总复习---1相关推荐

  1. Java总复习(二)

    总复习 1.抽象类和接口 2.异常处理 3.Object类中的方法 4.类加载 5.String类 1.抽象类和接口 接口和类是并列的结构 抽象类 接口 区别 abstract修饰 interface ...

  2. CISSP考前总复习

    CISSP考前总复习 转载于:https://blog.51cto.com/victorlau/59404

  3. 高等数学第七版-习题解答:总复习3

    习题解答:总复习3 18*. 已知f′′(x)f''(x)f′′(x)存在,证明 lim⁡x→x0f(x0+h)+f(x0−h)−2f(x0)h2=f′′(x0)\lim_{x \rightarrow ...

  4. 大学不挂科c语言题库及答案,C语言期末总复习,保你不挂科!

    C语言期末总复习 总体上必须清楚的:- 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)- 2)读程序都要从main()入口, 然后从最上面顺序往下读 ...

  5. 负数比较大小_小升初总复习第七个基础模块:负数的认识

    今天我们开始第七个基础模块的复习:负数的认识 负数的认识一共分为3个知识考点. 第一,正负数的意义 以前我们学过的6,10,7,85.....这样大于0的数叫做正数.正数前面也可以 加"+& ...

  6. 计算机应用基础126题,2015-2016年全国计算机应用基础总复习.

    20152015--2016年全国年全国计算机应用基础总复计算机应用基础总复习 人的生命是有限的,但是为人民服务是无限的,我要把有限的生命投入到无限的为人民服务中去 笔试分为四种题型:(1)单选题:( ...

  7. 分数怎么化成带分数_小升初数学总复习第三个基础模块:分数的认识

    今天我们开始小升初数学总复习第三个基础模块的复习:分数的认识 分数的认识一共分为8个知识考点. 第一,分数的意义 把单位"1".平均分成若干份,表示这样的一份或者几份的数叫做分数. ...

  8. bigdecimal 除法保留两位小数_【名师课堂】苏教数学五年级上总复习9.4小数的四则计算...

    微课视频第一课时 微课视频第二课时 电子课本 同步练习 一.计算 15.3+4.72+4.7+5.28               3.5×5.2+0.35×48 34.8-(4.8+9.7)     ...

  9. 计算机四年级测试题目,小学四年级下册数学总复习测试题(人教版)

    一.填空.(16%) 1.8.745保留一位小数是( ),0.398精确到百分位是( ). 2.310.04读作( ):零点三零七 写作( ). 3.5.903是由( )个1,( )个0.1,( )个 ...

最新文章

  1. 前端项目如何用eslint提高代码质量
  2. Vue.js 2.x render 渲染函数 JSX
  3. solaris 10安装mysql5
  4. SpringAMQP--DirectExchange
  5. 素数方法(thinking in java)
  6. linux root密码激活,Linux - root初始密码设置
  7. 连续汗蒸一星期有什么好处?
  8. ubuntu开机自动关闭独显,使用集成显卡
  9. 编译安装M2Crypto-0.20.2
  10. Java JDK中的跳表实现
  11. python中间件有哪些_python_21(Django中间件)
  12. android 汉字笔顺,汉字笔画顺序之启动界面一
  13. Java流处理之转换编码的转换流
  14. 个人网盘搭建过程--资料来自腾讯云实验室
  15. 数学建模与计算机专业的关系,数学建模与计算机的重要性.doc
  16. LTE网络有关系统消息(MIB/SIB)深度解析
  17. Ubuntu Desktop 安装谷歌拼音输入法
  18. 直播平台基本功能解读:以呆萌直播为例的技术剖析
  19. u盘linux系统安装文件,使用U盘安装LINUX系统
  20. 企业微信如何设置/更换管理员?

热门文章

  1. 20200217:搜索旋转排序数组(leetcode33)
  2. java 上调下移_java – 在调整框架大小时,JLabel的位置会更...
  3. NTFS文件加密初探
  4. LINUX/UNIX vi全屏幕编辑器
  5. 看咒语,知情节?他们用《哈利·波特》让AI学习剧透
  6. 李笑来登GitHub趋势榜第一,教你自学编程,含37%“硬核鸡汤”
  7. 解决response.setHeader(Content-disposition 中文乱码问题
  8. 三周第三次课(12月27日)
  9. Active Directory 回收站之Windows Server 2008 R2
  10. 成吉思汗:意志征服世界——读书笔记