基于NFS实现WordPress

描述

实验内容:

(1)主机IP

 

nfs server IP :192.168.29.120
nfs client IP: 192.168.29.110

 

(2)要求

 

nfs server共享/data/web/ 、/data/mysql 两个目录
nfs client挂载nfs server共享的/data/web/的文件系统至/var/www/html;部署wordpress。
nfs client挂载nfs server共享的/data/mysql/的文件系统至/var/lib/mysql/,作为数据库目录

 

一 服务器端配置

1安装nfs-utils 软件包

 

 [root@CentOS7 ~]# yum install nfs-utils

 

2编辑配置文件

 

共享目录为/data/web
[root@CentOS7 ~]# vim /etc/exports
/data/web/      *(rw,no_root_squash)
/data/mysql    *(rw,no_root_squash)## “*”表示所有主机均可连接,no_root_squash表示不压缩root用户。

 

3创建共享目录

 

[root@CentOS7 ~]# mkdir  -pv  /data/web/
[root@CentOS7 ~]# mkdir  -pv /data/mysql

 

4开启服务

 

[root@CentOS7 ~]# systemctl start nfs.service

 

二 客户端配置

1 挂载

(1)新建挂载的目录

 

[root@CentOS7 ~]# mkdir /var/www/html/

 

(2)挂载服务器共享的目录(/data/web/)至本地/var/www/html

 

[root@CentOS7 ~]#  mount -t nfs 192.168.29.120:/data/web/  /var/www/html/
[root@CentOS7 ~]#mount -t nfs  192.168.29.120:/data/mysql/   /var/lib/mysql/

 

2 安装LAMP

采用yum方式进行安装httpd、MariaDB、php、php-mysql,php-mysql用来进行php和MariaDB数据库的连接。

 

[root@CentOS7 ~]# yum install  httpd  mariadb-server  php php-mysql -y

 

3 创建新的虚拟主机

(1)新增虚拟主机配置文件

 

[root@CentOS7 ~]# vim /etc/httpd/conf.d/vhost.conf

DocumentRoot "/var/www/html"
ServerName      www.mywordpress.com
        
        AllowOverride None
        Require all granted
        

 

(2)创建所需目录

 

[root@CentOS7 ~]# mkdir /var/www/html

 

4 检查语法并启动httpd服务

(1)检查语法

 

[root@CentOS7 ~]# httpd -t

 

Syntax OK
(2)启动httpd服务

 

[root@CentOS7 ~]# systemctl start httpd.service

 

5下载wordpress压缩包,wordpress-4.7.4-zh_CN.tar.gz

(1)解压缩

 

[root@CentOS7 ~]# tar -xf wordpress-4.7.4-zh_CN.tar.gz

 

(2)把解压缩后得到的文件(wordpress)复制到DocumentRoot(/var/www/html/)下

 

[root@CentOS7 ~]# cp -a wordpress /var/www/html/

 

(3)修改目录wordpress/wp-content的权限,确保博客可以正常上传图片,发表文章

 

[root@CentOS7 ~]# chmod o+w /var/www/html/wordpress/wp-content/

 

6 启动MariaDB服务

 

[root@CentOS7 ~]# systemctl start  mariadb

 

7修改wordpress配置文件

(1)就让WordPress目录(/var/www/wordpress/html/)

 

[root@CentOS7 ~]# cd /var/www/html/wordpress

 

(2)复制wp-config-sample.php模板文件为 wp-config.php,然后编辑

 

[root@CentOS7 ~]# vim /var/www/html/wordpress/wp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL数据库用户名 */
define('DB_USER', 'test1');
/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');
/** MySQL主机 */
define('DB_HOST', 'localhost');

 

8 在数据库中创建数据库和用户

(1)创建数据库

 

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

 

(2)创建用户

 

MariaDB [(none)]> create user 'test1'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

 

(3)给用户授权

 

MariaDB [(none)]> grant all on wordpress.* to 'test1'@'localhost';
Query OK, 0 rows affected (0.01 sec)

 

9 测试

在浏览器中输入http://192.168.29.110/wordpress/

链接:https://www.cnblogs.com/Sunzz/p/7281790.html

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分