拓扑环境
web1 192.168 .198.110
web2 192.168 .198.120
mysql 192.168 .198.130
DNS 192.168 .198.10
NFS 192.168 .198.131
web1 192.168.198.110
[root@danran ~]
[root@danran ~]
[root@danran ~]
[root@danran ~]
[root@danran ~]
web1 192.168.198.120
[root@danran ~]
[root@danran ~]
[root@danran ~]
[root@danran ~]
[root@danran ~]
mysql 192.168.198.130
[root@danran ~ ]# yum -y install mariadb mariadb-server
[root@danran ~ ]# systemctl start mariadb
[root@danran ~ ]# systemctl enable mariadb
[root@danran ~ ]# iptables -F
[root@danran ~ ]# setenforce 0
[root@danran ~ ]# mysql_secure_installation \\设置数据库安全规则
[root@danran ~ ]# mysql -uroot -pdanran
MariaDB [(none)]> create database nfsdb;
MariaDB [(none)]> grant all on *.* to nfs@'192.168.198.120' identified by 'danran' ; \\授予web服务器连接数据库
grant all on *.* to nfs@'192.168.198.110' identified by 'danran' ; \\授予web服务器连接数据库
DNS 192.168.198.10
[root@danran ~]
[root@danran ~]
[root@danran ~]
[root@danran ~]
[root@danran ~]
[root@danran ~]
options {
listen -on port 53 { localhost; };
allow-query { any; };
[root@danran ~]
zone "danran.com" IN {
type master;
file "danran.zome" ;
allow-update { none; };
}
[root@danran ~]
[root@danran ~]
NS ns
$TTL 1 D
@ IN SOA ns.danran.com dns.danran.com. (
0 ; serial
1 D ; refresh
1 H ; retry
1 W ; expire
3 H ) ; minimum
NS ns
ns A 192.168 .198.10
websrv A 192.168 .198.110
websrv A 192.168 .198.120
mysql A 192.168 .198.130
www CNAME websrv
[root@danran ~]
[root@danran ~]
[root@danran ~]
NFS 192.168.198.131
[root@danran app]
[root@danran app]
nfs
[root@danran app]
[root@danran app]
[root@danran app]
/app/nfs 192.168 .198.110 (rw,all_squash,anonuid=991 ,anongid=986 ) 192.168 .198.120 (rw,all_squash,anonuid=991 ,anongid=986 )
[root@danran app]
[root@danran app]
[root@danran app]
[root@danran app]
[root@danran app]
[root@danran app]
[root@danran app]
web1和web2 192.168.198.110/120挂载NFS目录
[root@danran html]
192.168 .198.131 :/app/nfs /var/www/html nfs defaults 0 0
[root@danran html]
在NFS服务器192.168.198.131的/app/nfs共享目录安装wordpress
tar xvf wordpress-4 .8-zh_CN .tar .gz
mv wordpress /app /nfs /blog
cd /app /nfs /blog
setfacl -m u :nfsuser :rwx blog / \\因为所有远程用户都映射为了nfsuser ,故授予nfsuserrwx 权限
或
chmod o +w blog
setfacl -m u :daemon :rwx blog /
或
cp wp-config-sample .php wp-config .php
vim wp-config .php
define ('DB_NAME' , 'nfsdb' );
define ('DB_USER' , 'nfs' );
define ('DB_PASSWORD' , 'danran' );
define ('DB_HOST' , '192.168.198.130' );
两台web服务器上编译安装xcache
下载xcache-3.2.0.tar.bz2
tar xf xcache-3.2.0.tar.bz2
cd xcache-3.2.0
/app/php/bin/phpize 生成编译环境.configure脚本
./configure --enable-xcache --with-php-config=/app/php/bin/php-config
make && make install
注意最后结果的一行目录
ls /app/php/lib/php/extensions/no-debug-non-zts-20131226/xcache.so
mkdir /etc/php.d/
cp xcache.ini /etc/php.d/
vim /etc/php.d/xcache.ini
[xcache-common]
修改
extension = /app/php/lib/php/extensions/no-debug-non-zts-20131226/xcache.so
service httpd restart
登录web服务器测试
www.danran.com/blog
原文链接:https://www.cnblogs.com/JevonWei/p/7347941.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人