linux服务器

Linux入门学习

天涯浪子 提交于 2020-01-22 09:36:24
Linux环境简易安装 1、下载docker toolbox https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 2、选择好安装目录,一路next到底,完成后生成三个图标: Docker Quickstart Terminal, Kitematic (Alpha), Oracle VM VirtualBox 3、 将boot2docker.iso镜像文件,位于安装目录下(如C:\Program Files\Docker Toolbox) , 拷至C:\Users\Administrator\.docker\machine\cache目录下, 然后在网络断开的情况下重新启动,启动Quickstart Terminal ,等待完成初始化。 4、主机与 docker 主机共享文件夹 打开Oracle VM VirtualBox,选中“正在运行”状态的 default 虚拟机,进入 设置-> 共享文件夹,添加共享文件夹 5、右键--》default 虚拟机--》无界面启动 6、ssh连接ip:192.168.99.100登陆虚拟主机。用户名:docker 密码: tcuser 7、下载 https://pan.baidu.com/s/1OjuyfgdIgR49rwnrzC-J5g 密码:ax7t

Mysql-5.7 rpm安装(linux环境)

我的未来我决定 提交于 2020-01-22 09:31:45
本章节阐述为在指定版本环境下示例安装,其它环境可根据实际情况参考安装 一. 下载mysql 软件 版本 centos环境 下载地址 提取码 mysql 5.7.19.el7.x86_64 el7 百度云下载 6s86 mysql 5.7.20.el6.x86_64 el6 百度云下载 de6m mysql 官网定制下载 官网定制下载 官网下载 – 官网下载较慢,上面第一二个可从百度云快速提取 二. 环境准备 使用Centos7环境 使用 5.7.19.el7.x86_64 mysql包 三. 卸载旧版本 检查是否存在旧mysql rpm - qa | grep - i mysql 依次卸载 rpm - e –nodeps 包名 #如果提示错误,尝试用下列命令执行 rpm - ev 包名 -- nodeps rpm - e -- noscripts 包名 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库 # 查询 find / - name mysql # 显示下列结果 / var / lib / mysql / var / lib / mysql / mysql / usr / lib64 / mysql # 依次删除 rm - rf / var / lib / mysql rm - rf / var / lib / mysql / mysql rm - rf /

LINUX系统怎么关闭防火墙?

拜拜、爱过 提交于 2020-01-22 09:13:56
所谓防火墙指的是一个由软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的界面上构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使Internet与Intranet之间建立起一个安全网关。需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 1.重启后永久性生效:   开启:chkconfig iptables on   关闭:chkconfig iptables off 2. 即时生效,重启后失效:   开启:service iptables start   关闭:service iptables stop 在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables 文件,添加以下内容:   -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 80 -j ACCEPT   -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 22 -j ACCEPT   或者:   /etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。   /etc/rc.d/init.d/iptables stop

【Linux技术】ubuntu常用命令

自作多情 提交于 2020-01-22 07:26:47
查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpkg -S filename 查找文件属于哪个包:apt-file search filename 查询软件xxx依赖哪些包:apt-cache depends xxx 查询软件xxx被哪些包依赖:apt-cache rdepends xxx 增加一个光盘源:sudo apt-cdrom add 系统升级:sudo apt-get update;sudo apt-get dist-upgrade 清除已删除包的残馀配置文件:dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P 编译时缺少h文件的自动处理:sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录:ls /var/cache/apt/archives 备份当前系统安装的所有包的列表:dpkg –get-selections | grep -v deinstall > ~/somefile 从备份的安装包的列表文件恢复所有包:dpkg –set-selections < ~/somefile;sudo dselect

Linux LB--负载均衡和高可靠

南楼画角 提交于 2020-01-22 05:47:26
1、负载均衡典型应用场景,外网、内网、私网公共服务。 典型场景: (1)用户通过公网访问数据中心的ftp、web、https服务器。 (2) 在数据中心内部东西向访问其他服务时,例如,访问其他虚拟机、DNS等公共服务。 (3) 通过专线或者ipsec vpn访问数据中心内部服务时。 2、常见的负载均衡的技术 硬件实现(2/3层):链路聚合、等价路由。 软件实现(4/7层):LVS、nginx/haproxy、   DNS负载均衡:公网智能分配目的ip GSLB、内网DNS解析公共服务。 3、LVS的3种模式:NAT、DR、TUNNEL。 NAT: 特点,流量来回路径一致,都要经过负载均衡器,通过DNAT转换,将目的ip修改为后端VM的ip,目的MAC修改为后端VM的MAC地址。 缺点:当回程流量很大时,负载均衡器本身容易成为瓶颈。改进方案,使用DR模式。 DR:特点,回程路径直接回到客户端。不需要NAT,后端服务器都需要配置环口ip为VIP,并且配置不响应VIP的arp请求。同时要求LVS分发器和后端VM在相同网段内,这个模式是主流。      缺点:要求后端VM和LVS分发头在相同网段。改进方案:LVS + haproxy. 隧道模式:特点,负载均衡器和后端虚拟机不是直接相连,通过隧道打通,要求双方都要支持IPinIP协议。 LVS + haproxy: 怎么解决跨网问题?

Linux traceroute 命令详解

