Nginx总复习---1
好久没用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相关推荐
- Java总复习(二)
总复习 1.抽象类和接口 2.异常处理 3.Object类中的方法 4.类加载 5.String类 1.抽象类和接口 接口和类是并列的结构 抽象类 接口 区别 abstract修饰 interface ...
- CISSP考前总复习
CISSP考前总复习 转载于:https://blog.51cto.com/victorlau/59404
- 高等数学第七版-习题解答:总复习3
习题解答:总复习3 18*. 已知f′′(x)f''(x)f′′(x)存在,证明 limx→x0f(x0+h)+f(x0−h)−2f(x0)h2=f′′(x0)\lim_{x \rightarrow ...
- 大学不挂科c语言题库及答案,C语言期末总复习,保你不挂科!
C语言期末总复习 总体上必须清楚的:- 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)- 2)读程序都要从main()入口, 然后从最上面顺序往下读 ...
- 负数比较大小_小升初总复习第七个基础模块:负数的认识
今天我们开始第七个基础模块的复习:负数的认识 负数的认识一共分为3个知识考点. 第一,正负数的意义 以前我们学过的6,10,7,85.....这样大于0的数叫做正数.正数前面也可以 加"+& ...
- 计算机应用基础126题,2015-2016年全国计算机应用基础总复习.
20152015--2016年全国年全国计算机应用基础总复计算机应用基础总复习 人的生命是有限的,但是为人民服务是无限的,我要把有限的生命投入到无限的为人民服务中去 笔试分为四种题型:(1)单选题:( ...
- 分数怎么化成带分数_小升初数学总复习第三个基础模块:分数的认识
今天我们开始小升初数学总复习第三个基础模块的复习:分数的认识 分数的认识一共分为8个知识考点. 第一,分数的意义 把单位"1".平均分成若干份,表示这样的一份或者几份的数叫做分数. ...
- bigdecimal 除法保留两位小数_【名师课堂】苏教数学五年级上总复习9.4小数的四则计算...
微课视频第一课时 微课视频第二课时 电子课本 同步练习 一.计算 15.3+4.72+4.7+5.28 3.5×5.2+0.35×48 34.8-(4.8+9.7) ...
- 计算机四年级测试题目,小学四年级下册数学总复习测试题(人教版)
一.填空.(16%) 1.8.745保留一位小数是( ),0.398精确到百分位是( ). 2.310.04读作( ):零点三零七 写作( ). 3.5.903是由( )个1,( )个0.1,( )个 ...
最新文章
- 前端项目如何用eslint提高代码质量
- Vue.js 2.x render 渲染函数 JSX
- solaris 10安装mysql5
- SpringAMQP--DirectExchange
- 素数方法(thinking in java)
- linux root密码激活,Linux - root初始密码设置
- 连续汗蒸一星期有什么好处?
- ubuntu开机自动关闭独显,使用集成显卡
- 编译安装M2Crypto-0.20.2
- Java JDK中的跳表实现
- python中间件有哪些_python_21(Django中间件)
- android 汉字笔顺,汉字笔画顺序之启动界面一
- Java流处理之转换编码的转换流
- 个人网盘搭建过程--资料来自腾讯云实验室
- 数学建模与计算机专业的关系,数学建模与计算机的重要性.doc
- LTE网络有关系统消息(MIB/SIB)深度解析
- Ubuntu Desktop 安装谷歌拼音输入法
- 直播平台基本功能解读:以呆萌直播为例的技术剖析
- u盘linux系统安装文件,使用U盘安装LINUX系统
- 企业微信如何设置/更换管理员?
热门文章
- 20200217:搜索旋转排序数组(leetcode33)
- java 上调下移_java – 在调整框架大小时,JLabel的位置会更...
- NTFS文件加密初探
- LINUX/UNIX vi全屏幕编辑器
- 看咒语,知情节?他们用《哈利·波特》让AI学习剧透
- 李笑来登GitHub趋势榜第一,教你自学编程,含37%“硬核鸡汤”
- 解决response.setHeader(Content-disposition 中文乱码问题
- 三周第三次课(12月27日)
- Active Directory 回收站之Windows Server 2008 R2
- 成吉思汗:意志征服世界——读书笔记