Netkiller

PHP 7.0.0 一键安装脚本

半城伤御伤魂 提交于 2019-12-05 08:30:55
OSCM (Operation System Configure Management) 是我创建的一个自动化运维脚本的项目,旨在提供敏捷 运维。传统自动化运维工具例如 ansible , saltstack , puppet 不够灵活,配置繁琐,很多限制等等。这些工具更适合没有软件开发基础的运维人员。对于从软件工程师转到运维领域的人,这些工具就是鸡肋。 https://github.com/oscm/shell/ 我将常用的运维写成 Shell 片段,根据环境的不同,加以组合使用。由于是shell 编写,可能自由发挥,不受任何限制,更灵活。 Nginx 安装脚本 curl -s https://raw.githubusercontent.com/oscm/shell/master/os/centos7.sh | bash curl -s https://raw.githubusercontent.com/oscm/shell/master/os/ntpd/ntp.sh | bash curl -s https://raw.githubusercontent.com/oscm/shell/master/os/user/www.sh | bash curl -s https://raw.githubusercontent.com/oscm/shell/master/web/nginx

实操 Web Cache (第二版)

南楼画角 提交于 2019-12-04 02:14:55
实操 Web Cache http://netkiller.github.io/journal/cache.html Mr. Neo Chen (陈景峰), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 +86 755 29812080 < netkiller@msn.com > $Id 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。 文档出处: http://netkiller.github.io http://netkiller.sourceforge.net 2015-08-27 摘要 写这篇文章的原因,是我看到网上很多谈这类的文章,多是人云亦云,不求实事,误导读者。 下面文中我会一个一个做实验,并展示给你,说明为什么会这样。只有自己亲自尝试才能拿出有说服力的真凭实据。 2014-03-12 首次发布 2015-08-27 修改,增加特殊数据缓存 我的系列文档 Netkiller Architect 手札 Netkiller Developer 手札 Netkiller PHP 手札 Netkiller Python 手札 Netkiller Testing 手札 Netkiller Cryptography 手札 Netkiller Linux 手札

Spring boot 2.0 with Oauth2 + Jwt

五迷三道 提交于 2019-12-03 23:53:39
Spring boot 2.0 with Oauth2 + Jwt 在这篇文章中: Netkiller Spring Cloud 手札 Spring Cloud Cookbook 本文节选自电子书《Netkiller Spring Cloud 手札》 本文出处:http://www.netkiller.cn Netkiller Spring Cloud 手札 Spring Cloud Cookbook Mr. Neo Chan, 陈景峰(BG7NYT) 中国广东省深圳市宝安区龙华镇溪山美地 518109 +86 13113668890 +86 755 29812080 <> $Id: book.xml 606 2013-05-29 09:52:58Z netkiller $ 版权 © 2015-2018 Neo Chan 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。 我的系列文档 编程语言 Netkiller Architect 手札 Netkiller Developer 手札 Netkiller Java 手札 Netkiller Spring 手札 Netkiller PHP 手札 Netkiller Python 手札 Netkiller Testing 手札 Netkiller Cryptography 手札 Netkiller Perl

PHP7 安全与性能

若如初见. 提交于 2019-12-03 16:19:59
PHP7 安全与性能 http://netkiller.github.io/journal/security.php.html Mr . Neo Chen (陈景峯) , netkiller, BG7NYT 中国 广东省 深圳市 龙华新区民治街道溪山美地 518131 +86 13113668890 < netkiller@msn.com > 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。 文档出处: http://netkiller.github.io http://netkiller.sourceforge.net 微信扫描二维码进入 Netkiller 微信订阅号 QQ群:128659835 请注明“读者” 2016-03-29: 2013-07-24 18:04:58 +0800 (Wed, 24 Jul 2013) 目录 1. Apache mod_php / php-fpm 1.1. 用户权限 1.1.1. Apache 1.1.2. Nginx / lighttpd + fastcgi 1.2. web server 版本信息 1.3. php_flag / php_admin_flag 2. php.ini 2.1. Magic quotes 2.2. 危险PHP函数 2.2.1. chdir()函数安全演示 2.3.

CentOS 7 + nginx-1.12 + php-7.2 + MySQL-5.7

爷,独闯天下 提交于 2019-12-03 09:49:39
CentOS 7 + nginx-1.12 + php-7.2 + MySQL-5.7 使用 Netkiller OSCM 一键安装PHP环境 Mr. Neo Chen (陈景峯), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 < netkiller@msn.com > $Id: setup.xml 608 2013-05-31 11:25:25Z netkiller 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。 文档出处: http://netkiller.github.io http://netkiller.sourceforge.net 微信扫描二维码进入 Netkiller 微信订阅号 QQ群:128659835 请注明“读者” 2018-01-12: 2013-05-31 19:25:25 +0800 (Fri, 31 May 2013) 摘要 在工作中,需要经常为新系统安装软件,重复而简单,但又不得不作,我将过去几年中工作中临时写的脚本这里了一下,能够实现半自动化安装标本,只需要Ctrl+C, Ctrl+V 快速粘贴复制,即可快速完成安装 目录 1. CentOS 7 64bit (Minimal ISO) 安装后 新机初始化常用软件包安装 2. MySQL

