lnmp部署实验

Lnmp部署

实验环境:

1Centos 7主机一台,客户机一台。

2、在centos 7主机上部署:

   Nginx  php-fpm  php-mysql  mariadb-server

实验步骤:

1、启动nginx服务,确保80端口打开,启动mariadb-server,确保3306端口开启。

2、编辑/etc/php-fpm.d/www.conf文件,修改属主、属组。

         blob.png

      pm.status_path = /status    

      php_value[session.save_path] = /var/lib/php/session

3、mkdir  -p  /var/lib/php/session将属主属组改为nginx

4、Systemctl start php-fpm.service 服务,确保9000端口开启。

5、/usr/local/nginx/html路径下添加php的测试页

      blob.png

6、编辑neginx配置文件

location ~* \.php$ {

        root          /usr/local/nginx/html;

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;

        fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;

        include        fastcgi_params;

                }

7、在浏览器中测试;

blob.png 

8、在http中定义缓存。

  为了测试需要。可以安装MySQL的图形化管理工具phpMyAdmin-4.4.14.1-all-languages.zip

  Unzip解压后将其配置文件cp/usr/local/nginx/html路径下,并改名为pma

      安装php-mbstring

      进入pma目录复制 config.sample.inc.php并改名为config.inc.php,然后编辑config.inc.php,

          blob.png

  在上图划红框的位置添加几个随机数。

      在浏览器中测试:

  blob.png

定义缓存。

    ①在nginx配置文件,http中定义缓存路径,缓存级别  内存空间的名称和大小

                        非活动时长

    ②对以.php结尾的数据定义缓存。

blob.png    配置完成后,对其进行压力测试

  在客户端中:ab -c 100 -n 2000 http://10.1.64.3/pma/index.php

 

    9、配置ssl

       ①生成证书文件。并放置在指定目录。

       ②配置nginx配置文件,指定对哪台虚拟主机作ssl认证。

blob.png 

        将证书导入浏览器进行测试:

      blob.png

原创文章,作者:zzd,如若转载,请注明出处:http://www.178linux.com/56232

(0)
zzdzzd
上一篇 2016-10-30 21:02
下一篇 2016-10-30 21:02

相关推荐

  • linux目录分类和各个目录作用-2016-07-21

    linux目录分类和各个目录作用-2016-07-21 Linux安装以后出现的文件目录的作用:  文件系统的类型  LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。  普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi…

    Linux干货 2016-08-04
  • 了解 linux

    计算机组成     CPU  ——> central processing unit, 运算器&控制器             主要工作管理和运算;   &…

    Linux干货 2016-09-17
  • Linux系统网络属性管理之bond

    Bonding 就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 Bonding的工作模式 •Mode 0 (balance-rr) 轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口…

    Linux干货 2016-09-18
  • Python from entry to abandon

          学习Linux已经有大致两周了,依然感觉到自己仍然在运维的大门外徘徊。于是我想要找到一个在Linux之外的业余方向,可以作为枯燥基础学习的调节。没过多久我就发现了Python可以 说是钦定的选择,它作为Linux的内置语言,传言风格简洁优美,功能强大。Python老生常谈的缺点是效率不高,哎,没办…

    Linux干货 2017-04-01
  • 推荐-运维学习笔记-Puppet应用配置的工作原理

    背景知识 Puppet的核心功能是配置管理。一般来说,用户在master上集中做配置,同时,被管理节点上的agent会定期从master上下载配置数据,再应用(apply)到本地,从而使管理节点的状态(用户,组,文件,安装包,服务等的设置和运行状态)与masters上定义的保持一致。 有时,出于测试的目的,并不希望真的应用配置,那么就需要执行puppet a…

    2016-06-01
  • 前三天基础-Linux文件系统概论

    Linux之我见     在2016农历丙申年2016年猴年,对于小白的我来说接触到了江湖流传的武功秘籍之-Linux心法,第一次接触到命令行,知道在键盘上随便敲击命令就可以满屏跑数据,就像看过的美国大片里黑客帝国里面的画面,感觉学会好后可以装逼了,废话不多说了,允许在下斗胆介绍Linux文件系统。     &nbsp…

    Linux干货 2016-03-24