vsftpd, samba, nfs, mariadb

2018/2/13 11:45 第十一周

 1、搭建php-fpm工作方式的LAMP环境,实现wordpress正常访问

S1

一、配置mariadb-server

S2

二、配置httpd

1)配置web server

S4

2)配置将php资源反代至php-fpm

S5

三、配置php-fpm

S6

四、布署php开发的开源动态应用程序

S7

五、面临的问题整理

测试V1

S8

测试V2

S9

测试V3

S10

测试V4

S11

附上脚本:生成测试页面

https://github.com/slcnx/tools/blob/master/gen_index_phpinfo_php-mysql.sh

 2、什么是DML?常用SQL举例,每个命令至少1个例子,最多不超过3个例子

T1

T2

INSERT

  • 添加YangGuo, 单行插入, 所有字段插件
 MariaDB [hidb]> INSERT INTO students VALUES ('1','YangGuo','M','899-06-04',3);
  • 添加Guo Jing, Ding Dian, 多行插入, 给定字段插入
 MariaDB [hidb]> INSERT INTO students(name,gender) VALUES ('Guo Jing','M'),('Ding Dian','M');
  • 添加与主键冲突的Ding Dang
 MariaDB [hidb]> REPLACE INTO students VALUES ('3','Ding Dang','F','1001-09-10',5);

SELECT

T4

  • 显示同学班级编号为空或不空的同学;
MariaDB [hidb]> SELECT * FROM students WHERE classid IS NULL;
  • 用户的名字以d开头的同学?
 MariaDB [hidb]> SELECT * FROM students WHERE name LIKE 'd%';

注意: VARCHAR类型不区分大小写

  • 属于1、2、3班的同学且性别不是女性?
 MariaDB [hidb]> SELECT * FROM students WHERE classid IN (1,2,3) AND NOT gender='F';
  • 男同学人数?
 MariaDB [hidb]> SELECT gender,count(*) AS nos FROM students GROUP BY gender HAVING gender='M';

DELETE

T5

  • 删除id大于2的用户
 MariaDB [hidb]> DELETE FROM students WHERE stuid>=3;
  • 删除年龄从大到小排序的前100个用户
 MariaDB [hidb]> DELETE FROM students ORDER BY age DESC LIMIT 100;

UPDATE

T6

  • 将所有classid设定为2
 MariaDB [hidb]> UPDATE students SET classid=2;
  • 将Guo Jing班级设定为3
 MariaDB [hidb]> UPDATE students SET classid=3 WHERE name='Guo Jing';
  • 修改当前root@localhost用户的密码为magedu
 MariaDB [hidb]> UPDATE mysql.user SET Password=PASSWORD('magedu') WHERE user='root' AND host='localhost';
 MariaDB [hidb]> FLUSH PRIVILEGES;

 3、简述ftp的主动和被动模式,并实现基于pam认证的vsftpd

1)ftp协议

T7

2)vsftpd Server

T8

T9

附上脚本

https://github.com/slcnx/tools/blob/master/vsftpd.sh

 4、简述NFS服务原理及配置

NFS服务基础概念

H1

H8

NFS相关组件

H4

NFS工作逻辑

H2

NFS服务配置

一、nfs server

H6

二、nfs client

h7

三、如何拥有写权限

1)root用户:访问nfs服务器,会被映射为nfsnobody;

H9

2)普通用户:访问nfs服务器,以id号区别;

H10

四、export和showmount命令及配置文件相关选项

export

H11

showmount

H12

/etc/exports 或 /etc/exports.d/*

H14

 

 5、简述samba服务,并实现samba配置

F1

示例:创建一个共享data,路径为/var/ftp/data;要求仅centos和gentoo用户能上传;此路径对其他用户不可见;

安装samba server

F2

配置samba server

F3

Linux客户端

F4

Window客户端

F5

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91556

(0)
逆神阳逆神阳
上一篇 2018-02-10
下一篇 2018-02-18

相关推荐

  • ☞Nginx 代理与缓存

    Nginx 代理与缓存 代理、缓存、集群概述 缓存控制(ngx_http_proxy_module) 配置nginx代理的URI资源类型 增加X-Forwarded-For值 启用proxy缓存URL资源 封装首部(ngx_http_headers_module) 响应报文首部添加代理信息 代理调度模块(ngx_http_upstream_module) R…

    Linux干货 2016-10-30
  • 马哥教育网络第21期-第九周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过 字符串比较来实现; #!/bin/bash nologin=$( cut -d: -f7 /etc/passwd | grep &#03…

    Linux干货 2016-11-14
  • for,while,until简介

    Shell(以Bash为例)中的循环语句一般有for、while、until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下。也为今后使用提供一个快捷的资料获取渠道。 一、for循环语句 实例1.1 最基本的for循环: (传统的形式,for var in …) 代码如下: #!/bin/bashfor x in one two three fou…

    Linux干货 2016-08-22
  • N28-第二周博客作业

    常用通配符
    *:表示任意长度的任意字符;

    ?:表示任意的单个字符;

    []:表示在指定范围内的单个字符:[a-z];

    [^]:脱字符,是取反的意思,即在指定范围以外的任意字符,如 [^0-9]表示除数字以外的一切字符。

    [:digit:] 表示所有的数字,相当于0-9

    [:lower:] 表示所有的小写字母

    [:upper:] 表示所有的大写字母

    [:alpha:] 表示所有的字母,

    [:alnum:] 相当于[0-9a-z]

    [:space:] 相当于空白字符

    [:punct:] 表示所有的标点符号

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

    3、请使用命令行展开功能来完成以下练习:

    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d

    (2)、创建/tmp/mylinux目录下的:
    mylinux/
    ├── bin
    ├── boot
    │?? └── grub
    ├── dev
    ├── etc
    │?? ├── rc.d
    │?? │?? └── init.d
    │?? └── sysconfig
    │?? └── network-scripts
    ├── lib
    │?? └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │?? └── local
    │?? ├── bin
    │?? └── sbin
    └── var
    ├── lock
    ├── log
    └── run

    4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

    5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?

    6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。

    7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

    8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

    9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

    10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

    11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。

    12、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

    Linux干货 2017-12-11
  • Linux获取命令帮助方法全揽

    Linux获取命令帮助方法全揽 Linux命令分类 内置命令:shell程序自带的命令 外部命令:独立的可执行程序,在linux系统中存在与命令名称相同的可执行文件,需要shell程序通过环境变量解析到对应的可执行性文件后才可执行 可使用type COMMAND查看命令的分类 获取帮助的方法 内置命令获取帮助 命令格式:help COMMAND 外部命令获取…

    Linux干货 2017-07-02
  • M25开篇”如何学习Linux”

    首先有幸参加马哥linux运维工程师培训,在接下来的四个半月里如何学好linux,首先得了解什么是linux? 在开班前对linux的初步了解中知道linux是免费、开源、拥有广泛而开放的linux社区的一款服务器操作系统,比较于windows和linux的用处都各有特点。 windows的用户体验众人皆知,作为一款亲民友善的系统,没有学习成本,甚至学龄前童…

    2017-07-11