Linux日志
PHP记事本
JS记事本
数据库
团队资讯

LNMP 环境搭建 (centos7.2+nginx1.10.2+php7.1+mariadb)

分类:Linux日志 发布时间:2017-05-30 10:39:44 阅读:作者:郑祥景

一.Nginx

 yum install nginx;

默认安装到/etc/nginx;

配置文件(参考):

user  root;
worker_processes  1;
worker_rlimit_nofile 65535;

error_log /var/log/nginx/error.log;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
    use epoll;
}


http {

  log_format vhosts '$host $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"';
  include mime.types;
  default_type application/octet-stream;
  server_tokens off;
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 1 128k;
  client_max_body_size 50m;
  sendfile off;
  tcp_nopush on;

  keepalive_timeout 60;

  tcp_nodelay on;

  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 512k;
  fastcgi_buffers 2 512k;
  fastcgi_busy_buffers_size 512k;
  fastcgi_temp_file_write_size 512k;

  gzip on;
  gzip_min_length  1k;
  gzip_buffers 1 64k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types text/plain application/x-javascript text/css application/xml;
  gzip_vary on;

  server {
        listen       80;
        server_name  localhost;
        root   /home/test;
        index  index.html index.htm;
        location / {
          try_files $uri $uri/ /index.php?$args; 
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }


        location ~ \.php$ { 
            include fastcgi_params;
            fastcgi_index index.php;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }

        location ~ /\.ht {
            deny  all;
        }
    }

}


二.安装php7.1

添加CentOS 7.1的源。

# yum install epel-release

# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

修改yum源#

vi /etc/yum.repos.d/remi.repo


将[remi]段中的enabled=0改为enabled=1

vim /etc/yum.repos.d/remi-php71.repo


与remi.repo类似,将[remi-php71]段中的enabled=0改为enabled=1。

扫行命令查看版本如果显示的是7.x的话 那就没问题,当然也可以直接使用yum install php71 进行安装

[root@localhost tmp]# yum list php

yum 安装php7#

执行命令以下命令安装php及一些相当的扩展:

yum install php php-fpm php-cli php-pdo php-mysql php-gd php-bcmath php-xml php-mbstring php-mcrypt php-redis

安装好之后php -vphp -m 查看版本及安装的扩展

简单的修改一些配制:

vim /etc/php.ini

date.timezone = Asia/Shanghai
upload_max_filesize = 20M
post_max_size = 20M
display_errors = Off // 生产环境半掉就好了

# 使HTTP Header中不显示PHP信息把
expose_php = On 
修改为
expose_php = Off

打开php自启动

 chkconfig php-fpm on
 service php-fpm start (启动php-fpm)
 service php-fpm status(php-fpm状态)

参考:https://laravel-china.org/topics/2289


三.安装maraidb

参考:https://n.tiayo.com/article/linux/7/9/79.html

  

   编辑:郑祥景

[随享社区版权所有 未经许可不得转载 ]

返回首页


推荐
Linux日志
PHP记事本
JS记事本
数据库
团队资讯
在线客服随享宝宝
有任何问题,都可以戳我反馈哦!
微信公众号 方便 快速
扫描二维码 关注公众号

版权所有:天妖云/随享社区V5.2 beta Copyright 2015-2019 TIAYO.COM Inc. All rights reserved.