linux服务器

linux系统安装redis服务器与php redis扩展

自闭症网瘾萝莉.ら 提交于 2020-03-11 16:25:26
一 安装redis服务 1更新yum源 CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 如果是centos6,那么执行以下代码: CentOS/RHEL 6.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm 2 通过yum源直接安装redis yum install -y memcached redis 3 检测是否安装好redis-cli和redis-server [root@localhost bin]# whereis redis-cli redis-cli: /usr/bin/redis-cli [root@localhost bin]# whereis redis-server redis-server: /usr/bin/redis-server 4 启动redis 加上`

解决Linux使用wget命令提示无法解析主机地址的问题

让人想犯罪 __ 提交于 2020-03-11 12:49:22
解决办法: 登入root 进入/etc/resolv.conf vim /etc/resolv.conf 修改内容为下(将DNS地址改为google域名服务器) nameserver 8.8.8.8 nameserver 8.8.4.4 扩展: resolv.conf是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是: nameserver #定义DNS服务器的IP地址 domain #定义本地域名 search #定义域名的搜索列表 sortlist #对返回的域名进行排序 /etc/resolv.conf的一个示例: domain test.com search www.test.com test.com nameserver 202.96.128.86 nameserver 202.96.128.166 最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。 来源: CSDN 作者: 西门一刀 链接: https://blog.csdn.net/zhuan_long/article/details/104791667

运维之路第四期

萝らか妹 提交于 2020-03-11 10:58:22
第四期 目标 熟悉seLinux,了解seLinux的用途,关闭seLinux 熟悉iptables防火墙,掌握打开关闭,配置等基本选项 熟悉firewalled防火墙,掌握打开关闭,配置等基本选项 配合使用scanport进行 1.seLiunx 安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。 SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。 由于linux的权限采用的是文件-用户-用户组的模式,创建文件的用户具有文件的所有权限,一旦某个用户被突破,系统的风险的无限加大。而selinux不太一样,由管理员来创建安全规则,控制资源访问,比如定义了http进程可以访问哪些文件、哪些目录,即便root有所有文件的修改和访问权限,违反了管理员应用规则,一样无法访问,当然配置会比较复杂。 进入/etc/selinux目录中,查看config文件 selinux配置有三项:缺省是强制策略。 enforcing - 强制打开,拒绝违反安全策略 permissive - 遇到违反安全策略仍正常执行,但输出警告 disabled - 关闭安全策略 输入getenforce查看当前的状态为enforcing

Docker安装 Jdk、Mysql、Nginx、Redis、Tomcat(Linux学习笔录-8)

白昼怎懂夜的黑 提交于 2020-03-11 09:53:25
Docker安装 Jdk、Mysql、Nginx、Redis、Tomcat Docker详解及安装Docker 使用Docker安装环境有什么好处 1.配置镜像加速器 1.打开阿里云网站 2.进行登录,找到容器镜像控制台 3.配置Linux镜像加速器 2.使用Docker安装Jdk8 1.搜索镜像 2.下载镜像 3.启动容器 3.使用Docker安装Mysql 1.查找Mysql 2.下载MySQL5.7版本镜像 3.创建mysql容器 4.使用SQLyou连接Mysql 4.使用Docker安装Nginx 1.下载Nginx镜像,启动Nginx容器 2.外网访问Nginx 5.使用Docker安装Tomcat 1.下载Tomcat镜像,启动Tomcat容器 2.外网访问Tomcat 6.使用Docker安装Redis 1.下载Redis镜像,启动Redis容器 2.使用RedisDesktopManager连接Redis 如果中途报错了怎么办 1.使用Docker自带的logs命令查看容器运行日志 2.推荐解决Docker Bug网站,有问必答 Docker详解及安装Docker Docker详解及安装Docker,解释的非常详细,不是很懂或者不懂的话可以去看一下 使用Docker安装环境有什么好处 1.如果配置镜像加速器,Docker安装环境非常的快 2.mysql

Linux 问题故障定位,看这一篇就够了

一世执手 提交于 2020-03-11 04:00:57
目录 1. 背景 2. 说明 3. 分析问题的方法论 4. cpu 4.1 说明 4.2 分析工具 4.3 使用方式 5. 内存 5.1 说明 5.2 分析工具 6. 磁盘IO 6.1 说明 6.2 分析工具 6.3 使用方式 7. 网络 7.1 说明 7.3 使用方式 8. 系统负载 8.1 说明 8.2 分析工具 9. 火焰图 9.1 说明 9.2 安装依赖库 9.3 安装 9.4 CPU级别火焰图 9.4.1 on-CPU 9.5 内存级别火焰图 9.6 性能回退-红蓝差分火焰图 10. 案例分析 10.1 接入层nginx集群异常现象 10.2 分析nginx相关指标 10.3 分析系统cpu情况 10.4 火焰图分析cpu 10.5 案例总结 11.参考资料 1. 背景 有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源。这时候就需要登录服务器进一步深入分析问题的根源。那么分析问题需要有一定的技术经验积累,并且有些问题涉及到的领域非常广,才能定位到问题。所以,分析问题和踩坑是非常锻炼一个人的成长和提升自我能力。如果我们有一套好的分析工具,那将是事半功倍,能够帮助大家快速定位问题,节省大家很多时间做更深入的事情。 2. 说明 本篇文章主要介绍各种问题定位的工具以及会结合案例分析问题。 3. 分析问题的方法论 套用5W2H方法,可以提出性能分析的几个问题 ●