无人久伴 提交于 2020-01-22 05:33:15
traceroute 命令 Linux中traceroute 命令用于显示数据包到目的主机的路径 Windows中路由追踪命令是tracert。 traceroute 指令可以追踪你发送的数据包在网络中传输的路由途径,主要显示走了什么路,到了什么站。 其预设的数据包大小是40bytes,该值可以另设。 语法: traceroute 【参数】 【主机】 举个简单例子:traceroute -d www.baidu.com 参数说明: -d 使用Socket层级的排错功能。 f <存活数值> 设置第一个检测数据包的存活数值TTL的大小。 m <存活数值> 设置检测数据包的最大存活数值TTL的大小,该值就是路由跳数。 p <通信端口> 设置UDP传输协议的通信端口。 s<来源地址> 设置本地主机送出数据包的IP地址。 r 忽略普通的Routing Table,直接将数据包送到远端主机上。 w<超时秒数> 设置等待远端主机回报的时间。 v 详细显示指令的执行过程。 q 设置向每个网关发送检测数据包次数。 实例一 :基础应用 traceroute www . baidu . com 说明: 记录按序列号从1开始,每条纪录就表示一个网关。 我们看到每行有三个时间,单位是 ms,其实就是-q的默认参数。 探测 数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果您用 traceroute

linux常用命令

那年仲夏 提交于 2020-01-22 04:57:03
1、查看在某个路径下的所有文件中农是否存在某个字符串 grep -r "字符串" 路径 (-r表示递归) grep -r "app.id=" /app/ 2、通过一台服务器连接到另外一台服务器命令 ssh ip 退出ssh连接返回原服务器 logout或者exit 3、查看端口或者服务的占用情况 lsof -i:端口号 ps -ef | grep 端口号或者服务名 netstat -tunlp|grep 端口号 netstat -anp | grep 端口号 4、查看一台服务器到另外一台服务器的路由情况 traceroute ip 5、查看日志的命令 less 日志文件,用/关键字查询,用n进行向下查询,用N向上查询 less info.log /xxxxx 6、看下两台服务器之间是否网络通畅 telnet ip port telnet 192.168.0.1 8080 如果服务器没有安装telnet,推荐这篇博文,写的很清楚。 https://blog.csdn.net/doubleqinyan/article/details/80492421 7、root用户和普通用户之间的切换 普通用户切换到root用户:sudo su root用户退出原普通用户:exit root用户切换到其他用户:su 用户名 来源: CSDN 作者: 刘磊华 链接: https://blog.csdn

Linux入门

孤街浪徒 提交于 2020-01-22 04:07:11
操作系统的分类 Windows系列操作系统,Unix类操作系统,Linux类操作系统,Mac操作系统 什么是操作系统 我们都知道windows 7/8/xp 其实就是操作系统,操作系统全称是Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行及用户操作必备的基础环境支撑。 整个电脑主机是由一堆硬件所组成,为了有效的控制这些硬件资源,于是就有操作系统的产生了。操作系统除了有效的控制这些硬件资源的运作,并且提供电脑运行所需的功能(例如网络功能)。 由上图看出操作系统跑于硬件之上,应用程序运行在操作系统之上, 由于Linux只是一套操作系统并不含有其他应用程序,因此工程师需要在下载Linux系统并且安装之后,就可以使用了。   Shell(也叫做终端或壳)充当的是人与内核(硬件)之间的翻译官,用户吧一些命令“传递”给终端,它就会调用相应的程序服务去完成工作。红帽Linux默认使用的终端是Bash解释器。 1.1  Linux起源与发展   991年,一个名不见经传的芬兰研究生购买了自己的第一台PC,并且决定开始开发自己的操作系统。这个想法非常偶然,最初只是为了满足自己读写新闻和邮件的需求。这 个芬兰人选择了 Minix作为自己研究的对象。 Minix是由荷兰教授 Andrew S Tanenbaum开 发的一种模型操作系统

Linux发行版

寵の児 提交于 2020-01-22 03:59:59
Linux 发行版(英语:Linux distribution,也被叫做GNU/Linux 发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函数库,和基于X Window的图形界面。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:busybox, uclibc 或 dietlibc。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。 由于大多数软件包是自由软件和开源软件,所以Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统 (通常在嵌入式设备,或者启动软盘)。除了一些定制软件 (如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函数库和内核上,以满足特定用户的需求。 这些发行版可以分为商业发行版,比如Fedora(Red Hat))、openSUSE(Novell)、Ubuntu(Canonical公司)和Mandriva Linux;和社区发行版,它们由自由软件社区提供支持

redis安装(linux)

旧时模样 提交于 2020-01-22 02:03:52
1、安装软件 (1)下载软件,并上传到linux的服务器 Redis的官方下载站是 http://redis.io/download 中文官网: http://www.redis.cn/download.html (2)解压软件: (3)进入解压的目录 (4)无需配置,直接编译 直接执行:make (5)执行安装, 注意:在安装时,指定安装目录 make PREFIX=/usr/local/redis install 安装完成后,会在redis的 安装目录下面创建一个bin目录,该目录里面有5个文件。 redis-benchmark命令性能测试命令 redis-check-aof和redis-check-dump是日志检测工具 redis-server是服务器端启动的命令。 redis-cli是客户端连接服务器的命令。 (6)复制配置文件 从 redis的解压目录里面把redis.conf配置文件复制到redis的安装目录下面。 2、启动 (1)使用vim打开配置文件redis.conf,修改如下参数: daemonize yes 把no改成yes,让Redis的进程在后台执行,不占据当前终端; (2)启动redis服务 语法:命令 配置文件 redis-server(写路径) redis.conf(写路径) 注意:此处命令与配置文件,可以写相对路径或绝对路径。