跳到主要內容

發表文章

CentOS 6 的PHP5.3.x 安裝mySQLnd

cd /etc/yum.repos.d wget http://rpms.famillecollet.com/enterprise/remi.repo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi yum remove php-mysql  (避免與mySQLnd 衝突, 所以要刪除) 使用RPM 安裝: cd /root 去http://pkgs.org/download/php-mysqlnd 下載 rpm -ivh php-mysqlnd-5.3.8-5.el6.remi.i686.rpm  (必需與目前的PHP 相對應.  可以用yum update php 查看目前是屬於哪一版.  比方說 php-5.3.8-2) 也可以用以下的方法安裝: 1. yum --enablerepo=remi-test \     --enablerepo=remi  install php-zts 2.  yum install php-mysqlnd*

在 CentOS 6 安裝Virtualbox 的Guest Additions Installer 的方法

我在Windows 7 的Virtualbox 4.0.12 安裝CentOS 6, 可是當我要在CentOS 6 安裝Guest Additions Installer 時卻面對問題, 這將導致我無法設定螢幕大小等, 解決的方法如下: 1. 在Virtualbox 的CentOS 視窗, mount Virtualbox ISO.   Devices -> Install Guest Additions … 2. 在CentOS 的console, 輸入:   cd /media 3. 輸入: cp -R VBOXADDITIONS_4.0.12_72916 /  (根據不同版本的VirtualBox, 會有不同版本的Guest Additions.  因此請修改成你使用的版本) 4.  輸入: cd /VBOXADDITIONS_4.0.12_72916 (根據不同版本的VirtualBox, 會有不同版本的Guest Additions.  因此請修改成你使用的版本) 5. 更改權限, 使之能夠執行. chmod +x VBoxLinuxAdditions.run 6. 安裝 dkms 以及 GNU C Compiler: yum -y install dkms gcc Debian 以及 Ubuntu 使用者: sudo apt-get install dkms gcc 7. 安裝Build 以及 Kernel 的Header 檔. yum install kernel kernel-devel kernel-headers 8. 輸入: export KERN_DIR=/usr/src/kernels/2.6.32-71.el6.i686./    (不同版本的Linux 會有不同的Kernel.  請到/usr/src/kernels/ 確定) 9. 最後, 安裝 Guest Additions: sh VBoxLinuxAdditions.run 10. 倘若出現錯誤, 比如類似以下的內容: Building the VirtualBox...

在CentOS 安裝UNOCONV 以及 OPENOFFICE 以轉檔

方法1: rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm   或者 rpm -Uhv http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm  (此為CentOS 6) yum install unoconv openoffice.org-headless openoffice.org-writer openoffice.org-pyuno 方法2: wget http://pkgs.repoforge.org/unoconv/unoconv-0.4-1.el6.rf.noarch.rpm rpm -Uhv unoconv-0.4-1.el6.rf.noarch.rpm yum install unoconv openoffice.org-headless openoffice.org-writer openoffice.org-pyuno 最後: 將myfile.doc 轉成PDF:  /usr/bin/unoconv --server localhost --port 2002 --stdout -f pdf myfile.doc 之後會看到一個名為 myfile.pdf 的檔案

在CentOS 6 64bit 安裝PHP-MCRYPT

使用中的Atomic 的PHP-MCRYPT 封包並沒有給預設的PHP 5.3.2, 因此改用以下方法解決. 到 http://oss.imt-systems.com/mstevens/el6/php/  找找. wget -c http://oss.imt-systems.com/mstevens/el6/php/php-mcrypt-5.3.2-6.el6.x86_64.rpm 需要到libmcrypt, 因此到 http://rpm.pbone.net/index.php3/stat/4/idpl/15286582/dir/redhat_el_6/com/libmcrypt-2.5.8-9.el6.x86_64.rpm.html wget -c ftp://ftp.muug.mb.ca/mirror/fedora/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm rpm -ivh libmcrypt-2.5.8-9.el6.x86_64.rpm rpm -i --nodeps php-mcrypt-5.2.14-1.el5.x86_64.rpm service httpd restart 使用php -i|grep "mcrypt" 確認 [root@localhost]# php -i|grep "mcrypt" /etc/php.d/mcrypt.ini, mcrypt mcrypt support => enabled mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value

