linux服务器下LNMP安装与配置方法
发布时间:2023-02-20 09:57:06 所属栏目:LNMP 来源:互联网
导读:注意:关闭rpm默认安装的apache和mysql 1.准备php函数的rpm包 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
} } 26.模块设置 Error_log #错误日志 Include #包含子配置文件,0.6版本以后子配置文件放在nginx.conf所在的路径下 Pid #主进程id号 User #nginx nginx表明nginx进程的执行者和组 Worker_processes #与cpu个数相同,4核cpu为4 Worker_rlimit_nofile 65535 #打开的文件描述符,不过提前得设置ulimit -SHn 65535,即linux允许的打开文件个数 Worker_connectiones 65535 #客户端最大连接数65535 Alias #虚拟目录 Error_page #404,500错误跳转页面 Index #index index.html,设置默认首页 Keepalive_timeout #即tcp持续连接超时时间 Limit_rate #limit _rate 100k,即限速为100KB/s Limit_rate_after #limit_rate_after 1m,即下载文件超过1m,则进入limit_rate限速阶段 Listen #listen 192.168.100.1:80,即设置ip和端口 Location #该指令允许对不同的uri进行不同的配置,可以是字符串、正则表达式 Resolver #resolver 8.8.8.8,为nginx设置dns域名指向 Root #设置网站根目录 Send_timeout #超时时间是指进行了两次tcp握手,还没有转为established状态的时间,如果超过这个时间,客户没有响应,nginx则关闭连接,可以用来防止ddos攻击 Sendfile #启用或禁用sendfile()函数,作用于拷贝两个文件描述符之间的操作函数,这个拷贝是在内核中操作的,比read和write拷贝高效得多 Server #普通web配置或虚拟主机的配置的区域 Server_name #根据客户端请求header头信息中的host域名,来匹配该请求应该由哪个虚拟主机配置或服务器的ip Tcp_nodelay #封装tcp/ip数据包的等待时间,也叫纳格算法,在keepalive开启才有用 Tcp_nopush #要求sendfile开启的时候才起作用,设置该选择的原因是nginx在linux上,试图在一个包中发送它的httpd应答头 Allow #allow 192.168.100.254,只允许192.168.100.254访问 Deny #deny all,拒绝其他任何人访问 Autoindex #autoindex on,即开启列表页功能 Charset #charset utf8;source_charset gbk,把服务器上的gbk网页编码转换成utf8输出给客户端 Fastcgi_pass #fastcgi_pass 127.0.0.1:9000; #fastcgi_index index.php; #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; #include fastcgi_params; #fastcgi_pass后跟的是php-cgi进程的ip和端口 Access_log #正确日志 Proxy_pass # proxy_pass http://myweb1,即后跟的是nginx代理负载池upstream中的服务器 Proxy_set_header # proxy_set_header Host $host,设置把$host带给后端的nginx服务器 Proxy_temp_path #用户指定一个本地目录缓冲较大的代理请求,类似于client_body_temp_path Stub_status # stub_status on,即开户状态监控 Image_filter (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |