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
下一篇 2017-06-09

相关推荐

  • 文本查找相关命令简单介绍

    文件查找命 在文件系统上查找符合条件的文件 非实时查找:基于索引查找 locate 实时查找:find locate介绍 依赖于事先构建的索引:索引的构建是在系统较为空闲时自动进行(周期性任务):手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源,生产中尽量避免手动更新。 语法: locate KEYWORD -i:忽略大小写…

    Linux干货 2017-04-10
  • yum函数介绍以及自建yum仓库

    一、前言     在之前介绍了yum的配置(详细请移步 http://www.178linux.com/archives/6445)。但是有没有发现一个问题,虽然我们已将仓库指向一个可用的仓库服务器,但是随着Linux的不断升级和改版,我们是否还需要不断的去修改仓库的配置文件,如果只有一台还好,那如果我们有多…

    Linux干货 2015-07-24
  • 基于rsyslog的iptables.log配置

                                                      …

    Linux干货 2016-01-15
  • Linux磁盘管理

    面对一块硬盘,我们该如何使用它呢?本文从机械硬盘结构,分区,格式化,和挂载四个层次进行介绍。 一、机械硬盘结构 现在服务器使用机械式硬盘是主流,因为其造价低,容量大,和固态硬盘相比读写性能要差很多。机械硬盘主要由以下几个部件构成:转轴Spindle,盘片Platter,机械臂Boom,磁头Head。工作机制是马达带动盘片高速旋转,磁头对盘片进行擦写数据或读取…

    Linux干货 2016-09-01
  • keepalived高可用

    keepalived实现wrrp热网关备份:keepalived配置文件如下主:! Configuration File for keepalived global_defs {  notification_email {    acassen@firewall.loc    failover@firewal…

    Linux干货 2017-05-16
  • N21_第8周_网络

    N21_第8周_网络 作业题目: 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。     网桥:(Bridge)也称桥接器,是连接两个局域网的存储转发设备,用它可以完成具有相同或相似体系结构网络系统的连接。       &nbs…

    Linux干货 2016-10-09