Spring Boot with MySQL

亡梦爱人 提交于 2019-12-01 12:41:32
Spring boot with MySQL 实例参考 原创 2016-08-08 景峯 Netkiller 节选择《Netkiller Java 手札》· Spring 框架 9.7. Spring boot with MySQL 9.7.1. Maven pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>netkiller.cn</groupId> <artifactId>api.netkiller.cn</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>api.netkiller.cn</name> <url>http://maven.apache.org</url> <properties> <project

Apache Ant 实现自动化部署

早过忘川 提交于 2019-12-01 09:31:55
Apache Ant 实现自动化部署 http://www.netkiller.cn/journal/java.ant.html Mr . Neo Chen (陈景峯) , netkiller, BG7NYT 中国 广东省 深圳市 龙华新区民治街道溪山美地 518131 +86 13113668890 < netkiller@msn.com > 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。 文档出处: http://netkiller.github.io http://netkiller.sourceforge.net 微信扫描二维码进入 Netkiller 微信订阅号 QQ群:128659835 请注明“读者” 2015-12-10 这篇文章帮你解决下列问题: 源码获取,源码编译,处理配置文件,应用部署,远程备份,部署回撤,启动,服务器状态,停止 目录 1. 背景 2. 我们需要什么样的流程 3. 怎样实现自动部署 3.1. 操作系统 3.2. 程序部署 3.3. 自动部署程序 4. Apache Ant 实现自动化部署 4.1. 运行环境 4.2. 部署机 5. 延伸阅读 1. 背景 在你的企业中是怎样完成从开发,测试到运维的? 很多企业的升级是这样做的,写完代码后编译打包,放到FTP上,同时发送一个升级邮件。然后让运维按照升级文档,一步一步操作

Twitter Storm Ubuntu 单机安装

蹲街弑〆低调 提交于 2019-11-30 07:27:01
第 121 章 Twitter Storm 目录 121.1. 单机版 121.2. lein 安装 121.1. 单机版 操作系统环境:Ubuntu 13.04 KVM虚拟机 安装 storm 涉及到安装以下包:python、zookeeper、zeromq、jzmq、storm 过程 121.1. Ubuntu + Storm 单机环境安装 安装 zookeeper $ sudo apt-get install zookeeper zookeeper-bin zookeeperd 安装 zeromq 与 jzmq $ sudo apt-get install openjdk-7-jdk $ sudo apt-get install libzmq-dev 设置 JAVA_HOME 环境变量 $ export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64" 编译安装 jzmq $ cd /usr/local/src/ $ git clone git://github.com/nathanmarz/jzmq.git $ cd jzmq $ ./autogen.sh $ ./configure --prefix=/srv/jzmq-2.1.0 $ javac src/org/zeromq/*.java $ touch src

Android EventBus

╄→尐↘猪︶ㄣ 提交于 2019-11-27 09:21:59
本文节选自电子书《Netkiller Android 手札》 Netkiller Android 手札 http://www.netkiller.cn/android/index.html Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 < netkiller@msn.com > $Id: book.xml 606 2013-05-29 09:52:58Z netkiller $ 版权 © 2018 Neo Chan 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。 http://www.netkiller.cn http://netkiller.github.io http://netkiller.sourceforge.net 微信订阅号 netkiller-ebook (微信扫描二维码) QQ:13721218 请注明“读者” QQ群:128659835 请注明“读者” 2018-10 我的系列文档 编程语言 Netkiller Architect 手札 Netkiller Developer 手札 Netkiller Java 手札 Netkiller Spring 手札 Netkiller PHP 手札 Netkiller Python 手札

一步步实施 DevOps (一)

僤鯓⒐⒋嵵緔 提交于 2019-11-26 22:16:22
Netkiller Management 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 < netkiller@msn.com > Copyright © 2010-2018 netkiller 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。 http://www.netkiller.cn http://netkiller.github.io http://netkiller.sourceforge.net 微信订阅号 netkiller-ebook (微信扫描二维码) QQ:13721218 请注明“读者” QQ群:128659835 请注明“读者” 什么是DevOps? 首先DevOps 不是一个产品,其次软件工程方法论也不准确。 在 DevOps 模式下,产品,设计,开发,测试和运维团队更紧密地结合在一起,贯穿应用程序的整个生命周期。 通过自动化工具替代手工操作,实现快速,高效,安全的测试,构建,部署项目。 为什么会诞生DevOps? 随着管理学的不断完善,例如工商管理,被分成很多纵深领域,行政管理,人事管理,财务管理,营销管理,项目管理……等等。 由于组织架构的需要,又把人分成很多岗位,每个岗位上紧紧需要一种知识体系。