Tags » Ubuntu Linux

Cloning an Ubuntu system with rsync

It is great to be able to quickly reinstall a whole Linux system without having to install package by package.

The way I found to do this, instead of imaging the system or reinstalling the boot manager, is to simply install the same distribution from scratch on another HD and copy the whole system from a donor to the new system. 160 more words

Ubuntu Linux

Php Memcached 快取機制配置架構

因為工作關系,遇到某個專案,原架構是把所有圖片儲存在mysql裡,但是到流量高時,會造成mysql loading過大,讀圖速度異常的慢,思考之後決定把圖片,也cache一份在memcached裡面
原先的mysql就當備援使用,下圖為新架構的配置圖:

1.第一次讀取時,先從mysql抓出資料,然後寫入一份到memcached,之後再讀取相同資料時,直接從memcached抓出,不透過mysql,另外在讀取資料的程式,加入304的判斷,如果內容沒有異動時,直接回傳304 Not Modified。

2.本次配置了三台memcached主機,各使用10g的空間,並搭配Consistent Hashing演算法,來達到分散式儲存的功能。

3.因為是在php4的開發環境,並沒有memcached function所以從網路上找了兩個class,一個負責處理memcached存取,一個負責Consistent Hashing演算法(演算法參考),本來是想直接使用pecl的套件,但是考慮到需另外complie,因為有風險,加上也很懶,所以就算了。

一、memcached主機安裝:
1.參考下列網址:http://blog.wu-boy.com/2007/09/22/120/

2.memcached 管理工具:
因為之前測式memcached發現有時候會突然自已掛掉,也不知道為什麼,好像都會有此問題,所以google一下,找到了deamon tools這個工具,可以監控某程序,讓它在掛掉時自動重啟。

參考網址如下:
1.安裝 deamon tools
2. 177 more words

Ubuntu Linux

Advance Usage of useradd Commands

1. Add a User with Specific Home Directory, Default Shell and Custom Comment

The following command will create a user ‘ravi‘ with home directory ‘ 421 more words

Linux

Setting Rsync menggunakan SSH tanpa password di UNIX/Linux

1. Test rsync melalui ssh (dengan password) 

rsync -avz -e ssh /home/ramesh/ ramesh@192.168.200.10:/backup/ramesh/

2. Generate ssh-keygen keys.

$ ssh-keygen
Enter passphrase (empty for no passphrase):
Enter same passphrase again: 28 more words
Linux

Linux 安裝 php-xml

没有gd库的话,验证码显示不了,
没有xml.so的话,php操作不了xml,好端端的程序就运行不起来了
网上一堆人说要重新编译php,安装,扯淡,怎么不说重装系统呢。依赖项能折腾死。
因此先查看他们版本
rpm -qa |grep php-gd
rpm -qa |grep php-xml
如果没有装,就无输出。于是
yum install php-gd
yum install php-xml
如果 ubuntu,debian系的,设置好源后apt-get install 文件名
再service httpd restart 重启apache 即可!

搜尋關鍵字:php-xml

Ubuntu Linux

好用的檔名轉碼程式-convmv

好用的檔名轉碼程式-convmv

由於歷史因素, 系統中可能存在大量的Big5編碼的檔案,但是要將它們全部轉成UTF-8編碼檔名時, 一般使用 iconv -f big5 -t utf-8 xxx > yyy, 但這可是個大工程!
要將big5 碼檔案的檔名轉為 utf-8 碼這個問題可用 convmv 來解決,convmv 可對檔案名或目錄名進行轉碼。在 CentOS5 中有收錄convmv 的RPM,安裝後就可執行 convmv

yum -y install convmv… 54 more words

Ubuntu Linux

Linux RAR安裝

gunzip rar-xxx.tgz
tar -xvf rar-xxx.tar
cd rar-xxx
phpize
./configure && make && make install

參考網址:
http://www.arthurtoday.com/2010/08/ubunt-php-pecl.html#.U6QLMvmSylU
http://www.yiibai.com/php/rar.installation.html
Ubuntu Linux