Posts Tagged ‘Howto’

Howto: 安装使用MRTG,服务器性能监控,CPU / MEM / IO / Network

03.03.2010 by star - 0 Comment
Posted in Tech Tools

项目需要对版本进行比较,对比各种运行的性能,包括 CPU / MEM / IO / Network 等等。
开源的软件有:MRTG / Cacti / Nagios etc.

1. LinuxDeepin – Ubuntu 9.12

$ sudo apt-get install snmpd mrtg
$ sudo vi /etc/snmp/snmpd.conf

# sec.name source community
#com2sec paranoid default public #注释掉这行
com2sec readonly default public #再把这行打开
#com2sec readwrite default private

$ sudo /etc/init.d/snmpd restart

生成配置文件:
$ cfgmaker –global “WorkDir: /home/mrtg” public@localhost | sudo tee /etc/mrtg.cfg

生成HTML文件,修改配置文件后需要重新生成一次:
$ sudo indexmaker /etc/mrtg.cfg | sudo tee /home/mrtg/index.html

注:需要通过HTTP服务器进行查看,可以安装使用LNMP

Refer to:
ubuntu下,给现有网站加个简单的流量监控的方法
用MRTG監控服務器的CPU和Memory
CentOS5.4 安装mrtg

Howto: 安装使用LNMP – Linux / Nginx / MySQL / Php

03.03.2010 by star - 0 Comment
Posted in Tech Tools

1. LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。
Homepage: http://lnmp.org/

安装那些软件
# Nginx
# MySQL
# PHP
# PHPMyAdmin
# Zend Optimizer
# eAccelerator
# Nginx-RRD
# vsFTPD

2. 由Licess开发维护。
Homepage: http://licess.cn/

3. 安装步骤
系统为Linux Deepin,基于Ubuntu 9.12
$ uname -a
Linux xxx 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux
$ sudo su
# wget http://soft.vpser.net/lnmp/lnmp0.3.tar.gz
# tar zxvf lnmp0.3.tar.gz
# cd lnmp0.3
# ./debian.sh
注:需手工设置MySQL root用户的密码。

注:机器在防火墙中,所以使用代理安装成功:
# proxychains ./debian.sh

Howto: 如何创建和发布自己的Wordpress插件

09.25.2009 by star - 0 Comment
Posted in BLOG, Tech Script

Refer to: http://wordpress.org/extend/plugins/about/

第一步:注册插件开发的账号
http://wordpress.org/extend/plugins/register.php
注:该账号可以开发和提交插件和主题。

第二步:提交插件申请
http://wordpress.org/extend/plugins/add/
注:因为是人工审批,一般提交后1到2天才能完成。

第三步:提交插件

任务1:提交新的插件
# 创建插件目录
$ mkdir my-local-dir
# Check out 版本
$ svn co http://svn.wp-plugins.org/your-plugin-name my-local-dir
# 复制插件文件
$ cd my-local-dir/
my-local-dir/$ cp ~/my-plugin.php trunk/my-plugin.php
my-local-dir/$ cp ~/readme.txt trunk/readme.txt
# 添加文件到版本
my-local-dir/$ svn add trunk/*
> A trunk/my-plugin.php
> A trunk/readme.txt
# Check in 版本
my-local-dir/$ svn ci -m ‘Adding first version of my plugin’
> Adding trunk/my-plugin.php
> Adding trunk/readme.txt
> Transmitting file data .
> Committed revision 11326.

任务2:修改插件
# 更新本地版本
$ cd my-local-dir/
my-local-dir/$ svn up
> At revision 11326.
# 修改本地插件
my-local-dir/$ vi trunk/my-plugin.php
# 检查哪些文件修改过
my-local-dir/$ svn stat
> M trunk/my-plugin.php
# 检查文件修改的内容
my-local-dir/$ svn diff
> * What comes out is essentially the result of a
* standard `diff -u` between your local copy and the
* original copy you downloaded.
# Check in 版本
my-local-dir/$ svn ci -m “fancy new feature: now you can foo *and* bar at the same time”
> Sending trunk/my-plugin.php
> Transmitting file data .
> Committed revision 11327.

任务3:标记新版本
# 复制最新的文件到到新版本目录
my-local-dir/$ svn cp trunk tags/2.0
> A tags/2.0
# Check in 新版本目录
my-local-dir/$ svn ci -m “tagging version 2.0″
> Adding tags/2.0
> Adding tags/2.0/my-plugin.php
> Adding tags/2.0/readme.txt
> Committed revision 11328.
注:如果只需要保存最新版本,可以省略这个步骤。

SVN链接和具体操作步骤:
Wordpress plugin SVN Link: http://plugins.svn.wordpress.org/XXX/
Wordpress plugin SVN Howto: http://wordpress.org/extend/plugins/about/svn/

插件的说明文件需要符合标准:
FAQ: http://wordpress.org/extend/plugins/about/faq/
readme.txt standard: http://wordpress.org/extend/plugins/about/readme.txt
readme.txt validator:: http://wordpress.org/extend/plugins/about/validator/
注:XXX就是提交的插件名称;官网上提供插件说明文件的验证。