运维
文章平均质量分 85
1amcer
这个作者很懒,什么都没留下…
展开
-
神奇的MySQL客户端MyCLI
MyCLI是什么MyCLI是一个支持自动补全、语法高亮的MySQL命令行客户端,这是它的特点,也是MySQL官方客户端MySQL Client所没有的东西。原创 2017-06-02 13:47:12 · 1603 阅读 · 0 评论 -
再见阿里云,你好腾讯云
阿里云的那些坑到今日为之,使用阿里云的时间刚好一年,用了几台服务器,应该说,阿里云还是不错的,但就是觉得累,用户体验太差,文档就更不用说了。混乱的产品和解决方案 一直以来,都觉得阿里云的东西好多,多得让人一头雾水。产品分类逻辑太差,根本就没有考虑用户体验嘛,反正就是眼花缭乱。而腾讯云呢,很清晰,或许是腾讯是做QQ和微信的缘故,反正更适合普罗大众的习惯。无语的DevOps因为想引入DevOps,而服原创 2017-09-08 00:58:05 · 2300 阅读 · 0 评论 -
DevOps
DevOps的实现:基于Docker的开发模式驱动持续集成落地实施持续集成、持续交付、持续部署一个产品要经过开发、测试、部署等一系列过程,我们必须有一种可行且稳定的方式实现,使用户使用的产品是没有bug的。1、持续集成持续集成的目的有两个: (1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致原创 2017-08-31 22:15:15 · 372 阅读 · 0 评论 -
Https实现
要为应用引入HTTPS,需要做的事情有如下: 1、证书申请 2、服务器部署https:利用证书,为Nginx服务器启用https服务 3、客户端器部署https:图片、超链接等指向https证书申请数字证书有很多种,不同的等级不一样,功能也不同,越好的证书就越贵,还难申请,而免费的证书几个小时就可以申请下来的。去哪里申请证书? 大部分网络提供商都提供证书申请服务,比如腾讯云、网易原创 2017-09-07 11:46:35 · 1839 阅读 · 0 评论 -
ssh免密登陆
两台主机间免密操作很多时候,我们都需要ssh免密操作,因为shell脚本中无法输入密码。ssh登陆、scp文件传输等都需要免密。总之,如果主机A需要在主机B执行命令,就必须登陆主机B,这时候,我们可以通过配置,让主机A的某个用户可以免密登陆主机B,这样就可以了。登陆------->执行命令或脚本例子: 在主机A上进行scp文件传输,不论是本地传给远程,还是远程传输到本地,都需要远程主机B的密码,这原创 2017-09-20 13:57:39 · 349 阅读 · 0 评论 -
使用git做版本管理
前言: 最近要做代码的版本管理了,毫不犹豫地选择了Git安装Git检查是否已经安装#git --version如果可以看到版本号,类似git version 1.8.3.1说明git已经安装。安装Git 也有可能是你的系统还没安装Git,那么请之星以下命令安装:# yum install -y git拉取、提交到本地仓库作为开发,最常做的事情就是拉取代码,提交代码。拉取项目拉取代码就是克隆原创 2017-09-20 15:02:46 · 303 阅读 · 0 评论 -
Nginx优化篇
Nginx优化是开发最常见、最重要的原创 2017-10-19 15:17:46 · 197 阅读 · 0 评论 -
Docker入门
提示:本博客在持续更新参考资料: 入门,第 2 部分:容器 麦子学院Docker教程 docker中文 docker手册 docker教程 Docker中文指南 docker官方镜像加速器1、安装sudo yum install dockerdocker -v #打印Docker版本号sudo chkconfig docker on #将Docker设置为开机自启动sudo原创 2017-07-04 20:39:58 · 483 阅读 · 0 评论 -
搭建lnmp开发机
lnmp开发机搭建主要分为2部分,一个是准备linux,另一个是搭建lnmp 注意:为了不必要的麻烦,需要关闭SeLiux一、安装CentOS 7安装CentOS 7请看这里:二、关闭SeLinux请看这里:/usr/sbin/sestatus -v #查看状态修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled 重启原创 2017-10-27 11:01:45 · 335 阅读 · 0 评论 -
Nginx日志
Nginx日志作用作为web服务器,Nginx具有各种日志功能,为管理员提供问题定位、数据搜集的能力。举个栗子 又一次我们被别人黑了,是SQL注入,经理从Nginx日志中找到注入的SQL请求,然后找到对应的SQL语句再举个栗子 之所以写这篇文章,是因为我需要为SEO提供百度、360、搜狗的爬虫记录。原创 2017-09-05 09:07:20 · 418 阅读 · 0 评论 -
关于运维招聘技能包总结
下面是我从拉勾运维多个运维职位找的: 1、脚本精通Shell编程,并熟练掌握PHP、Python之一的编程, 精通Shell脚本开发,掌握至少一种开发语言(python/perl/ruby等); 精通Shell脚本开发,掌握至少一种开发语言(python/perl/ruby等);熟练使用shell或者python脚本并能在Linux环境进行开发;能够编写Shell、Python 脚本实现原创 2017-08-23 00:43:15 · 383 阅读 · 0 评论 -
python入门
本博客在持续更新为什么是Pyhton一门计算机语言,不可能无缘无故去学习,学习,当然是因为有用。一般来说,做网站用PHP,因为PHP开发速度快 做服务使用C/C++,因为运行速度快,稳定 写病毒、写脚本、服务?那就用Python了,因为开发速度快,而且在各个*Unix平台上都可以运行。当然咯,如果你准求更快的性能,写服务可以使用C/C++,但更多的时候是用不到,C的学习更多是为了学习Linux原创 2017-07-31 01:02:57 · 436 阅读 · 0 评论 -
从云服务器硬盘更换认识备份、快照、镜像
1、快照快照,正如字面上的意思,就是在某个时间点对系统的一次克隆。如果你对一个硬盘做快照了,就相当于将将这块硬盘克隆了一份,好吧,你说复制也行。2、镜像镜像意思,在IT领域经常有两种意思,一种是实时快照,起作用的保证两者的实时性,国内有很多镜像站,比如中国科学技术大学开源镜像站,镜像站提供了大量开源软件的国内下载地址,举个栗子,你想下载CentOS安装包,国外下载很慢,于是中国科技大学、阿里巴巴、网原创 2017-06-30 23:14:20 · 3978 阅读 · 0 评论 -
浏览器打开index.php发生了发什么?
记得毕业那年,面试官问我,用户打开浏览器发生了什么,当时回答的糊里糊涂,然后糊里糊涂地被录用了。今天,我和大家分享这道面试题的。无图无真相,上图:下面是php以cgi运行图:php以fast-cgi运行: 从php-cgi和php-fpm对比可以看到,fastcgicgi和cgi模型相比,省去了部分的过程,从而速度更快,更节省内存。早些的时候,web服务器将收到的请求交给php接口,这个借口叫做原创 2017-07-11 23:19:20 · 19781 阅读 · 0 评论 -
局域网DNS服务器搭建
搭建本地DNS服务器sudo yum -y install bind原创 2017-07-03 09:39:53 · 3267 阅读 · 0 评论 -
svn 部署和使用
此处不讨论svn和git的优劣,目的只有一个,使用svn搭建开发、测试、生产环境, 使用svn进行代码的管理和发布,并探索基于svn的工作流。文章将会介绍一下内容:搭建开发、测试、生产环境一个简单的开发、测试、线上部署例子1、 搭建开发、测试、生产环境1.1、安装svn服务器sudo yum install subversion从镜像下载安装svn服务器端 中间会提示是否ok,输入y,确认原创 2017-07-03 09:43:50 · 2452 阅读 · 0 评论 -
网站根目录权限设置
根目录权限设置的必要性为了安全,运行网站服务器的进行我们需要使用特定的用户和用户组,按照常规做法,我们丢回选择使用www用户组下面的www用户来运行网站服务器,不论是nginx还是apache,我们都可以这么做。www用户运行的服务器需要读取网站根目录的各种资源,包括动态脚本,比如php脚本,或者是html、css、javaScript等文件。当然了,我们也可以通过在php脚本中切换到其他的用户来执原创 2017-07-11 22:58:25 · 5257 阅读 · 0 评论 -
正则表达式
正则表达式是程序员的神技 1、正则表达式的作用正则表达式天生就有一种让人毛骨悚然的感觉,看起来还无逻辑,事实真的是这样吗?正则表达式最开始是用来描述神经系统的,是一种数学模型的表达式,后来被引入IT行业。 1.1、正则表达式的三个作用:1.这称为数据验证。可以测试字符串是否包含正则表达式描述的模型。2.字符串修改。我们可以在待修改的字符串中找到所有符合正则表达式模型的部分,并且删除或者修改原创 2017-07-16 00:11:12 · 475 阅读 · 0 评论 -
linux软件安装方式分析
我认为,window软件的管理是非常方便的,可以方便地安装、升级和卸载 1、Linux软件安装方式linux软件可以选择多种安装方法:1. 使用yum、apt-get、rpm、deb等软件包管理工具2. 源码编译3. 绿色版软件,也就是所谓的二进制包4. shell脚本安装 2、YUM 软件包管理工具是最方便的方式了,除非是需要特别情况,比如需要做一些复杂的手动配置,原创 2017-07-16 16:47:39 · 459 阅读 · 0 评论 -
python2和pyhton3区别
1.python3默认支持非ASCII编码2.print变成函数print "hello world" #python2print("hello world") #python3参看材料: Python3.x和Python2.x的区别原创 2017-07-31 01:16:35 · 391 阅读 · 0 评论 -
composer快速入门(一)——概述
[TOC=2] composer对PHP的作用现在的世界是要求快速的,如果每个项目都从头开始写,显然不现实,而且质量也得不到保证。PHP有大量开源的项目,如何想自己的项目中使用这些PHP项目,就是composer做的事。 MVC中常用的ORM,如果你要造一个自己的MVC框架,不可能自己写,那去哪里找这些php的ORM库呢,怎么很好地在项目中引用呢?这就是composer做的是。说白了,c原创 2017-06-01 09:20:58 · 655 阅读 · 0 评论