微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LNMP(Linux、Nginx、MySQL、PHP)安装部署

LNMP是Linux、NginxMysqLPHP的缩写,是指在Linux环境下由NginxMysqLPHP构建的Web后台运行环境,是一种流行先进、便捷轻便、高性能的一后台环境。

我们今天介绍如何在支持yum源安装的系统上部署LNMP环境。

Nginx安装和启动

安装

yum install Nginx

启动和停止

service Nginx start
service Nginx stop
#或者
systemctl start Nginx
systemctl stop Nginx

目录位置

运行文件:  /usr/sbin/Nginx

配置文件目录:  /etc/Nginx

日志文件目录: /var/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;
            }
     }
}


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