紫悦博客

不进则退,退一步万丈悬崖!

0%

Linux 安装完web服务器之后需要修改的一些配置

PHP


修改时区,编辑PHP配置文件

1
vi php.ini

找到

1
;date.timezone =

改为

1
date.timezone = PRC

Mysql


1
max_connections = 1000

Nginx


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
worker_processes  8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
worker_rlimit_nofile 65535;


events {
use epoll;
worker_connections 65535;
}


http {

server_names_hash_bucket_size 128;
client_header_buffer_size 2k;
large_client_header_buffers 4 4k;
client_max_body_size 8m;

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 4k;
fastcgi_buffers 8 4k;
fastcgi_busy_buffers_size 8k;
fastcgi_temp_file_write_size 8k;

}

Apache


prefork 模式:

1
2
3
4
5
6
7
8
<IfModule mpm_prefork_module>
ServerLimit 20000
StartServers 20 #指定服务器启动时建立的子进程数量
MinSpareServers 20 #指定空闲子进程的最小数量
MaxSpareServers 40 #指定空闲子进程的最大数量
MaxRequestWorkers 20000 #指定同一时间客户端最大接入请求的数量(单个进程并发线程数),任何超过该限制的请求都将进入等候队列,一旦一个连接被释放,队列中的请求将得到服务
MaxConnectionsPerChild 0 #指定每个子进程在其生存周期内允许伺服的最大请求数量,默认为10000,0表示子进程永远不结束 注意2.3.13版本以前的用 MaxClients
</IfModule>

ulimit

1
vi /etc/security/limits.conf

最后增加:

1
2
3
4
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535