基于NFS服务器搭建ldamp

在这里插入图片描述

主机(192.168.199.0) 功能
243 DNS
126 httpd1
174 httpd2
157 NFS-server
175 mariadb-server
123 client

配置DNS服务器

1)配置named.conf

listen-on port 53 {
    
     any; };
#	allow-query     { localhost; };  注释掉这一行,允许所有人都可以访问

2)定义一个区域


[root@DNS ~]# cat /etc/named.rfc1912.zones

zone "ydong.com" IN {
    
    
	type master;
	file "ydong.com.zone";
	allow-update {
    
     none; };  # 不允许自动更新
};

3)定义区域数据库文件

[root@DNS ~]# cat /var/named/ydong.com.zone
$TTL 1D
ydong.com.	IN SOA	ns1.ydong.com. admin.ydong.com. (
			0 
			1D
			1H
			1W
			1D
			  )

ydong.com.	NS 	ns1.ydong.com.
ns1		A	192.168.199.243
www		A	192.168.199.126
www		A 	192.168.199.174

4)测试DNS工作情况

[root@client ~]# dig www.ydong.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> www.ydong.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45161
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.ydong.com.			IN	A

;; ANSWER SECTION:
www.ydong.com.		86400	IN	A	192.168.199.126
www.ydong.com.		86400	IN	A	192.168.199.174

;; AUTHORITY SECTION:
ydong.com.		86400	IN	NS	ns1.ydong.com.

;; ADDITIONAL SECTION:
ns1.ydong.com.		86400	IN	A	192.168.199.243

;; Query time: 2 msec
;; SERVER: 192.168.199.243#53(192.168.199.243)
;; WHEN: 日 3月 22 13:31:49 CST 2020
;; MSG SIZE  rcvd: 108

配置httpd虚拟主机

两台主机都是一样的操作,这里只显示一台的。
1)创建放置主页的目录

[root@httpd1 ~]# mkdir /data/ldamp/

2)配置虚拟机

[root@httpd1 ~]# cat /etc/httpd/conf.d/ydong.conf 
<VirtualHost *:80>
	DocumentRoot "/data/ldamp/"
	ServerName www.ydong.com
	<Directory "/data/ldamp">
		Options none
		Allowoverride none
		Require all granted
	</Directory>
</VirtualHost>	

3)重启服务测试

[root@NFS ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search lan
nameserver 192.168.199.243

[root@NFS ~]# curl http://www.ydong.com
174.ydong.com

[root@localhost ~]# curl http://www.ydong.com
126.ydong.com

#两台不同的机器访问,可以产生轮询效果

安装php-fpm

php-fpm都在放在httpd主机上。 两台主机一样,只是ip地址换成不一样的。
1)修改php-fpm地址

[root@httpd1 ~]# cat /etc/php-fpm.d/www.conf
listen = 192.168.199.126:9000   #监听的地址和端口
;listen.allowed_clients = 127.0.0.1  # 允许哪个客户端可以访问,注释默认是允许全部
 

2)启动php-fpm

[root@httpd1 ~]# systemctl start php-fpm

3)在虚拟机中添加动态解析

[root@httpd2 ~]# cat /etc/httpd/conf.d/ydong.conf 
<VirtualHost *:80>
	DocumentRoot "/data/ldamp/"
	ServerName www.ydong.com
	<Directory "/data/ldamp">
		Options none
		Allowoverride none
		Require all granted
	</Directory>
	DirectoryIndex index.php
 	ProxyRequests off 
 	ProxyPassMatch ^/(.*\.php)$ fcgi://192.168.199.174:9000/data/ldamp/$1 
</VirtualHost>	

4)测试
在这里插入图片描述

安装mariadb

1)httpd服务器上全部安装php-mysql。

[root@httpd1 ~]# yum install -y php-mysql

2)安装mariadb

[root@mariadb ~]#  yum install -y mariadb-server

3)创建为WordPress所需的库和授权用户

MariaDB [(none)]> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL ON wordpress.* TO wpuser@'192.168.199.%' IDENTIFIED BY 'centos';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

4)测试httpd端能连接上mysql

[root@httpd1 ~]# cat /data/ldamp/index.php
<?php
    $conn=mysql_connect('192.168.199.175','wpuser','centos');
    if($conn)
        echo "Mariadb connect  OK";
    else
        echo "Mariadb connect FAIL";
?>

在这里插入图片描述

搭建NFS服务

1)安装nfs服务

[root@NFS-serv ~]# yum install -y nfs-utils.x86_64 

2)创建目录存放WordPress

[root@NFS-serv ~]# ls /app
wordpress

3)修改配置文件

[root@NFS-serv wordpress]# cat wp-config.php
define( 'DB_NAME', 'wordpress' );

/** MySQL database username */
define( 'DB_USER', 'wpuser' );

/** MySQL database password */
define( 'DB_PASSWORD', 'centos' );

/** MySQL hostname */
define( 'DB_HOST', '192.168.199.175' );

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

4)共享出去

[root@NFS-serv wordpress]# cat /etc/exports
/app/wordpress *()

5)httpd主机挂载

[root@httpd2 ~]# cat /etc/fstab
192.168.199.157:/app/wordpress            /data/ldamp/             nfs     defaults	  0 0

测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44564366/article/details/105025943