小型LAMP搭建

一、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搭建的更多相关文章
- UCloud上LAMP小型站点搭建与測试
文件夹 介绍 LAMP环境搭建 打开UCloud防火墙 WordPress安装 应用測试 介绍 本篇博客旨在通过介绍搭建一个WordPress博客的过程介绍在UCloud的云主机(UHOST)上搭建单 ...
- 买错的电影票,含着泪也得看-LAMP搭建&Linux基础
hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...
- (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)
LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...
- (原创)LAMP搭建之一:图解如何安装并检查LAMP
LAMP搭建之一:图解如何安装并检查LAMP 第一步:安装Linux(RedHat5) 第二步:rpm -qa httpd(查看apache是否安装) rpm -qa php(查看php是否安装) r ...
- LAMP 搭建wordpress部署教程贴.
LAMP 搭建wordpress部署教程贴.这是一篇主要将LAMP,并且通过wordpress来进行验证,演示.如何去部署PHP CMS很多新手看到LAMP就很很头大,觉得很难搞,编译安装,搞了好几天 ...
- Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)
原文:Ubuntu LAMP搭建 为了数据库课程设计,只好自己搭一个数据库系统,采用LAMP方式. 一.安装 1.安装Apache sudo apt-get install apache2 Apach ...
- LVS之-LAMP搭建wordpress
author:JevonWei 版权声明:原创作品 LVS搭建wordpress,涉及的知识点有DNS,LAMP,NFS及LVS 网络拓扑图 网络环境 NFS 192.168.198.130 mysq ...
- LAMP 搭建
p { margin-bottom: 0.25cm; line-height: 120% } LAMP 搭建 承 Ubuntu 17.10.1安装, 定制. 参考 电子工业出版社, Ubuntu完美应 ...
- Linux:LAMP搭建DISCU!论坛
LAMP搭建DISCU!论坛 试验机为centos6.8 i686 应用的包 mysql-5.1.73-linux-i686-glibc23.tar.gz httpd-2.2.24.tar.bz2 p ...
随机推荐
- Maven多模块构建实例
创建coffee-parent项目 New->Maven Project 创建coffee-web项目 右键coffee-parent项目->New->Project... 注意:需 ...
- 干货:排名前16的Java工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...
- [題解]TYVJ_2032(搜索/最短路)
搜索:https://www.cnblogs.com/SiriusRen/p/6532506.html?tdsourcetag=s_pctim_aiomsg 來自 SiriusRen 數據範圍小,考慮 ...
- G-华华对月月的忠诚
链接:https://ac.nowcoder.com/acm/contest/392/G 题意: 月月要参加学校的信息学集训,晚上不能陪华华聊天了.不过为了防止华华去和别的小姐姐聊天,浪费时间影响学习 ...
- 洛谷P2473||bzoj1076 [SCOI2008]奖励关
https://www.luogu.org/problemnew/show/P2473 https://www.lydsy.com/JudgeOnline/problem.php?id=1076 不会 ...
- Linux磁盘根目录满了问题解析
linux里的log文件被删除后,空间没有被释放,是因为在Linux系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用 ...
- c#操作ecxel的一些资源(downmoon搜集)
c#操作ecxel的一些资源(downmoon搜集) 工作需要,邀月收集了几个操作excel的资源. 1.如何:使用 COM Interop 创建 Excel 电子表格(C# 编程指南)http:/ ...
- sql server 时间查询
select CONVERT(varchar, getdate(),8 ) --获取当前时间时分14:13:59 select CONVERT(varchar, getdate(),23 ) - ...
- Kettle Rest大文件上传(RestUploadFile.ktr) Rest文件下载(FileDownload.ktr)
1. Rest大文件上传(RestUploadFile.ktr) 需求描述 上传文件大于10M小于500M 上传文件进行分片(5M一片要比1M分片整体时间快) 先使用java类进行功能模拟在迁移Ktr ...
- 关于php和docker
Docker在PHP项目开发环境中的应用 http://www.wolonge.com/zhuanlan/detail/117441 Docker在PHP项目开发环境中的应用 http://linux ...