lamp+nfs实验实现同时使用wordpress可上传文件

两台主机

在nfs服务器的目录/data/application/web中安装WordPress

在nfs客户机/var/www/html目录中挂载nfs服务器的/data/application/web

实现两台服务器可同时使用WordPress,并能完成上传文章与图片

nfs客户机:172.16.34.1CentOS 7,已安装好lamp和nfs

nfs服务器:172.16.34.2CentOS 7,已安装好lamp和nfs,将下载好wordpress-4.5.3-zh_CN.zip放入目录/data/application/web中。

配置172.16.34.2的httpd虚拟主机

[[email protected] html]# cd /etc/httpd/conf.d
[[email protected] conf.d]# vim wp.conf
<VirtualHost *:80>
   DocumentRoot /data/application/web
   ServerName www.wp.com
   <Directory "/data/application/web">
       Options None
       AllowOverride None
           Require all granted
   </Directory>
</VirtualHost>

解压WordPress文件

[[email protected] web]# cd /data/application/web
[[email protected] web]# unzipwordpress-4.5.3-zh_CN.zip

将实例的配置文件修改为正式配置文件

[[email protected] wordpress]# cpwp-config-sample.php wp-config.php

编辑配置文件

[[email protected] wordpress]# vimwp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称*/
define(‘DB_NAME‘, ‘wpdb‘);
 
/** MySQL数据库用户名 */
define(‘DB_USER‘, ‘wpuser1‘);
 
/** MySQL数据库密码 */
define(‘DB_PASSWORD‘, ‘wppass‘);
 
/** MySQL主机 */
define(‘DB_HOST‘, ‘172.16.34.2‘);
 
将所有文件已至上级目录“web/”下

创建wpdb数据库

MariaDB [(none)]> create database wpdb;
Query OK, 1 row affected (0.00 sec)
 
MariaDB [(none)]> create user [email protected]‘172.16.%.%‘identified by ‘mppass‘;
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> grant all on wpdb.* to"wpuser"@"172.16.%.%" identified by "wppass"
   -> ;
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

在客户机挂载目录

[[email protected] ~]# mount -t nfs172.16.34.2:/data/application/web/ /var/www/html/

访问发布验证

Nfs服务器:

Nfs客户机

时间: 2024-11-13 10:39:33

lamp+nfs实验实现同时使用wordpress可上传文件的相关文章

WordPress实现上传文件自动重命名

打开"wp-admin/includes/file.php"文件的第365行代码,原文是这样的: 可以看出,文件并没有自动重命名,因此我们只需要把圈起来的哪一行进行修改即可实现上传文件时自动重命名的效果,具体修改成下面这种形式: $new_file = $uploads['path'] . "/".date("YmdHis").floor(microtime()*1000).".".$ext; 这段代码的意思是以当前时间的字符

匿名用户上传文件

实验2允许匿名用户上传文件 实验环境 在虚拟机Linux 6.5系统下需要2台Linux系统一台A作为服务端一条B作为测试客户端开启2台Linux系统. 实验目标 A作为服务端配置VSFTPD服务器实现FTP服务. B作为测试客户端验证服务器A的共享是否有效. 配置真实主机确保真实主机能ping通2台虚拟机. 实验步骤 1.  首先将A,B真实主机放到同一网段中为了以后实验方便配置永久起效的静态IP地址验证AB真实主机能否通信安装vsftpd服务并启动. 2.  修改vsftpd主配置文件使得匿

WordPress 后台上传自定义网站Logo

需求: 众所周知一般网站的logo都是固定的所以我在做网站时也是使用的静态logo文件,但最近用wp给一个客户做的网站时,因为网站现在的logo可能会需要重新设计,所以客户提出了需要在后台可以自己修改网站logo,接收需求后就在网络上找如何解决,但找了一圈都没有找到想要的效果(都是如何修改wp的登录logo),还好找到两篇相关的文章,最后根据这两篇文章自己Codeing最终实现了功能代码: 1.在function中添加以下代码 <?php /**在function中添加以下代码 * WordPr

WordPress解决上传文件大小限制问题

在自定义WordPress,想上传主题啊,图片啊,音视频之类的,经常大小会被限制在2M以内,这是web服务器怕文件大影响性能,跟WP没关系. 在nginx的配置文件里http下面加入一句:client_max_body_size 64M; 例如我的配置文件路径为: /etc/nginx/nginx.conf 只改这个是不行的,后来还会出现限制,还要改php的文件php.ini,如果不知道在哪可以搜一下: 我的在/etc/php/7.2/fpm/php.ini 打开后,找到并设置以下选项的值: u

【纯干货】4年前想解决的事情,今天才实验成功:浏览器原生分块上传文件

第一份软件开发工作的第一个星期(不算做试用期的一个星期,无薪水试用).因为不是软件专业,也没有经过培训和相关工作经验.老板不放心,但还是让我试一试.做的第一件事情就是上传文件,实时看进度,并且上传后预览.预览的文件类型有word,ppt,excel,flash,视频按帧获取预览图.office文件是在服务器端转成html后显示出来. 做的还满意,就留下来了,后来就在那个公司待了两年. 没解决的事情: 上传大文件,分块上传,浏览器原生不支持,需要借助第三方插件.最根本的原因就是浏览器端的js考虑的

java配置ueditor中解决“未找到上传文件”错误提示

ueditor是一个功能十分强大的在线文本编辑器,但是在ssh框架中,确切的说实在struts2中由于其拦截器需要对request,session对象进行重新封装,这个过程中会把request对象中保存的一些内容清空,所以会导致ueditor的上传功能获取不到需要上传的内容导致“未找到上传文件”的错误! 参考网上资料和自己实验,最终的解决思路是,重写struts2中的一个转换的类,然后配置struts2使用我们重写的这个类.由于我们的工程中可能会有其他的上传等功能,为了不影响其他功能的时候,还需

spring-boot上传文件MultiPartFile获取不到文件问题解决

1.现象是在spring-boot里加入commons-fileupload jar并且配置了mutilPart的bean,在upload的POST请求后,发现 multipartRequest.getFiles("file")=null,有点奇怪,查了文档资料才解决. [java] view plain copy <bean id="multipartResolver" class="org.springframework.web.multipar

Web上传文件的原理及实现

现在有很多Web程序都有上传功能,实现上传功能的组件或框架也很多,如基于java的Commons FileUpload.还有Struts1.x和Struts2中带的上传文件功能(实际上,Struts2在底层也使用了Commons FileUpload). 虽然现在有很多上传组件可以利用,但是了解Web上传文件的原理,对于处理突然出现的问题会有很大的帮助,下面就来讲一下通过浏览器上传文件的基本原理.在了解了原理之后,就可以非常容易地自制满足自身需要的上传组件了. 众所周知,在客户端代码中需要使用<

[转]文件上传原理:Web上传文件的原理及实现

现在有很多Web程序都有上传功能,实现上传功能的组件或框架也很多,如基于java的CommonsFileUpload.还有Struts1.x和Struts2中带的上传文件功能(实际上,Struts2在底层也使用了CommonsFileUpload).在asp.net中也有相应的上传文件的控件. 虽然现在有很多上传组件可以利用,但是了解Web上传文件的原理,对于处理突然出现的问题会有很大的帮助,下面就来讲一下通过浏览器上传文件的基本原理.在了解了原理之后,就可以非常容易地自制满足自身需要的上传组件