Linux命令之rz命令与sz命令

放肆的年华 提交于 2020-03-11 01:43:37
1.rz命令 rz命令(Receive ZMODEM),使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,注意不能上传文件夹。 当我们使用虚拟终端软件,如Xshell、SecureCRT或PuTTY来连接远程服务器后,使用rz命令可以上传本地文件到远程服务器。输入rz回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。 此外,可以在虚拟终端软件设置上传时默认加载的本地路径和下载的路径。如SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录。 命令格式: rz [选项] 选项说明: -+, --append:将文件内容追加到已存在的同名文件 -a,--ascii:以文本方式传输 -b, --binary:以二进制方式传输,推荐使用 --delay-startup N:等待N秒 -e, --escape:对所有控制字符转义,建议使用 -E, --rename:已存在同名文件则重命名新上传的文件,以点和数字作为后缀 -p, --protect:对ZMODEM协议有效,如果目标文件已存在则跳过 - q, --quiet:安静执行,不输出提示信息 -v, --verbose:输出传输过程中的提示信息 -y, -

Linux简介

元气小坏坏 提交于 2020-03-10 22:30:00
操作系统主要分为:Windows和Linux两大阵营。 Windows:是由微软公司开发。是在MS-DOS的基础上增加多任务的用户图形界面。从1985年开始Windows1.0,2.0,到后来的95,98,2000,XP,7,10等。 这些有微软开发的产品都是有版权的,都需要我们去花钱购买,就是copyright,属于著作权保护。而Linux正好相反。 Linux 简介 Linus Torvalds在上学的时候,出于个人爱好,再加上微软的产品需要花钱购买,就试试看能不能自己写出一个操作系统,供大家免费使用,就是后来有名的copyleft。正好是copyright的相反,我是left。 在当时有一个UNIX操作系统,黑乎乎的,界面不友好,就在它的基础开发了这个系统。叫什么名字呢。就是自己的名字+UNIX,就成了现在我们所认识的Linux。 首先,Linux is not unix。Linux 操作系统是UNIX 操作系统的一种克隆系统,类 Unix 操作系统。支持多线程,多任务。它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet 网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX 类操作系统。 现在市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE

Linux简介

倖福魔咒の 提交于 2020-03-10 22:19:57
操作系统主要分为:Windows和Linux两大阵营。 Windows:是由微软公司开发。是在MS-DOS的基础上增加多任务的用户图形界面。从1985年开始Windows1.0,2.0,到后来的95,98,2000,XP,7,10等。 这些有微软开发的产品都是有版权的,都需要我们去花钱购买,就是copyright,属于著作权保护。而Linux正好相反。 Linux 简介 Linus Torvalds在上学的时候,出于个人爱好,再加上微软的产品需要花钱购买,就试试看能不能自己写出一个操作系统,供大家免费使用,就是后来有名的copyleft。正好是copyright的相反,我是left。 在当时有一个UNIX操作系统,黑乎乎的,界面不友好,就在它的基础开发了这个系统。叫什么名字呢。就是自己的名字+UNIX,就成了现在我们所认识的Linux。 首先,Linux is not unix。Linux 操作系统是UNIX 操作系统的一种克隆系统,类 Unix 操作系统。支持多线程,多任务。它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet 网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX 类操作系统。 现在市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE

Linux MySQL数据库集群实战 读写分离

扶醉桌前 提交于 2020-03-10 20:39:54
一、MySQL读写分离 Mysql的主从复制和Mysql的读写分离两者有着紧密联系,首先部署主从复制,只有主从复制完了,才能在此基础上进行数据的读写分离。 Master数据库处理事务性增、删除、修改、更新操作(CREATE、INSERT、UPDATE、DELETE),而让Slave数据库处理SELECT操作,MYSQL读写分离前提是基于MYSQL主从复制,这样可以保证在Master上修改数据,Slave同步之后,WEB应用可以读取到Slave端的数据。 简单来说 ,读写分离就是只在主服务器上写,只在从服务器上读,基本的原理是让主数据库处理事务性查询,而从数据库处理select查询,数据库复制被用来把事务性查询导致的改变更新同步到集群中的从数据库。 基于中间代理层实现 代理一般位于客户端和服务器之间,代理服务器接到客户端请求后通过判断后转发到后端数据库,有两个代表性程序。 (1)mysql-proxy 为mysql开源项目,通过其自带的lua脚本进行SQL判断,虽然是mysql的官方产品,但是mysql官方不建议将其应用到生产环境 (2)Amoeba (变形虫)由陈思儒开发,曾就职与阿里巴巴,该程序由java语言进行开发,阿里巴巴将其应用于生成环境,它不支持事物和存储过程 如果业务压力不是很大的时候要做读写分离,取决于硬盘读取的性能,客户才满意, 读库(配置低),写库(配置高

linux——windows:上传、下载命令——rz,sz

我的梦境 提交于 2020-03-10 20:32:40
一般来说, linux 服务器 大多是通过 ssh 客户端来进行远程的登陆和 管理 的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive) rz,sz是便是Linux/Unix同 Windows 进行ZModem文件传输的命令行工具 windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT) 运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录 注意: 单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用 rz -be ,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。 -b binary 用binary的方式上传下载,不解释字符为ascii -e 强制escape 所有控制字符,比如Ctrl+x,DEL等 运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了 PS:Linux上rz