搭建NFS文件服务器,导出Wordpress文件夹


实验目的:搭建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     测试是否连接成功