`
文章列表
1. ansible是新出现的运维工具是基于Python研发的糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。 2. playbook是由一个或多个“play”组成的列表。play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。  从根本上来讲所谓task无非是调用ansible的一个module。将多个play组织在一个playbook中即可以让它们联同起来按事先编排的机制同唱一台大戏。 http://os.51cto.com/art/201409/451927_all.htm
http://www.ibm.com/developerworks/cn/web/wa-lo-nginx/ 配置 Nginx 先来看一个实际的配置文件: user  nobody;# 工作进程的属主 worker_processes  4;# 工作进程数,一般与 CPU 核数等同 #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; #pid        logs/nginx.pid; events {     use e ...
使用普用户创建数据库时候 PG::Error: ERROR: permission denied to create database 解决方式: 使用postgres 登录 sudo -u postgres psql postgres=# ALTER ROLE xxxx CREATEROLE CREATEDB; xxxx: 普通用户名称 赋予超级权限 ALTER ROLE xxxx CREATEROLE SUPERUSER; http://www.postgresql.org/docs/9.2/static/sql-alterrole.html
vagrant up default: Warning: Authentication failure. Retrying...va 这是在win7 上vagrant+virrualbox 导出的box 导入到ubuntu上 使用 vagrant+virtualboxv 启动时候 vagrant up agrant up default: Warning: Authentication failure. Retrying... 解决 编辑Vagrantfile 在里面添加   config.ssh.username = "vagrant"   config.ssh.p ...
前言:   这个部署只是针对 2014年1月左右的代码, 因为脚本比较老,当然现在github上的开源edx 部署起来比去年的较容易, 最近更新的edx,生产环境我用了半天时间部署完成, 但是去年的edx, 我花了1天半时间, 这也并不是去年要安装的东 ...
* Starting PostgreSQL 9.1 database server                                                                                                                                                      * Removed stale pid file. The PostgreSQL server failed to start. Please check the log output: 2015-03-05 15:41 ...
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
测试驱动开发的基本过程如下: 1) 明确当前要完成的功能。可以记录成一个 TODO 列表。 2) 快速完成针对此功能的测试用例编写。 3) 测试代码编译不通过。 4) 编写对应的功能代码。 5) 测试通过。 6) 对代码进行重构,并保证测试通过。 7) 循环完成所有功能的开发。 怎么编写测试用例 测试用例的编写就用上了传统的测试技术。 1) 操作过程尽量模拟正常使用的过程。 2) 全面的测试用例应该尽量做到分支覆盖,核心代码尽量做到路径覆盖。 3) 测试数据尽量包括:真实数据、边界数据。 4) 测试语句和测试数据应该尽量简单,容易理解。 5) 为了避免对其他代码过多的 ...
Make sure that `gem install pg -v '0.15.1'` succeeds before bundling 解决方式: sudo apt-get install libpq-dev
1、配置静态IP地址: # vim /etc/network/interfaces 原内容有如下4行: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp 以上表示默认使用DHCP分配IP,修改为如下: auto lo iface lo inet loopback # The primary network interface auto eth0 #iface eth0 inet dhcp iface eth0 inet static address 192.168.1.199 netmask 255.25 ...
在没有网络的环境下, 新装的系统ubuntu-server 12.04,源码安装会比较麻烦,配置本地源安装能够解决一些依赖带来的问题 配置本地源: 1. 装完操作系统的镜像, 就是ubuntu-12.04.4-server-amd64.iso, scp 到机器上, 比如 /root 目录下 /root/ubuntu-12.04.4-server-amd64.iso 2.挂载 mount -o loop -t iso9660  /root/ubuntu-12.04.4-server-amd64.iso  /media/cdrom 3. 添加挂载后的镜像到源文件, vim /etc/ap ...
docker安装: 先安装software-properties-common,这样才可以用add-apt-repository命令来增加第三方仓库了。 sudo apt-get install software-properties-common 接着增加dotcloud的仓库 sudo add-apt-repository ppa:dotcloud/lxc-docker sudo apt-get update   接着安装docker: 命令: sudo apt-get install lxc-docker 如果上面命令安装不了,试着下面命令:  sudo sh -c "echo ...
本地修改某个文件后,想把远程仓库代码git pull下来再提交,恰巧同事已经修改那文件并提交到仓库里,这时候出现 error: Your local changes to the following files would be overwritten by merge: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Please, commit your changes or stash them before you can merge. Aborting 解决方式: 1、先将本地修改存储起来 $ git stash 这样本地的所有修改就都被暂时存 ...
解决办法是:复制windows下的字体到/usr/share/fonts下,对全局有效。 例如:我们把Windows下的字体C:\Windows\Fonts下的宋体,即simsun.ttc复制到当前用户的主文件下。 以打开终端: sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts 修改权限 sudo chmod 644 simsun.ttc 更新字体缓存: sudo fc-cache -fv
http://blog.58share.com/?cat=7 详解rails命令行 1.rails 命令 (1). rails new 创建项目 1 # 会生成一个基于数据库类型为sqlite3的项目 2 $ rails new demo 3     create  README.rdoc 4     create  Rakefile 5     create  config.ru 6     create  .gitignore 7     create  Gemfile 8     ..... 9 10 # 会生成一个基于mysql的项目 11 $ rails new demo - ...
Global site tag (gtag.js) - Google Analytics