作者:Robin Lu | 来源:互联网 | 2023-10-12 10:43
实验目的:搭建NFS文件服务器,导出wordpress文件夹给主机A和主机B,主机A和主机B同时使用httpd访问。实验环境:主机A:CentOS7,IP:192.168.60.1
实验目的:搭建NFS文件服务器,导出wordpress文件夹给主机A和主机B,主机A和主机B同时使用httpd访问。
实验环境:
主机A:CentOS7,IP:192.168.60.129,httpd服务器,php-fpm模式,提供http访问,
主机A-1:CentOS7,IP:192.168.60.137,作为php-fpm服务器,安装php-fpm.php-sql
主机B:CentOS6,IP:192.168.60.132, httpd服务器,phpmodule模式,提供http访问
主机C:CentOS7 ,IP:192.168.60.138,作为NFS文件服务器和mysql服务器,导出目录。安装nfs-utils,wordpress,mariadb-server
配置Mysql服务器
在主机C,138上操作
安装maria_db
yum install -y mariadb-server
编辑mysql配置文件
vim /etc/my.cnf.d/server.cnf
[mysqld]
skip_name_resolve=ON
innodb_file_per_table=ON
log_bin=mysql-bin
启动mariadb服务
systemctl start mariadb.service
登陆mysql服务端
mysql -uroot -p123456
创建用户
GRANT ALL ON wordpress.* TO wpuser@'192.168.%.%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
登陆
mysql -uwpuser -p123456 -h192.168.60.138
创建数据库
CREATE DATABASE wordpress;
重启mariadb服务。
systemctl restart mariadb.service
配置NFS服务器
在主机C,138上操作
安装NFS服务器程序
yum install -y nfs-utils
新建wpuser系统用户
useradd wpuser
id wpuser
uid=1000(wpuser) gid=1000(wpuser) groups=1000(wpuser)
修改配置文件
vim /etc/exports
/data/web/www/ 192.168.60.0/24(rw,nOnuid=1000,anOngid=1000)
下载wordpress文件
解压缩文件
得到wordpress文件夹
把wordpress文件夹移动都NFS目录
/data/web/www/blog
修改blog文件夹以及内部所有文件是属主
chown 1000.1000 blog -R
配置wordpress
复制并重命名配置文件
cp wp-config-sample.php wp-config.php
编辑配置文件
vim wp-config.php
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');
/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');
/** MySQL主机 */
define('DB_HOST', '192.168.60.138');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
开启nfs服务
systemctl start nfs.service
查看监听的端口2049
ss -tnl
配置httpd服务器(基于php-module方式)
在主机B,132上操作,
安装程序包
yum install -y httpd httpd-tools
yum install -y php php-mysql
配置httpd
编辑主配置文件
vim /etc/httpd/conf/httpd.conf
禁用DocumentRoot选项
启NameVirtualHost选项,使用默认80端口
编辑虚拟主机的配置文件
vim /etc/httpd/conf.d/blog.conf
ServerName www.myblog.com
DocumentRoot "/data/web/www"
Options None
AllowOverride None
Order allow,deny
Allow from all
CustomLog "logs/www1/access_log" combined
ErrorLog "logs/www1/error_log"
LogLevel info
SetHandler server-status
AuthType basic
AuthName "Admin area,plz enter username and password."
AuthUserFIle "/etc/httpd/conf.d/.htpasswd"
Require user tom jack
ExtendedStatus On
重启httpd服务
service httpd start
挂载NFS文件系统
安装nfs客户端
yum install -y nfs-utils
运行挂载命令
mount -t nfs -rw 192.168.60.138:/data/web/www/blog /data/web/www
查看挂载信息
192.168.60.138:/data/web/www/blog on /data/web/www type nfs (rw,vers=4,addr=192.168.60.138,clientaddr=192.168.60.132)
查看文件
[root@132 ~]# ls /data/web/www/
index.php wp-activate.php wp-comments-post.php wp-content wp-links-opml.php wp-mail.php wp-trackback.php
license.txt wp-admin wp-config.php wp-cron.php wp-load.php wp-settings.php xmlrpc.php
readme.html wp-blog-header.php wp-config-sample.php wp-includes wp-login.php wp-signup.php
测试是否连接成功
原文链接:https://www.cnblogs.com/taoss/p/15580687.html