一、dns的搭建

安装dns服务

yum install bind

修改dns的主配置文件

  1 [root@234c17 named]# vim /etc/named.conf
2
3 //
4
5 // named.conf
6
7 //
8
9 // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
10
11 // server as a caching only nameserver (as a localhost DNS resolver only).
12
13 //
14
15 // See /usr/share/doc/bind*/sample/ for example named configuration files.
16
17 //
18
19 // See the BIND Administrator's Reference Manual (ARM) for details about the
20
21 // configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html
22
23 options {
24
25 // listen-on port 53 { 127.0.0.1; }; //将其注释掉,
26
27 listen-on-v6 port 53 { ::1; };
28
29 directory "/var/named";
30
31 dump-file "/var/named/data/cache_dump.db";
32
33 statistics-file "/var/named/data/named_stats.txt";
34
35 memstatistics-file "/var/named/data/named_mem_stats.txt";
36
37 // allow-query { localhost; }; //将其注释掉,
38

修改dns服务的rfc192.zones,增加zone

  1 [root@234c17 named]# vim /etc/named.rfc1912.zones
2
3 // named.rfc1912.zones:
4
5 //
6
7 // Provided by Red Hat caching-nameserver package
8
9 //
10
11 // ISC BIND named zone configuration for zones recommended by
12
13 // RFC 1912 section 4.1 : localhost TLDs and address zones
14
15 // and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt
16
17 // (c)2007 R W Franks
18
19 //
20
21 // See /usr/share/doc/bind*/sample/ for example named configuration files.
22
23 //
24
25 zone "gdkj.com" IN {
26
27 type master;
28
29 file "gdkj.com.zone";
30
31 };

新建zone文件

  1 [root@234c17 named]#  vim gdkj.com.zone
2
3 $TTL 1D
4
5 @ IN SOA dns1 admin.gdkj.com. ( 1 1D 3H 1W 2D )
6
7 NS dns1
8
9 dns1 A 192.168.234.17
10
11 www A 192.168.234.27
12
13 www A 192.168.234.37

修改windows的dns地址后windows能通

mysql的准备

 //安装mysql服务启动

yum install mariadb-server

systemctl start mariadb

创建wordpress数据库和帐号

  1 MariaDB [(none)]> create database wpdb
2
3 -> ;
4
5 Query OK, 1 row affected (0.00 sec)
6
7 MariaDB [(none)]> grant all on wpdb.* to wpuser@"192.168.234.27" identified by "centos";
8
9 Query OK, 0 rows affected (0.00 sec)
10
11 MariaDB [(none)]> grant all on wpdb.* to wpuser@"192.168.234.37" identified by "centos";

nfs服务配置在此共享wordpress目录

下载worfpress软件包 准备配置文件

mkdir -p /data/www

tar xf wordpress-4.9.4-zh_CN.tar.gz -C /data/

cd /data/

mv wordpress www

mv wp-config-sample.php  wp-config.php

wordpress与mysql的连接的修改

  1 [root@234c47 exports.d]# vim wp-config.php
2
3 // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
4
5 /** WordPress数据库的名称 */
6
7 define('DB_NAME', 'wpdb');
8
9 /** MySQL数据库用户名 */
10
11 define('DB_USER', 'wpuser');
12
13 /** MySQL数据库密码 */
14
15 define('DB_PASSWORD', 'centos');
16
17 /** MySQL主机 */
18
19 define('DB_HOST', '192.168.234.57');

现在配置nfs的共享

[root@234c47 exports.d]# vim /etc/exports.d/www.exports  ///新建共享配置文件

/data/www 192.168.234.0/24(rw,all_squash,anonuid=48,anongid=48)

//让webservice1和webservice2拥有本机wordpress的共享权限

useradd -u 48 apache  //然后新建一个apache帐号

systemctl start nfs-server  //配置完成启动服务

web服务的配置

上面已经搭建好了mysql 准备好了wordpress文件及nfs共享

那么现在将远程的nfs共享目录挂载到本机目录

安装服务

yum install httpd php-fpm php-mysql
//修改webservice1的的配置 

[root@234c27 httpd]# vim /etc/fstab

192.168.234.47:/data/www /var/www/html nfs    defaults        0 0

//修改webservice1的的配置

[root@234c37 httpd]# vim /etc/fstab

192.168.234.47:/data/www /var/www/html/ nfs    defaults        0 0

修改代理webserivce1

  1 [root@234c27 httpd]# vim /etc/httpd/conf.d/fcgi.conf
2
3 ProxyRequests Off
4
5 ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1

修改代理webserivce2

  1 [root@234c37 httpd]# vim /etc/httpd/conf.d/fcgi.conf
2
3 ProxyRequests Off
4
5 ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1

测试成功

备注:

一、期间因为挂载目录的不熟悉,将192.168.234.47:/data/www 挂载自本机的/var/www/html/www 导致错误。

二、实验图可扩展为dns的泛域名解析以及nfs的rsync和mysql的主从,及其他高可用

小型LAMP搭建的更多相关文章

  1. UCloud上LAMP小型站点搭建与測试

    文件夹 介绍 LAMP环境搭建 打开UCloud防火墙 WordPress安装 应用測试 介绍 本篇博客旨在通过介绍搭建一个WordPress博客的过程介绍在UCloud的云主机(UHOST)上搭建单 ...

  2. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  3. (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)

    LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...

  4. (原创)LAMP搭建之一:图解如何安装并检查LAMP

    LAMP搭建之一:图解如何安装并检查LAMP 第一步:安装Linux(RedHat5) 第二步:rpm -qa httpd(查看apache是否安装) rpm -qa php(查看php是否安装) r ...

  5. LAMP 搭建wordpress部署教程贴.

    LAMP 搭建wordpress部署教程贴.这是一篇主要将LAMP,并且通过wordpress来进行验证,演示.如何去部署PHP CMS很多新手看到LAMP就很很头大,觉得很难搞,编译安装,搞了好几天 ...

  6. Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)

    原文:Ubuntu LAMP搭建 为了数据库课程设计,只好自己搭一个数据库系统,采用LAMP方式. 一.安装 1.安装Apache sudo apt-get install apache2 Apach ...

  7. LVS之-LAMP搭建wordpress

    author:JevonWei 版权声明:原创作品 LVS搭建wordpress,涉及的知识点有DNS,LAMP,NFS及LVS 网络拓扑图 网络环境 NFS 192.168.198.130 mysq ...

  8. LAMP 搭建

    p { margin-bottom: 0.25cm; line-height: 120% } LAMP 搭建 承 Ubuntu 17.10.1安装, 定制. 参考 电子工业出版社, Ubuntu完美应 ...

  9. Linux:LAMP搭建DISCU!论坛

    LAMP搭建DISCU!论坛 试验机为centos6.8 i686 应用的包 mysql-5.1.73-linux-i686-glibc23.tar.gz httpd-2.2.24.tar.bz2 p ...

