基于samba服务的wordpress站点

实验要求:

            (1) samba server导出/data/app/web,在目录中提供wordpress;

    (2) samba  client挂载nfs server导出的文件系统至/var/www/html

    (3) 客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片;

配置前说明:samba客户机为(192.168.109.101samba服务器主机为(192.168.109.108mariadb服务器(192.168.109.107

一、samba服务器主机为(192.168.109.108)配置

1、安装包

  yum install samba samba-clients(客户端工具)

 基于samba服务的wordpress站点

   查看安装包生成的服务程序(smb.service nmb.servcie

 基于samba服务的wordpress站点

        查看程序生成的配置文件(注意:samba服务的配置文件是samba-common包生成的)
           基于samba服务的wordpress站点
    2、创建共享目录

        基于samba服务的wordpress站点

       修改权限让apache用户对这个目录由写权限

   基于samba服务的wordpress站点

 3、修改配置文件(设置共享目录配置)

        基于samba服务的wordpress站点

 4、将apache用户加入到samba服务中

   基于samba服务的wordpress站点

 5、切换至共享目录中,将wordpress包解压此目录中

  (1)将wordpress包解压此目录中

  基于samba服务的wordpress站点 

     (2)为wordpress创建配置文件

  cp -a wp-config-sample.php  wp-config.php

  vim wp-config.php

  将数据库名为”students”

  数据库用户“zq”

  用户密码“aahdikasf”

  数据库服务器地址“192.168.109.107”

    基于samba服务的wordpress站点

      3)让wordpress站点的用户拥有上传图片和媒体的权限

  chmod o+w wp-content

    6、启动服务

         基于samba服务的wordpress站点

二、mariadb服务器(192.168.109.107

 

1、安装包

   yum install mariadb-server

2、启动服务并授权

     systemctl start mariadb.service

     grant all on students.* to ‘zq’@’%’ identified by ‘dsgfsdh’(对用户zq进行授权)

     create database students;(创建students数据库)

    基于samba服务的wordpress站点

    刷新授权列表

     flush privileges;

  3、修改配置文件

    vim /etc/my.cnf.d/server.cnf

    基于samba服务的wordpress站点

  4、启动服务

    安全检测

     mysql_secure_installation

    启动服务

     systemctl start mariadb.service

三、 samba客户机为(192.168.109.101)     

   1、安装包(samba-client php php-mysql

      yum install httpd  samba-client php php-mysq

   2、测试samba服务的工项目录是能显示

      smbclient 192.168.109.108 -U apache

     基于samba服务的wordpress站点

     能看到myflie(此为我们定义的共享目录的名字)

   3、挂载共享目录

     基于samba服务的wordpress站点

   4、配置http虚拟主机

    vim /etc/httpd/conf.d/vir1.conf

    基于samba服务的wordpress站点

5、语法检测和启动服务

   httpd -t

    基于samba服务的wordpress站点

四、 测试

1、用http服务的URL登陆

  建立站点,创建用户

   基于samba服务的wordpress站点

2、输入用户名和密码,进入站点

   基于samba服务的wordpress站点

3、写个博客、测试站点是否正常

    写个博客名字为test,博客内容有图片和文字

    然后发表,查看如下图

    基于samba服务的wordpress站点

   站点成功,能够正常编写并能够上传图片

  

   

原创文章,作者:zq,如若转载,请注明出处:http://www.178linux.com/77758

(0)
zqzq
上一篇 2017-06-07 23:19
下一篇 2017-06-08 15:12

相关推荐

  • Linux系统文本处理

                                           Linux系统文本处理工具        …

    Linux干货 2016-08-15
  • linux基础命令

    显示当前系统正在使用的shell:echo ${SHELL}  注意$在这里表示输出的内容是变量命令提示符:prompt[root@localhost ~]# 表示管理员用户 $表示普通用户修改提示符格式 PS1=“[\e[31m][\u@\h \w]\$[\e[0m]”\h 主机名简称\H 主机名\w 当前…

    Linux干货 2017-04-05
  • linux学习的环境构建

    俗话说磨刀不误砍柴工,所以在加入马哥linux培训班后第一件事情就是构建学习环境。在这里把一些心得分享给大家。 1:通过测试比较服务器选择运行ESXI6.0的虚拟机。刚开始准备采用微软的Hyper-v的,但是管理Hyper-v需要域环境(工作组环境下虽然也可以管理,但是配置复杂和安全性很低),额外的增加了系统开销所以果断放弃。 2:通过网络获得Esxi6.0…

    Linux干货 2016-02-28
  • AWK基础用法

    AWK: print 例子:给没个/etc/passwd下的用户都打招呼hello 答案: awk ‘{print “hello:”$1}’ /etc/passwd 内建变量 FS : 输入分隔符 OFS: 输出分隔符 RS : 行输入分隔符 ORS: 行输出分割符 NF : 字段数 NR : 行号数 FNR: 每个文件的行号数 ARGC: 参数个数 ARG…

    Linux干货 2017-05-22
  • sed命令的入门与进阶

    sed:Stream EDitor     什么是sed呢?sed被称为linux文本处理三剑客之一,另外两个就是大名鼎鼎的grep和awk。sed是非交互性的流编辑器,在处理文本时一次只读取一行文本,然后基于所给定的编辑脚本对模式空间中的内容做编辑处理并把处理后的结果输出至标准输出。接着处理下一行文本,这样不断重复,直到文件的末尾。se…

    2017-03-16
  • shell基础if与case

    1.read   使用read来把输入值分配给一个或多个shell变量;   -p 指定要显示的提示;例如 read -p "SHURU" num   -t TIMEOUT   read 从标准输入中读取值,给每个单词分配一个变量,所有剩余单词都被分配给最后一个变量 2.流程控制   过程…

    Linux干货 2016-08-18