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

相关推荐

  • 马哥教育网络班22期+第2周课程练习

    1.linux上的文件管理类命令有哪些,其常用的使用方法及其相关示例演示    cp  复制文件  :单源;多源(目标必须是目录)        cp  /etc/fstab /tmp/hi.txt     -i 覆盖之前提醒用户确认   …

    Linux干货 2016-08-21
  • 14程序包的编译安装

    在有些源代码程序没有被编译成rpm的时候,或者其他人写了一个源代码程序,要把它安装在服务器上要怎么做呢? 那就需要对源代码进行编译安装了。 C代码编译安装三步骤: 1、./configure: (1)通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile (2) 检查依赖到的外部环境,如依赖的软件…

    Linux干货 2016-11-27
  • 证书及加解密原理图解

    证书管理 现在上网大多数网站都是使用https的协议,https是一个安全的访问方式,数据在传输过程中是加密的,这时候在服务器端就需要使用证书。 科普加解密流程 服务器端客户端 服务器在和客户端通信前必须先建立SSL会话,下图解析SSL会话过程

    Linux干货 2016-09-25
  • LVM——如何让你的磁盘空间可大可小

    逻辑卷管理器(LVM) 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统          将设备指定为物理卷          用一个或者多个物理卷来创…

    Linux干货 2016-08-29
  • linux存储系统流程简介

    存储系统是linux系统非常重要,也是非常基础的知识点。整个存储系统涉及到知识点也非常的多。 本文主要通过磁盘简介->分区管理->文件系统管理->文件存储结构->软连接和硬链接->挂载原理->常见存储相关操作命令,这一条主线来让大家对linux的整个存储系统有个初步,清晰的了解. 1.磁盘简介   &n…

    Linux干货 2015-12-15
  • 基于rsync+inotify实现数据实时同步传输

    前言 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但随着文件数量的增大和实时同步的要求,rsync已不能满足需求,随之rsync+inotify便应运而生。本文将讲解rsync的基础知识和如何基于rsync+inotify实现数据实时同步传输。 rsync相关介…

    Linux干货 2015-04-27