随机推荐

  1. Response.Redirect 产生的“正在中止线程”错误

    Response.Redirect 产生的“正在中止线程”错误 今天在开发调试过程中,出现在一个 "正在中止线程"异常信息. 调用Response.Redirect()方法产生的, ...

  2. Jmeter-提取Json数据进行关联

      1:Json后置处理器提取结果作为下一个sampler的传入参数 1.1:[线程组]->[简单控制器]->[HTTP sampler]->[Beanshell后置取样器]-> ...

  3. Qt 进程和线程之二:启动线程

    Qt提供了对线程的支持,这包括一组与平台无关的线程类.一个线程安全的发送事件的方式,以及跨线程的信号槽的关联.这些使得可以很容易地开发可移植的多线程Qt应用程序,可以充分利用多处理器的机器.多线程编程 ...

  4. UVa12716:gcd等于xor(打表+类素数筛+差分约束)

    紫书给的分析缺少一些证明性的东西,将我自己的OneNote笔记贴在这里.

  5. AtCoder Regular Contest 078 D

    D - Fennec VS. Snuke Time limit : 2sec / Memory limit : 256MB Score : 400 points Problem Statement F ...

  6. Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) A

    Description There are literally dozens of snooker competitions held each year, and team Jinotega tri ...

  7. STM32的低功耗模式

    一 待机模式standby和STOP模式的区别: 进入低功耗模式:都一样,都是先关闭相应时钟,关闭相应外设,配置相应所有IO口(浮动输入),然后配置相应的唤醒中断源,中断影响的O口,然后调用相应函数进 ...

  8. c51中的bit,SBIT

    在51单片机的0x20~0x2f,是bdata区既可以字节寻址又可以位寻址.用法: 1 先用bdata存储类型关键字 定义变量,注意其值就是地址 .unsigned char bdata MYBITS ...

  9. 前端之CSS盒模型介绍

    css盒模型 css盒模型是css的基石,盒模型由content(主体内容),padding(补白,填充),border(边框),margin(外间距); 1.content: width:数值+单位 ...

  10. JAVA设计模式之策略模式 - Strategy

    在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改.这种类型的设计模式属于行为型模式. 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 ...