LNMP是Linux、Nginx、MysqL、PHP的缩写,是指在Linux环境下由Nginx、MysqL、PHP构建的Web后台运行环境,是一种流行先进、便捷轻便、高性能的一后台环境。
我们今天介绍如何在支持yum源安装的系统上部署LNMP环境。
Nginx安装和启动
安装
yum install Nginx
启动和停止
service Nginx start service Nginx stop #或者 systemctl start Nginx systemctl stop Nginx
目录位置
MysqL安装
参见文档:
https://blog.51cto.com/livestreaming/2128571
PHP安装
参见文档:
https://blog.51cto.com/livestreaming/2092166
https://blog.51cto.com/livestreaming/2092162
Nginx配置支持PHP
以下配置打epoll、sendfile,可以多更好的并发和静态文件响应性能。
#使用deamon用户运行,注意对应目录的读写权限设置。 user daemon; #开启四个进程 worker_processes 4; worker_rlimit_nofile 5120; events { use epoll; worker_connections 5000; } http { include mime.types; #default_type application/octet-stream; access_log off; #文件缓存优化 open_file_cache max=2000 inactive=60s; open_file_cache_valid 60s; open_file_cache_min_uses 2; open_file_cache_errors on; output_buffers 2 32k; client_max_body_size 1m; keepalive_timeout 65; server { listen 80; server_name localhost; charset utf-8; sendfile on; root /var/www/; index index.PHP index.html index.htm; error_page 500 502 503 504 404 403 /error.html; location ~ \.PHP$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.PHP; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } }