基于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)
上一篇 2017-06-07 23:19
下一篇 2017-06-08 15:12

相关推荐

  • Python内置数据结构

    Python内置数据结构 数值型 Int,float,complex,bool 序列对象 字符串:str  列表:list   数组:tuple 键值对 集合:set    字典:dict 数值型 Int,float,complex,bool都是class,1,5.0,2+3j都是对象即示例 Int:python3的int就是长整形,且没有大小限制,受限于内…

    Linux干货 2018-03-26
  • shell脚本编程基础练习

    这周,我们学习了shell脚本基础,那么什么是shell脚本呢? shell script是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些shell的语法与指令写在里面,然后用正则表达式,管道命令以及重定向向等功能,以达到我们所想要的处理目的。Shell脚本可以帮助我们系统、自动化的去管理和处理一些东西 下面是摘抄出的几个练习: 首先,…

    2017-08-05
  • vfork 挂掉的一个问题

    在知乎上,有个人问了这样的一个问题——为什么vfork的子进程里用return,整个程序会挂掉,而且exit()不会?并给出了如下的代码,下面的代码一运行就挂掉了,但如果把子进程的return改成exit(0)就没事。 我受邀后本来不想回答这个问题的,因为这个问题明显就是RTFM的事,后来,发现这个问题放在那里好长时间,而挂在下面的几个答案又跑偏得比较严重,…

    Linux干货 2016-08-15
  • LINUX下的RPM应用

    一 前言 在进入RPM的应用前,关于可执行程序的一些基本知识有必要说明一下: 1 ABI:application binary interface,这是应用程序与系统间的协议,大家都知道同一个程序在不同的操作系统平台可能会无法执行,很大程度上就是因为ABI的不同,因此,对于可执行程序,选择对应操作系统平台是第一步 2 API:application prog…

    Linux干货 2017-04-17
  • Linux发展史

    Linux发展史 一、历史 (一)、Unix 1、Unix操作系统是一个强大的多用户、多任务操作系统,支持多种处理器架构。 2、最早由KenThompson(汤普逊)、Dennis Ritchie(丹尼斯·里奇,C语言之父,Unix之父)和Douglas McIlroy(麦克罗伊,程式设计师)于1969年在AT&T的贝尔实验室开发。 3、目前它的商标…

    Linux干货 2016-10-14
  • Linux发展历史与基础知识

    工具: 亿图 CRT 思维图工具-Dream VPS-搬瓦工,亚马逊云,阿里云 网站: 阿里云-help.aliyun.com 企业新闻-36kr.com lnmp.org-如何配置web服务 中关村在线-zol.com:看服务器设备 计算机组成: 硬件,软件。 CPU类型 ·x86 ·x64 ·ARM ·m68k(moto) ·power ·Ultrasp…

    Linux干货 2017-03-26