LAMP在三台服务器上部署

准备:centos7.3.3
172.16.254.28

CentOS7.3.1 ip
172.16.251.109 

centos7.3.2 ip
172.16.252.81 

部署:

        centos7.3.1部署mariadb

        centos7.3.2 中部署httpd

        centos7.3.3 中部署php-fpm

为避免麻烦,将防火墙和selinux都关闭

先在CentOS7.3.1创建两个基于FQDN的虚拟主机

安装httpd : yum install -y httpd

   配置虚拟主机配置文件:vim /etc/httpd/conf.d/zhang.conf

LAMP在三台服务器上部署

  同样配置另一个虚拟配置文件:vim /etc/httpd/conf.d/yang.conf

LAMP在三台服务器上部署

将主配置文件/etc/httpd/conf/httpd.conf中的ServerName 后加上本机的IP

LAMP在三台服务器上部署

httpd -t 检查是否有错误

开启httpd服务

    先在本机上创建静态默认文件:mkdir -p /web/vhosts/{zhang,yang}

    touch /web/vhosts/{zhang,yang}/index.html

        在windows中的hosts文件中加入主机名解析,检查httpd服务启动情况

在centos7.3.3 中安装

yum install -y php-fpm
yum install -y php-mbstring(多字节字符串支持)
yum install -y php-mcrypt php-mysql

修改php-fpm的配置文件 vim /etc/php-fpm.d/www.conf
LAMP在三台服务器上部署

 

LAMP在三台服务器上部署

创建根目录:mkdir -p /web/vhosts/{zhang,yang}

在zhang/下

vim index.php

<h1>www.zhang.com</h1>
<?php
$conn =mysql_connect( ‘172.16.252.81’,’tom’,’magedu’);
if($conn)
echo “It’s OK”;
else
echo “Failed”;
phpinfo();

?>

作为测试页面

phpMyAdmin解压到该目录下,修改为pma,其中的配置文件cp config.sample.inc.php config.inc.php
vim config.inc.php

LAMP在三台服务器上部署

LAMP在三台服务器上部署

在yang/下

vim index.php

<h1>www.zhang.com</h1>
<?php
$conn =mysql_connect( ‘172.16.252.81’,’jerry’,’magedu’);
if($conn)
echo “It’s OK”;
else
echo “Failed”;
phpinfo();

?>

修改wordpress下的配置文件:cp wp-config-sample.php  wp-config.php

 

vim wp-config.php

LAMP在三台服务器上部署

  启动服务 systemctl start php-fpm

在centos7.3.1安装mariadb

    修改配置文件vim /etc/my.cnf.d/server.cnf

LAMP在三台服务器上部署

    使用Mariadb之前对MySQL安全加强mysql_secure_installation

        登录mysql后创建数据库CREATE DATABASE wordpress;  CREATE DATABASE pma;

 

        授权:GRANT ALL  ON pma.* TO ‘tom’@’172.16.%.%’ IDENTIFIED BY ‘magedu’;
GRANT ALL  ON wordpress.* TO ‘jerry’@’172.16.%.%’ IDENTIFIED BY ‘magedu’;

        刷新 : FLUSH PRIVILEGES;

测试:

   http://www.zhang.com/index.php

LAMP在三台服务器上部署

LAMP在三台服务器上部署

登录成功

LAMP在三台服务器上部署

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

(2)
Immortals、zcyImmortals、zcy
上一篇 2017-06-08 15:12
下一篇 2017-06-09 21:15

相关推荐

  • 关于大型网站技术演进的思考(十)–网站静态化处理—动静整合方案(2)

    原文出处: 夏天的森林    上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道重要,但是有常常低估它作用的,那就…

    2015-03-11
  • 磁盘分区及初步文件系统

    磁盘分区 磁盘分区有两种方式:     MBR, GPT      MBR: Master Boot Record,1982年,使用32位表示扇区数 ,分区不超过2T      分区时按柱面…

    Linux干货 2016-08-30
  • keepalived+nginx 模型示例

    原理为: 调度器 利用 keepalived 保持高可用性,实现对系统的监控和VIP 的floating NGINX 利用upstream模块进行调度 关键点: keepalived 对NGINX 状态的监控: //利用配置文件中设定的脚本对调度器的nginx 进程的监控 实验步骤: 基于上一篇LVS-DR架构来做,具体LVS-DR架构请参考上一篇 先设置主…

    2017-05-13
  • Linux的发展史和Linux的终端类型

    Linux的发展史和Linux的终端类型 前言:    随着时代的发展,Linux所占的市场份额越来越大,目前几乎百分之九十的服务器市场都被Linux占据。接下来我们来聊聊Linux的发展史。 简单的说:Linux操作系统是1998年的8月芬兰的一个叫Linus Torvalds的大学生写出来的一个类minix的系统。 具体分析: Lin…

    Linux干货 2016-10-17
  • Linux程序包管理方式

    Linux程序包安装和管理方式共计三种:          一、[yum|dnf],通过官网或者其他开源网站提供的文件服务器,本机镜像源等途径进行安装。         二、rpm,通过官网或者其他开源网站通过…

    Linux干货 2016-08-29
  • N25 第一周作业 2016/12/5

       1.描述计算机的组成及其功能         计算机组成由:CPU 内存 IO设备           功能:                cpu就是中…

    Linux干货 2016-12-05