博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于NFS实现WordPress
阅读量:5033 次
发布时间:2019-06-12

本文共 2699 字,大约阅读时间需要 8 分钟。

实验内容:

(1)主机IP

nfs server IP :192.168.29.120nfs 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-mysqlphp-mysql用来进行phpMariaDB数据库的连接。

[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 测试

在浏览器中输入

1157397-20170803204054803-1631115382.png

可以看到博客已经搭建成功

转载于:https://www.cnblogs.com/Sunzz/p/7281790.html

你可能感兴趣的文章
[Javascript] The "this" keyword
查看>>
ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决
查看>>
sharepoint Report使用共享数据源部署报错
查看>>
C++ Primer 5th 第16章 模板与泛型编程
查看>>
22个Web 在线编辑器[转]
查看>>
解决“The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path”问题...
查看>>
T-SQL语句学习(一)
查看>>
装箱拆箱(一)
查看>>
Python3 PyMySQL 的使用
查看>>
11个审查Linux是否被入侵的方法
查看>>
CentOS6.7源码安装MySQL5.6
查看>>
android Bitmap总结
查看>>
触发器简介
查看>>
JAVA反射机制的学习
查看>>
mysql - rollup 使用
查看>>
Chrome系列 Failed to load resource: net::ERR_CACHE_MISS
查看>>
出现函数重载错误call of overloaded ‘printfSth(double)’ is ambiguous
查看>>
SDUT 1941-Friday the Thirteenth(水)
查看>>
java API连接虚拟机上的hbase
查看>>
c#扩展出MapReduce方法
查看>>