一.安装LAMP服务 Linux Apache Mysql Php
 
    要求操作系统支持 php解析 apache调用php插件解析 phpmyadmin
 
    yum install php-common
    rpm -ivh php-mbstringXXXXX
    yum install php php-mysql mysql-server http -y
    vim /etc/php.ini
    229行 short_open_tag = On
    /etc/init.d/httpd restart
 
    vim /var/www/html/indexx.php
-----
    <?
        phpinfo();
    ?>
 
二 .linux系统防护机制 xinetd          tcpwapper      iptables
 
xinetd是新一代网络进程服务程序,用来管理多种轻量级internet服务,如:telnet、rsync、tftp等。
提供了访问控制,日志和资源管理功能。
 
    yum install telnet-server
    telnet 传输速率低    端口:23        传输过程明文
    
    安装了telnet默认得安装xinetd来管理,telnet是没有启动项的,只有依赖xinetd来控制
    xinetd默认是不打开telnet服务的,我们通过修改xinetd配置文件,打开服务。
    进入cd /etc/etc/xinetd.d/  目录下,配置文件为 telnet   disable=no 
 
    telnet规则,远程不接受root登录
    远程登录:telnet xxx.xxx.xxx.xxx(服务器ip)
 
安装wireshark
    yum install wireshark-gnome
 
 
三. tcp wappers 防火墙管理规则
TCP wappers 是将TCP服务程序包裹起来,增加一个额外的安全检测简直买来的链接请求首先要通过这层安全检测,获得确认后才能被服务程序所接受。同时记录所有试图访问被包含的服务的行为,为管理员提供丰富的安全分析资料。
TCP wappers控制策略文件在  /etc/hosts.allow和/etc/hosts.deny两个文件中
文件的编写格式<服务程序列表>:<客户机地址列表>
   
    格式 服务名称:地址范围
    in.telnet:xxx.xxx.xxx.xxx(限制的IP地址)
    
    1.hosts.allow 先匹配,如果有匹配规则立即执行
    2.hosts.deny 后匹配,如果没有规则 默认通过
 
TCP wappers 管理了系统中调用libwrap.so 模块的TCP服务程序,如xinetd sshd等。
查看是否包含libwrap.so模块:ldd /usr/sbin/xinetd|grep libwrap.so
作业:
    1.通过wireshark抓取明文数据
    2.完成tcp wappers包过滤
 
四.客户端链接服务器ssh协议
 
    ssh 本地文件 用户名@ip:路径
 
    发送公钥的指纹识别码(yes/no)
 
   1. scp 本地文件 用户名@ip:路径
 
   2. scp 用户@ip:/路径/文件名   /本地路径
 
   3. sftp 用户@ip:/路径
    
    help命令
 
    get 下载命令
 
xshell解决win主机来链接linux
 
    help查看内部命令
 
    ssh root@192.168.1.223
-----------------------------------------------------------------------------------------
   windows系统向linux系统通过ssh上传下载服务,需要在linux上安装lrzsz
 
 yum install lrzsz 远程传输
 
    rz 上传
 
    sz 文件 下载文件
 
    yum install unix2dos 转换换行符
 
    unix2dos 文件
-----------------------------------------------------------------------------------------
服务端配置ssh
 
    vim /etc/ssh/sshd_config 服务端配置文件传递。。
 
    如何修改端口号  Port 2200
 
    如何限定root用户登录   PremitRootLogin no
 
    了解无线登陆公钥的存放位置和名称
     
    无密码登录:
    客户端:
 
    ssh-keygen 生成公私钥 ~/.ssh/id_rsa id_rsa.pub       + 3个回车
 
    ssh-copy-id -i ~/.ssh/id_rsa.pub bob@192.168.1.223
 
 
 
 

14.LAMP服务 Linux Apache Mysql Php和防护机制 xinetd、tcp wapper的更多相关文章

  1. CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

    服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※  本文档描述了如何在Linux服务器配置Apache.Mysql.PHP ...

  2. linux安装lamp环境(linux+apache+mysql+php)

    源码安装 本次使用 Centos7.2 MySQL5.7.22 Apache2.4.37 PHP5.6.38 安装Apache 安装httpd和所需依赖:gcc, apr, apr-util,apr- ...

  3. centos 7 lamp (linux+apache+mysql+php)开发环境搭建(转+原创)

    准备篇:CentOS 7.0系统安装配置图解教程 http://www.jb51.net/os/188487.html 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是fi ...

  4. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...

  5. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...

  6. CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...

  7. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

  8. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  9. [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)

    我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...

随机推荐

  1. CRM, C4C和SAP Hybris的数据库层设计

    SAP的product都是DB provider无关的. CRM大家都很熟悉了,application developer最多用Open SQL直接操作表. Netweaver里支持的DB provi ...

  2. MySQL数据库的事物隔离级别

    一. 查看数据库的事物隔离级别 mysql> show variables like '%isolation'; +-----------------------+--------------- ...

  3. Android笔记(五十九)Android总结:四大组件——Service篇

    什么是服务? 服务(service)是Android中实现程序后台运行的解决方案,适用于去执行那些不需要和用户交互并且还需要长期运行的任务.服务的运行不依赖于任何用户界面. 服务运行在主线程中,所以在 ...

  4. shell脚本:Syntax error: Bad for loop variable错误解决方法(转)

    Linux Mint中写了一个简单的shell脚本,利用for..do..done结构计算1+2+3......+100的值,结果执行"sh -n xxx.sh"检测语法时总是报错 ...

  5. trap - 在脚本中处理信号

    一:用途说明 trap命令是shell内建的命令,它用在脚本中指定信号如何处理.  比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是 ...

  6. JDK源码那些事儿之ConcurrentLinkedDeque

    非阻塞队列ConcurrentLinkedQueue我们已经了解过了,既然是Queue,那么是否有其双端队列实现呢?答案是肯定的,今天就继续说一说非阻塞双端队列实现ConcurrentLinkedDe ...

  7. pycharm 远程修改服务器代码

    首先在本地和服务器上下载pydevd pip3 install pydevd 然后在 设置SSH连接, 出现:java.net.ConnectException:Connection refused ...

  8. bzoj1784: [Usaco2010 Jan]island

    现在居然出现一道题只有\(pascal\)题解没有\(C++\)题解的情况,小蒟蒻要打破它. 思维题:分类讨论 回归正题,此题十分考验思维,首先我们要考虑如何把不会走的地方给填上,使最后只用求一遍这个 ...

  9. Oracle查询一个命名空间下所有表和视图的表名、字段名、字段类型、字段大小,是否可为NULL,主键和注释信息

    使用SQL查询Oracle一个命名空间下所有表和视图的表名.字段名.字段类型.字段大小,是否可为NULL,主键和注释信息. SQL如下,注意需要将'CDFLOOD'更换为您要查询的命名空间: sele ...

  10. JS+rem,移动端适配

    window.onresize = function () { setHtmlFz(); } setHtmlFz(); function setHtmlFz() { // 基础值 var baseVa ...