三台服务器配置lamp

               关于用三台服务器配置lamp

要求:(1) 三者分离于三台主机;

         (2) 一个虚拟主机用于提供phpMyAdmin

         (3) xcache 

一、在主机(192.168.109.106)上配置httpd服务

    yum intall httpd mod_ssl (安装http服务和mod_ssl模块)

  1、创建虚拟主机

     1)、vim /etc/httpd/conf.d/vir1.conf

         三台服务器配置lamp  

      2mkdir -pv  /web/www/https

      3)将PHPadmin包下载并解压缩

            cd  /web/www/https

           在目录/web/www/https下下载与解压

           tar -xf phpMyAdmin-4.0.10.20-all-languages.tar.gz

           ln -sv phpMyAdmin-4.0.10.20-all-languages   pam

     

  2、和获取CA证书

       获取证书(在主机192.168.109.103  私有CA机构)

     1)切换至/etc/httpd/ssl目录

             mkdir /etc/httpd/ssl

             cd  /etc/httpd/ssl

     2)获取私钥

            三台服务器配置lamp

     3生成证书签署请求

           三台服务器配置lamp  

     4)将请求发送给CA

            三台服务器配置lamp

      5CA签证

            三台服务器配置lamp

      6CA将证书发给本地主机(192.168.109.106

           三台服务器配置lamp

        7)语法检测和重启服务

               三台服务器配置lamp 

 

二、在主机(192.168.109.107)上配置php-fpm

注意:PHPphp-fpm不能同时在一台主机安装

1、安装 php-fpm php-mysql php-mbstring php-scrypt

       yum install php-fpm php-mysql php-mbstring php-mcrypt

2、修改配置文件/etc/php-fpm.d/www.conf

   三台服务器配置lamp

3、创建seassion回话目录并修改其属主和属组

       mkdir /var/lib/php/session

       chown apache:apache /var/lib/php/session

       三台服务器配置lamp

4、启动服务

   三台服务器配置lamp

5、创建连接配置

       1)在PHP服务主机上创建http服务主机指定URL目录

            mkdir -pv  /web/www/https

       2)将PHPadmin包下载并解压缩

            cd  /web/www/https

           在目录/web/www/https下下载与解压

           tar -xf phpMyAdmin-4.0.10.20-all-languages.tar.gz

           ln -sv phpMyAdmin-4.0.10.20-all-languages   pam

       3)修改phpadmin的配置文件

            cp  config.sample.inc.php config.inc.php

            vim config.inc.php 

           三台服务器配置lamp

     6.重启服务 

       systemctl restart php-fpm.service  

三、在主机(192.168.109.101)上配置MySQL服务

   1、安装mariadb-server

      yum install -y mariadb-server

   2、编辑配置文件

      vim /etc/my.cnf.d/server.cnf

      三台服务器配置lamp

  3、安全加强和启动服务

     mysql_scure_installation

     systemctl  start  mariadb.service

  4、创建数据库和授权给‘zlyy’用户

     三台服务器配置lamp

     三台服务器配置lamp

   刷新授权表

    三台服务器配置lamp

四、测试

1、访问https//www.zq.com

  三台服务器配置lamp

2、登陆收权的MySQL用户

       三台服务器配置lamp

       三台服务器配置lamp

  登录成功;配置成功

  

 

 

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

(0)
zqzq
上一篇 2017-06-04
下一篇 2017-06-04

相关推荐

  • Linux文本处理及用户组管理命令练习

    一.文本处理基础命令 (1).  列出当前系统上所有已经登录的用户的用户名。           完成命令:who  |  cut  -d’ ‘  -f1  |  uniq  -u 示例: (2).取出最后登录到当前系统对的用户的相关信息。         完成命令:w  |  tail -1 示例: (3).取出当前系统上被用户当作…

    2018-03-11
  • MySQL流程函数

    MySQL流程函数 IF(value,x y) 如果value是真,返回x,否则返回y MariaDB [learn]> INSERT INTO salary(sal) VALUES (1000),(2000),(3000),(4000),(5000),(6000),(NULL); Query OK, 7 rows affected (0.06 sec…

    Linux干货 2017-05-02
  • 进程管理,计划任务(2)

    二、作业管理     Linux的作业控制         前台作业:通过终端启动,且启动后一直占据终端;         后台作业:可通过终端启动,但启动后即…

    Linux干货 2016-09-18
  • “lnmap实战之负载均衡架构(无高可用)”之新增keepalived高可用

    “lnmap实战之负载均衡架构(无高可用)”之新增keepalived高可用 我之前有一篇”lnmap实战之负载均衡架构(无高可用)“博客是专门部署了lanmap,之前没有做高可用,那么我们现在就把高可用补上去吧 这样我们照着之前的文档从新部署一下 1.机器结构如下: 192.168.42.150 node0 …

    Linux干货 2017-06-25
  • 6个变态的C语言Hello World程序

    下面的六个程序片段主要完成这些事情: 输出Hello, World 混乱C语言的源代码 下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。 hello1.c  #define _________ }     #define ______…

    Linux干货 2016-05-08
  • 马哥教育网络21期+第十三周练习博客

        马哥教育网络21期+第十三周练习博客 1、建立samba共享,共享目录为/data,要求:(描述完整的过程) 1)共享名为shared,工作组为magedu; 在服务器上安装samba ]# yum install samba 创建共享目录/data 启动samba的nmb和smb…

    Linux干货 2016-10-31