2017-02-19 - 之前在写代码的时候,发现apache的日志文件太大了,就想写个脚本定时备份apache日志文件。 需要注意,文件在备份之后,如果直接删除原日志文件,因为apache还是持有原文件的句柄,如果不重启apache,后面的日志将会写入不进去。解决方案是不删除原日志文件,...
2017-02-18 - 工作中遇到一个问题,Redis中存储了大量的key,而且没有设置时效,其中很大一部分后来都没用了,导致redis体积庞大,查询缓慢。 服务器版本为windows,网上搜索到很多批量删除的方法都是Linux下的,几番寻找,终于找到了在windows下批量删除超大量key的方法...
2017-02-18 - 概述:基于Docker的TensorFlow机器学习框架搭建和实例源码解读,TensorFlow作为最火热的机器学习框架之一,Docker是的容器,可以很好的结合起来,为机器学习或者科研人员提供便捷的机器学习开发环境,探索人工智能的奥秘,容器随开随用方便快捷。源码解析Ten...
2017-02-18 - 在slave机器上创建一登录用户,步骤如下: 切换至/usr/sbin目录,执行useradd -m test007 -d /home/test007,test007就是我们所创建的用户 执行su+用户名,切换至该用户名登录,su切换用户指令 之后,执行ssh-keygen来创建公钥私钥对,然后按三次回车键,私...
2017-02-17 - Linux-dash是一个基于Web的linux服务器监控面板,它的运行,需要PHP环境的支持,通过linux-dash,我们可以实时监控CPU、内存、磁盘IO、负载、网络、应用等系统状况。它的安装部署也很简单,具体过程如下: 1.源码下载 我们可以从github上下载它的最新代码,...
2017-02-17 - 绝大多数情况下,一款Web应用系统的用户认证机制,最常见的实现方式,就是自定义用户管理功能,该模块是内嵌在web应用中,随web应用一起发布出去的。然而,对于一些特殊的应用,尤其是基于linux服务器的应用软件,它们会经常使用linux本地的用户认证机制,来...
2017-02-17 - 环境配置概述 主要内容: SSL免费证书申请步骤 Nginx HTTPS 配置 TLS 1.2 升级过程 微信小程序要求使用 https 发送请求,那么Web服务器就要配置成支持 https,需要先申请SSL证书 小程序也要求 TLS(传输层安全协议)的版本至少为 1.2,在配置好 https之后,...
2017-02-17 - Trello(https://trello.com/) 是一个可视的团队协作平台,最近被 Atlassian 收购了,这里我说的最近的意思是 2017 年 1 月 9 日,星期一。 我作为 DigitalOcean 社区作者的董事会成员之一,一直在使用 Trello ,并在几天前开始使用它来管理一个非营利组织...
2017-02-16 - 在windows下利用RTMP接收数据的代码有很多的例子可以参考,但是在Linux下利用rtmp协议接收数据,例子特别少。在无计可用的情况下,只能自己写代码了。 在写代码之前需要做一点事情,去rtmp官网上下载rtmpdump的代码包。 利用命令: wget http://rtmpdump.mpl...
2017-02-16 - Harbor 是一个企业级 Registry 服务。它对开源的 Docker Registry 服务进行了扩展,添加了更多企业用户需要的功能。Harbor 被设计用于部署一套组织内部使用的私有环境,这个私有 Registry 服务对于非常关心安全的组织来说是十分重要的。另外,私有 Registry...
2017-02-16 - skynet是云风团队发布的一个开源的服务器框架。 底层采用C编写,逻辑层通常用lua。非常适合作为游戏的服务器框架。 学习skynet,可能涉及到操作系统,window,linux,游戏服务器等方方面面的知识,是一个不可多得的开源项目。 作为菜鸟的希望把学习的过程记...
2017-02-16 - 最近由于公司开发的需要--互动会议,开始研究直播中的技术。由于自身没有接触过虚拟机导致在研究的过程中遇到了很大的问题,首先官方GitHub给出的文档并没有清晰的指出编译是需要通过何种方式进行编译?以下是个人研究的过程,这边只是做一个笔记,并不代表...
2017-02-15 - 如何在Docker的container里运行Node.js程序 主体思路:一个简单的Node.js web app,来构建一个镜像,然后基于这个镜像,运行一个容器,从而实现快速部署。 操作环境: 虚拟机:ubuntu 16.04 LTE 64位 第一、先拉取基础镜像 sudo docker pull node:latest node...
2017-02-15 - 最近在研究CoreOS,准备架设三个节点的CoreOS玩玩,想直接在虚拟机中通过ISO安装CoreOS,发现坑真多,特此记录,希望对初次接触CoreOS的童鞋有所借鉴和帮助。 主机名 IP地址 coreos1 192.168.6.21 Coreos2 192.168.6.22 Coreos3 192.168.6.23 一、下载系统安...
2017-02-14 - 以下使用最新的 Ubuntu 16.04 测试; 安装好apache后先确认有没有rewrite模块,大多数情况下是有的; ls /etc/apache2/mods-available |grep rewrite 没有的话: apt install libapache2-mod-rewrite 在确认rewrite模块是否开启了 ls /etc/apache2/mods-enabl...
2017-02-14 - rtop(http://www.rtop-monitor.org/) 是一个基于 SSH 的直接的交互式远程系统监控工具,它收集并显示重要的系统性能指标,如 CPU、磁盘、内存和网络指标。 它用 Go 语言编写,不需要在要监视的服务器上安装任何额外的程序,除了 SSH 服务器和登录凭据。 rt...
2017-02-14 - 这些 DevOps 日志记录和监控工具是重塑云计算趋势的一部分 -- 在《开放云指南》中了解更多。 在云中,开源工具和应用程序使 DevOps 提高了很多效率,对于日志记录和监视解决方案尤其如此。监控云平台、应用程序和组件以及处理和分析日志,对于确保高可用性、...
2017-02-14 - 已经有安装lamp环境 下载apachetop tar zxvf apachetop-0.12.6.tar.gz cd apachetop-0.12.6 # ./configure make make install sudo apt-get install apachetop 安装过程中可能会出现的问题 configure: error: No useful curses library found yum -y install...
2017-02-13 - 系统版本:centos7.0 64位 NGINX版本:nginx version: nginx/1.9.8 PHP版本:PHP 7.0.0 (cli) MySQL版本:mysqld Ver 5.7.10 phpmyadmin版本:4.5.2-all-languages 部署完phpmyadmin,访问主页报错: Error during session start; please check your PHP and...
2017-02-13 - OpenVPN服务器与 VPN 客户端之间的身份验证, 主要是通过证书来进行的。有时我们需要禁止某个用户连接 VPN 服务器,则将其证书吊销即可。要吊销(Revoke) OpenVPN 客户端证书, (以 Linux 系统为例。Windows 下的大同小异): 1.进入 OpenVPN 安装目录的 easy-rs...
2017-02-13 - 当有多对公/私钥对时,管理和操作会变复杂。使用 ssh 时需要通过 -i 指定私钥文件,比较麻烦。可以通过在 .ssh 目录下新建一个 config 文件来进行管理。 1.新增ssh的配置文件,并修改权限(如果有报错就修改权限)。 touch ~/.ssh/config #chmod 600 ~/.ssh/co...
2017-02-12 - 这是一篇摘录,取自于 Karl Matthias 和 Sean P. Kane 撰写的 Docker 即学即用 。其中或许包含一些引用到本文中没有的内容,因为那些是整本书中的一部分。 2013 年 3 月 15 日,在加利福尼亚州圣克拉拉召开的 Python 开发者大会上,dotCloud 的创始人兼首席...
2017-02-10 - 确保 Apache web 服务器安全 是最重要的任务之一,特别是在你的网站刚刚搭建好的时侯。 比方说,如果你 Apache 服务目录 (/var/www/tecmint 或 /var/www/html/tecmint) 下创建一个名为 tecmint 的目录,并且忘记在该目录放置 index.html,你会惊奇的发现所有...
2017-02-10 - 最近买了具阿里云ECS服务器,建个站点来玩玩。实例创建以后,通过Mac远程登录阿里云配置安装ftp服务器,以下是步骤以及遇到的问题(我选择的公用镜像是ubuntu16.04 64位的),方便有需要的童鞋参考。 1、打开Mac终端,输入 sudo ssh xxx.xxxx.xxx.xxx xxx.xxxx....
2017-02-06 - 概述 大数据时代,Hadoop是热门的Apache开源项目,公司大多基于其商业化从而满足自身的数据作业需求。CDH(Clouderas Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,整合Hadoop及一系列数据服务,关于CDH,官网给予的...
2017-02-06 - 当远程请求发送到你的 Apache Web 服务器时,在默认情况下,一些有价值的信息,如 web 服务器版本号、服务器操作系统详细信息、已安装的 Apache 模块等等,会随服务器生成的文档发回客户端。 这给攻击者利用漏洞并获取对 web 服务器的访问提供了很多有用的信...
2017-02-06 - PHP 配置默认允许服务器在 HTTP 响应头 X-Powered-By 中显示安装在服务器上的 PHP 版本。 出于服务器安全原因(虽然不是主要的要担心的威胁),建议你禁用或隐藏此信息,避免那些针对你的服务器的攻击者知道你是否运行了 PHP。 假设你服务器上安装的特定版本...
2017-02-06 - 方法 将远程图片服务器挂载到nginx所在服务器上,然后在nginx上配置访问。 步骤 两台服务器信息如下: 服务器名称 服务器IP 共享目录 服务器说明 A 10.100.1.10 /mnt/data Nginx所在服务器 B 10.100.1.11 /usr/local/data 图片所在服务器 1.配置共享服务器...
2017-02-04 - shell批量获取日志 最近日志比较多, 而且压缩了日志, 并没有上ELK. 临时需要来获取项目的运行日志, 并且解压呈现出来. 1.需求环境 apache/nginx 并且指定一个本地服务器的log服务作为web服务对外的路径. 这里我用的本地的/home/www/log/ shell运行环境. 我用...
2017-02-04 - 这里介绍下阿里云服务怎么查找文件。拿php.ini这个文件为例,php.ini用于数据库配置,找不到就配置不了。 登录bitvise ftp,连接你的电脑和服务器。 登录后会跳出两个控制界面,如下图: 在黑色背景的控制界面输入:sudo find / -name php.ini (注意/ -name...
2017-02-04 - 运行 yum install freeradius freeradius-ldap freeradius-utils -y 修改 /etc/raddb/mods-available/ldap文件 ldap { server = 127.0.0.1 # 你的openldap server地址 port = 389 # 你的openldap 端口 identity = cn=Manager,dc=example,dc=com #你的openlda...
2017-02-04 - 最近在倒腾Vesta主机面板,一些设置不可避免,收集了这篇文章。 vestacp和lnmp一样可以通过ip/phpmyadmin来访问,所以不太安全,修改phpmyadmin默认路径就很重要。 登录到vps,修改: vim /etc/apache2/conf.d/phpmyadmin.conf 将Alias后面的字段改成你需要...
2017-02-03 - 1.本地Windows机器使用密钥登录Linux云服务器, 创建SSH密钥、下载私钥并绑定Linux云服务器。 登录腾讯云控制台,点击【云服务器】-【SSH密钥】进入密钥窗口。点击【创建密钥】按钮,输入密钥名创建一个新密钥。创建完密钥后,点击【下载】按钮,下载私钥。...
2017-02-01 - 首先把先在域名设置页面把二级域名解析到服务器的公网IP上,这里假设是 bbs.domainname.com 然后编辑 /etc/nginx/sites-available/domain.com.conf 文件。 增加以下代码,做多站点配置: server{ listen 80; server_name bbs.domainname.com; root /var/www/...
2017-02-01 - LEMP环境指的是Linux+Nginx+MariaDB+PHP 这里我选择的版本是最新的MariaDB和PHP7 安装Nginx 相对于Apache,Nginx是一个轻量级的高性能web服务器并在近年来越来越流行。Nginx也可以同时作为一个反向代理。在Debian8上安装Nginx, 输入下面的命令。 sudo apt-ge...
2017-02-01 - 首先要安装 php5-gd 已保证wordpress可以正常安装。 下载Wordpress wget http://wordpress.org/latest.tar.gz 解压 tar -xzvf latest.tar.gz 为WordPress创建一个数据库和用户 在连接数据库之后(我用的是MariaDB) 执行以下命令 create database wordpress;...
2017-01-31 - 适用于: Linux OS - Version Oracle Linux 5.0 to Oracle Linux 6.8 [Release OL5 to OL6U8] Information in this document applies to any platform. 目标: 在Linux服务器上检查TCP/UDP端口的连通性。 解决方案: telnet和nc 是用来测试端口连通性的一般...
2017-01-31 - 从系统管理员接手服务器和主机管理以来,像应用监控这样的工具就成了他们的好帮手。其中比较有名的有 Nagios、 Zabbix、 Icinga 和 Centreon。以上这些是重量级的监控工具,让一个新手管理员来设置,并使用其中的高级特性是有些困难的。 本文将向你介绍 Gang...
2017-01-30 - django中的runserver只是一个很简单的web服务器,在开发中是不建议使用的,django在官方中建议是使用apache2等web服务器来配置,并且django会把静态文件交由apache2等来处理,django认为这是一种高效的方法。其中最难理解的就是static files的配置,这里简单...
2017-01-29 - 默认情况下,Docker只允许通过unix socket通信操作Docker daemon,但有时我们想通过HTTP调用其Rest API,需单独配置启动参数。 为了使配置永久生效,在Ubuntu环境下修改其配置文件/etc/default/docker,加入DOCKER_OPTS=-H=unix:///var/run/docker.sock -H=0...