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
下一篇 2016-10-30

相关推荐

  • init中的服务故障如何排除

    我们假设ypbind出故障 首先我们设 ypbind服务开机启动 chkconfig yubind on 然后查看服务 chkconfig –list    默认是2345启动   然后更改这个脚本,里面寄一个长期的休眠时间,模仿为错误 sleep 休眠时间 然后重新启动,看看系统如何报错。 然后系统等到要启动该服务的时候回一…

    2017-07-22
  • Linux任务计划

        任务计划分类:    一次性任务计划:只执行一次就结束                at batch    周期性任务计划:每隔一定的周期去…

    Linux干货 2017-05-08
  • 推荐-LVS专题: LVS的工作模型和调度算法介绍

    LVS专题: LVS的工作模型和调度算法介绍 LVS专题: LVS的工作模型和调度算法介绍 前言 什么是负载均衡? 什么是LVS? LVS的架构: LVS的实现模型: NAT实现原理: DR实现原理: TUN实现原理: FULLNAT实现原理: LVS的调度算法 静态调度算法(4种) 动态调度算法(6种): 总结 前言 本文大概介绍一下LVS的工作方式和实现…

    Linux干货 2016-04-05
  • Linux文件管理命令

    Linux系统上文件管理命令 一、文件查看类命令      1、cat 由第一行开始显示文件内容 语法格式: cat [选项列表] [文件列表]… 参数说明: -A, –show-all 等价于 -vET 。 -b, –number-nonblank 给非空输出行编号。 -e 等价于 -vE 。 -E…

    Linux干货 2017-07-24
  • 第十周练习-脚本部分

    1、写一个脚本 (1) 能接受四个参数:start, stop, restart, status start: 输出“starting 脚本名 finished.” … (2) 其它任意参数,均报错退出; #!/bin/bash # case $1 in start)     echo&…

    Linux干货 2016-12-31
  • Vim编辑器使用详解

    Vim编辑器使用详解 vim介绍 为什么要学习vim vim三种模式 vim工作模式(图解) vim如何打开文件 vim关闭文件 命令模式光标跳转 字符间跳转: 单词间跳转: 行首行尾跳转: 行间移动: VIM的命令模式下的命令: 字符编辑: 替换命令(r, replace) 删除命令: 复制命令 粘贴命令(p, paste): : 其他相关的编辑操作: 翻…

    Linux干货 2016-09-06