2016-07-16 - Vagrant(https://www.vagrantup.com/) 是一个使用虚拟机创建和支持虚拟开发环境的应用。Fedora 官方已经在本地系统上通过库 libvirt 支持 Vagrant。DigitalOcean(https://www.digitalocean.com/) 是一个提供一键部署 Fedora 云服务实例到全 SSD 服务器的...
2016-07-15 - 下面来罗列一下判断远端已经断开的方法: 法一: 当recv()返回值小于等于0时,socket连接断开。但是还需要判断 errno是否等于 EINTR,如果errno == EINTR 则说明recv函数是由于程序接收到信号后返回的,socket连接还是正常的,不应close掉socket连接。 法二...
2016-07-15 - 一、问题描述 在使用SSH的过程中,经常会出现要求验证主机的HostKey值,将其加入到本地的known_hosts文件中。如果你在使用脚本,那么这种强制你进入交互模式的方式会给你带来诸多不便。 二、解决方案 通过SSH命令的StrictHostKeyChecking选项,关闭验证。 具...
2016-07-15 - Netdata 是一个实时的资源监控工具,它拥有基于 web 的友好界面,由 FireHQL 开发和维护。通过这个工具,你可以通过图表来了解 CPU,RAM,硬盘,网络,Apache, Postfix 等软硬件的资源使用情况。它很像 Nagios 等别的监控软件;但是,Netdata 仅仅支持通过...
2016-07-14 - 在docker里运行jenkins server。 文章来自:http://www.ciandcd.com 文中的代码来自可以从github下载:https://github.com/ciandcd 1.安装docker 简单地理解docker是一个类似于虚拟机的容器,提供一个相对独立且与host隔离的环境, docker比虚拟机更轻量级,...
2016-07-14 - 今天公司同事让我安装Play Framework,Play Framework是一个Rails风格的Full-stack Java Web框架,具体的情况请大家自己百度,这里就不详细介绍了. 系统:centos 5.5 需要的软件:play-1.2.4.zip jdk-7u3-linux-i586.rpm 1.安装前准备 去官网下载Linux平台上的JDK...
2016-07-14 - 什么是IPv4? 目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。目前IP协议的版本号是4(简称为IPv4),发展至今已经使用了30多年。 IPv4的地址位数为32位,也就是最多有2的32次方的电脑可以联到Inte...
2016-07-14 - 在大数据时代的今天,集群这个概念,我想是可以作为大数据这个更加抽象的名词的一种缩影的解释,但又不完全相同。集群不仅仅要在处理速度上有质的飞跃,而且在某种程度上,是提供更加可靠的数据处理的。LB、HA、HP这三种集群类型,在各自的领域,都有着不同...
2016-07-12 - VestaCP是开源的主机管理面板,在国外的VPS主机用户群中享有较高的声誉,功能完善性以及用户使用口碑基本上和我们虚拟主机面板cPanel其名。 CentOS 7 安装 VestaCP: 1、升级: # yum update 2、关闭SELinux 3、下载VestaCP安装脚本: $ curl -O http://vest...
2016-07-12 - 假设VPS的IP是58.130.17.168,有两个域名指向该IP,分别是domain1.com, domain2.com, 修改/etc/httpd/conf/httpd.conf,在文件的最后加入: ServerName 58.130.17.168 NameVirtualHost 58.130.17.168 VirtualHost 58.130.17.168 ServerName domain1.com Docu...
2016-07-12 - 其实CentOS部署Asp.net Core和Ubuntu差不太多(Ubuntu部署方法: http://www.linuxdiyf.com/linux/22296.html ),主要区别在于.net Core SDK的安装这里。 安装脚本 sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com...
2016-07-12 - 放后台运行命令:setsid 实时输出命令:unbuffer 加时间戳:awk { print $0\t strftime(%D_%H:%M:%S,systime()) } 命令如下:setsid unbuffer ping 172.17.1.1 -i 2 | awk { print $0\t strftime(%D_%H:%M:%S,systime()) } test.txt 但是这样有问题,无法放...
2016-07-11 - 1.首先需要安装guacamole所需要的依赖库 必需安装的库有:Cairo、libjpeg-turbo、libpng、OSSP UUID 若在Debian / Ubuntu系统下执行命令: sudo apt-get -y --force-yes install libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev libossp-uuid16...
2016-07-11 - 1.Windows ping Linux主机名 在ubuntu 下: sudo apt-get install winbind 在centos 下: yum install samba service nmb start 2.Linux或Mac ping Linux主机名 在主机名后面加后缀.local,例如: ping hostname.local linux中ssh或是ping IP可以通但是主机名...
2016-07-11 - 使用的环境为ubuntu-14.04-x86,首先我们做一些初始化工作 # 更新源 apt-get update # 安装g++编译器 apt-get install g++ 首先我们需要安装mysql数据库,建议从源代码安装,这里为了节约时间我就直接用apt安装了 apt-get install mysql-server mysql-client...
2016-07-10 - 在Windows下资源管理器查看内存使用的情况,如果使用率达到80%以上,再运行大程序就能感觉到系统不流畅了,因为在内存紧缺的情况下使用交换分区,频繁地从磁盘上换入换出页会极大地影响系统的性能。而当我们使用free命令查看Linux系统内存使用情况时,会发现...
2016-07-10 - 1.提高客户端屏幕显示的帧率 作为一款远程做桌面的产品,屏幕画面显示是否卡顿永远都是最重要的用户体验。因此,提高客户端上屏幕显示的帧率就至关重要。 1.1.屏幕更新策略 屏幕更新策略主要涉及到下面两个问题: Server 端如何检测出屏幕画面发生了变化并生...
2016-07-10 - 1、环境,CentOS7 Minimal 64位,Docker必须要64位的系统 2、通过yum命令直接安装,yum install docker 3、启动Docker,并将其设置为开机启动 (1)启动,systemctl start docker.service (2)开机启动,systemctl enable docker.service (3)帮助,docker --hel...
2016-07-09 - 环境: Fedora24 X64 python3.5(自带) Django 1.9 selenium(2.53.6) Firefox 47.0.1 搭建记录 1、使用Django 1.7的时候报了如下错误: File /usr/lib/python3.5/site-packages/django/utils/html_parser.py, line 12, in module HTMLParseError = _html_parse...
2016-07-09 - 添加nginx 默认主页index.php vim /etc/nginx/conf.d/default.conf location / { root /usr/share/nginx/html; index index.html index.htm index.php; } 配置nginx支持php vim /etc/nginx/conf.d/default.conf # pass the PHP scripts to FastCGI server li...
2016-07-09 - 像很多 LinuxJournal 的读者一样,我也过上了当今非常普遍的科技游牧生活,在网络之间,从一个接入点到另一个接入点,我们身处现实世界的不同地方却始终保持连接到互联网和日常使用的其它网络上。近来我发现越来越多的网络环境开始屏蔽对外的常用端口比如 SM...
2016-07-06 - 现在的VPS提供商很多都提供SSD硬盘,下面介绍怎么测试硬盘的读写性能。 HDPARM: 安装hdparm工具: sudo apt-get install hdparm # ubuntu yum install hdparm # fedora 使用时指定硬盘分区,如/dev/sda1。 在这个网站所在VPS执行的结果为: /dev/sda1: Timi...
2016-07-06 - 最近一个项目要在namespace中添加一条iptables规则,对自己搭建的DHCP服务地址段的数据包(120.0.0.0/24)进行转发: ip netns exec vrouter iptables -t nat -A POSTROUTING -o internal-if -s 120.0.0.0/24 -d 10.0.0.0/24 -j MASQUERADE 结果发现在intern...
2016-07-05 - 许多人使用简易的SSH连接工具,有时候需要在SSH下复制文件到本地查看比较方便,这就用到了SCP命令。 scp是有Security的文件copy,基于ssh登录,操作起来比较方便。 比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。 scp /home/example.tar.gz...
2016-07-05 - Nginx是一个非常高效的HTTP服务器,同时也是一个非常优秀的反向代理服务器.不想传统的服务器,ngnix遵循事件驱动的异步框架.因此内存占有量底,但是效率非常高.如果你的web 应用是基于Node.js的可以严肃的考虑让Nginx充当反向代理服务器.Ngnix可以非常高效的...
2016-07-05 - 首先找到nginx的配置文件nginx.conf [root@localhost nginx]# vi nginx.conf 打开配置文件后找到类似下面一段: include /etc/nginx/conf.d/*.conf; 没有的就加上,这是我的路径,你们的看实际情况改改,确保路径存在。 加入这段的意思实际是把conf.d目录的...
2016-07-05 - 安装采用源码编译安装方法: $ wget http://download.redis.io/releases/redis-3.2.1.tar.gz $ tar xzf redis-3.2.1.tar.gz $ cd redis-3.2.1 $ make 完成以上操作后执行: make test 有些机器因为没有安装一些软件就会有相应的错误提示,可自行查找再进行解...
2016-07-05 - 准备:sudo apt-get install libssl-dev libncurses5-dev libncursesw5-dev 步骤主要有: 一、安装openssl,装好在目录/usr/local下面能找到一个ssl的文件夹 cd /usr/local/ssl 二、拷贝openssl.cnf,把ssl下的openssl.cnf拷贝到你的工作目录下去,就是你要...
2016-07-04 - 假如我们有一个独立空间,地址为121.123.125.168,有两个域名www.baidu123.com和www.qq123.com。 我们已经将www.baidu123.com绑定到121.123.125.168。 现在我们也想将www.qq123.com放置在地址为121.123.125.168的空间里。 首先,在域名提供商填写A记录 其中H...
2016-07-02 - 因为没有可视化界面操作,所以需要采用静默安装方式: 假设matlab安装路径为:/usr/local/MATLAB/R2014b matlab破解文件路径为/home/ 1)挂载iso文件 把matlab的ISO文件挂载上去,需要注意的是:挂载上去之前,需要将iso文件中的java/jar/install.jar文件替...
2016-07-01 - 1、用yum装好httpd 2、用命令:vi /etc/httpd/conf/httpd.conf 配置好 DocumentRoot /cpcnet/products/services/web 写上: # # AccessFileName: The name of the file to look for in each directory # for additional configuration directives. See also...
2016-07-01 - 这种方式对于测试能否连接到远程系统,十分的有用。尤其是国内复杂的网络环境下,检测一下,到底是服务器的原因,还是网络因素造成的,这是一个快捷的方式。 需要注意的是:这种方法是用明文连接。所有的加密措施都处于关闭状态。 准备: 1、openvpn2.0以上...
2016-07-01 - 当今世界会时不时地出现一波波科技浪潮,将以前的技术拍死在海滩上。针对 serverless 应用的概念我们已经谈了很多,它是指将你的应用程序按功能来部署,这些功能在被用到时才会启动。你不用费心去管理服务器和程序规模,因为它们会在需要的时候在一个集群中...
2016-06-29 - 1.升级一下yum,执行下面命令 #yum update 2.在配置好java环境的基础上执行下一步 下载openFire安装包:openfire-4.0.2-1.i386.rpm(http://www.igniterealtime.org/projects/openfire/) 3.用FTP工具将上传到opt目录下 4.使用命令安装 #cd /opt //打开opt目...
2016-06-29 - 解决服务器网卡不识别问题 今天终于解决了,服务器网卡不识别问题。其实一般来说linux系统内在的都有常见的硬件驱动,不用去安装。 而我安装了驱动后还是识别不了网卡,就一个劲的以为是驱动出了问题,网上不停的找驱动原因。 问题出现的原因是那台服务器是...
2016-06-29 - 制作这样一个包含基础服务的镜像,有利于下次快速搭建同样的环境。下次直接拉取镜像下来用,效果是直接运行就有了redis和mqtt的一些基础服务。 特别在安装mqtt时查阅了不少资料(这里可能与版本有一定关系),也废了一定功夫,希望贴出来能给网友一定借鉴。...
2016-06-28 - 首先把互联网看做一个「城市」,这个城市有很多交错的「街道」,这些「街道」的名字就是互联网中的一个网络。街道中的门牌号就是「IP地址」。「子网掩码」决定了街道门牌号码的多少。两条街道的交点就是「网关」。因为你要从一条街道走向另外一条街道必须经...
2016-06-26 - 主要针对使用IPv4协议的Debian服务器。 需要的软件 fail2ban:可以根据规则动态更改修改防火墙规则,屏蔽恶意攻击者 tinyhoneypot:监听TCP/IP端口,记录开放端口的相关信息(日志) xinetd:启动tinyhoneypot并管理它监听的端口 安装上面列出的软件包: $ s...
2016-06-26 - SuPHP是apache的一个模块,它允许PHP在不同的Linux用户下运行。 SuPHP是一个很不错的开源工具。它可以让你的PHP代码以一种安全的方式进行运行。你可以为每个虚拟主机或者站点指定一个特定的用户来运行PHP代码。而不是像PHP和Apache默认的那样运行于nobody、w...
2016-06-25 - Sentora是开源的网络主机控制面板,它是为Linux, UNIX和BSD开发的。Sentora使用PHP编写,并且可以在单个服务器上管理多个客户端。Sentora需要的软件包: MySql -5.5.29 Apache 2.4.3 PHP -5.3.20 Bind 9.9.2-P1 phpMyAdmin 3.5.8.1 * RoundCube 0.9.2 * Dove...