在64bit 的CentOS 安裝RPM / PHP-MSSQL

之前在安裝的時候面對不少問題.  不是有Defencies 的問題, 就是conflict 問題. 後來找到原因.  原因是, 64bit 的system 在使用yum 的時候, 不管是32bit 或是 64 bit 的套件, 統統會抓出來下載. 解決辦法: 比方說: yum --exclude=*.i386  --exclude=*.i686  --exclude=php*5*3* install php* php-common php-pdo php-mssql php-mbstring php-mysql php-devel php-zend-optimizer php-ioncube-loader --exclude=*.i386   --exclude=*.i686  --exclude=php*5*3*  表示要略過 i386, i686 (這兩個都是32bit) 以及php5.3 64bit 的是 x86_64

幫網站加上密碼權限

輸入 htpasswd -c .htpasswd 你要的帳號 Enter 之後會要求你輸入你想要的密碼. 設定完成之後... 在網站的主資料夾, 增加.htaccess 檔.  比方說:  /var/www/mysite/public_html/.htaccess .htaccess 的內容如下: AuthType Basic| AuthName "Restricted Area" AuthUserFile "/var/www/mysite/.htpasswd" require valid-user 儲存起來, 然後可以立刻refresh 你的網站/網頁看看.

轉載: 不「升級」IE 9 的五大理由

本文轉自 ZDNet Taiwan 在對剛推出的 Internet Explorer (IE) 9 與其他的 Web 瀏覽器進行了評估之後,儘管 32 位元的 IE 9 比目前其他任何的 IE 版本都要棒,但它仍不是 Web 瀏覽器的第一選擇。以下是原因。 1.  作業系統的不相容性 在作業系統方面, IE 9 只能配合 Windows 7 與 Vista 。 XP 用戶該怎麼辦?別傻了,因為不會有 XP 版的 IE 9 。根據 NetMarketShare 的調查顯示,大多數的 Windows 用戶仍在使用 XP ,比例是 55% , Windows 7 有 23% , Vista 則有 11% 。 當然,微軟也沒有讓 IE 9 支援 Mac OS X 或 Linux 。事實上,微軟的 IE 工程部門領導人 Dean Hachamovitch 早就公開宣佈這個事實,還說因為微軟沒有像其他瀏覽器把資源分散在跨系統上,所以 IE 才能發揮  Windows 的最大體驗與硬體效能。 真好笑, Chrome 、 Firefox 與 Safari 似乎都沒這個問題。而且,微軟忽略 Mac OS X 與 Linux 還算情有可原,但為何不出 XP 版本? 答案當然是微軟想要把強迫你買 Windows 7 ,即使你不需要或不想要。 2.  效能 的確, IE 9 在 SunSpider JavaScript 0.91 標竿測試上是贏家,但是更完整的測試卻透露出,在其他標竿測試上, IE 9 輸給了 Chrome ,甚至也輸給了 Firefox 4 候選版本。 就日常的使用上,還是覺得 Chrome 就是比 IE9 快。 IE 9 雖然比前幾代都快,但還是比不上競爭對手。而其他的瀏覽器還能在任何桌上作業系統上都能運作。 3. 64 位元版的 IE 9 表現不佳 當然,雖說 IE 9 很快,但指的是 32 位元版。 64 位元版則是另外一回事。在 JavaScript  方面,它比其他的瀏覽器慢了數倍。 Windows 迷一再地告訴我們沒有人會使用 64 位元版的 IE 。但有趣的是, IE 9 的下載程序仍然堅持 64 位元版 Windows 用戶必須安裝較差的 64 位元版 IE ,而且還認定他們應該使用 64 位元的瀏覽器。為何微軟不...