網頁

2012年5月5日 星期六

Snow Leopard升級到Lion

看著新的xcode 4.3只能安裝在Lion版作業系統,心中有點點不爽,不過anyway,總是還是得升級的,查了下google,看到這篇寫的不錯,等等來試試,所有的測試都有三個重點,備份、備份還是備份。

http://nccc.cool3c.com/article/48912

目前看起來用的都很順利....

很不習慣的是,滾輪往上,scroll視窗是往下 @@

找了找,發現在系統偏好設定的滑鼠中,將“捲視或導覽時依手指移動....”這個選項勾選拿掉就好。

讓Apache server能執行PHP

要讓Apache server能執行php,還是得先做點處理

先備份
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak

編輯Apache server設定檔
vim /etc/httpd/conf/httpd.conf

加入
LoadModule php5_module        /usr/lib/httpd/modules/libphp5.so

DirectoryIndex index.php index.html index.htm

再重新restart Apache server即可

CentOS 5安裝PHP 5.2以上

之前安裝好新CentOS 5都有個重大困擾,就是內定是PHP 5.1,即使用yum -y install php,找到的都是PHP 5.1.6,回應如下:



php.i386 5.1.6-27.el5_5.3 updates 
php-bcmath.i386 5.1.6-27.el5_5.3 updates 
php-cli.i386 5.1.6-27.el5_5.3 updates 
php-common.i386 5.1.6-27.el5_5.3 updates 
php-dba.i386 5.1.6-27.el5_5.3 updates
...........

最後google找到這篇:
http://forum.icst.org.tw/phpbb/viewtopic.php?f=16&t=19416

要先設定好yum的url
rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

vim /etc/yum.repos.d/CentOS-Base.repo
並將下面內容加到最後
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka


再來執行
yum update php -y

若原本不存在PHP,則要執行
yum install php -y

不過我的情況是,我先執行過了底下的指令
yum -y install httpd mysql-server php php-devel php-mysql

httpd及mysql等和php相關的package都先安裝舊的版本,造成一直失敗,所以先移掉mysql
yum remove mysql

再執行
yum -y install httpd mysql-server php php-devel php-mysql

即可成功了。

================

使用Cent OS 6.2後,用以上的yum server設定一直有以下的error,直接執行最後的一道指令即可安裝php 5.3.3

[root@xxxx sbin]# yum install apacheLoaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirror01.idc.hinet.net
 * extras: mirror01.idc.hinet.net
 * updates: mirror01.idc.hinet.net
base                                                     | 3.7 kB     00:00     
base/primary_db                                          | 4.5 MB     00:00     
extras                                                   | 3.5 kB     00:00     
extras/primary_db                                        | 8.9 kB     00:00     
updates                                                  | 3.5 kB     00:00     
updates/primary_db                                       | 3.6 MB     00:00     
http://www.jasonlitka.com/media/EL6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: utterramblings. Please verify its path and try again

2012年5月4日 星期五

CentOS學習筆記 - yum(一)

最近公司在某電信業者下申請了個雲端的os環境,一個剛install好的cent os,要將產品放上去,先ssh進去後,想看看httpd server安裝了什麼,打入yum list | grep httpd,就回應了以下的訊息


Loaded plugins: fastestmirror
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=os error was
[Errno 4] IOError: <urlopen error (-3, '\xe8\xa7\xa3\xe6\x9e\x90\xe5\x90\x8d\xe7\xa8\xb1\xe6\x99\x82\xe7\x99\xbc\xe7\x94\x9f\xe6\x9a\xab\xe6\x99\x82\xe6\x80\xa7\xe7\x9a\x84\xe9\x8c\xaf\xe8\xaa\xa4')>
Error: Cannot find a valid baseurl for repo: base


看到這個就去google,發現是DNS設定的問題,試了下:
ping www.google.com <- 沒回應

再試dig www.google.com

回應:

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> www.google.com
;; global options:  printcmd
;; connection timed out; no servers could be reached



確定是DNS的設定後,直接vim /etc/resolv.conf,發現沒有nameserver的設定,打入
nameserver 168.95.1.1
nameserver 8.8.8.8

save後,再試dig www.google.com
回應:

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> www.google.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64989
;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;www.google.com. IN A

;; ANSWER SECTION:
www.google.com. 243895 IN CNAME www.l.google.com.
www.l.google.com. 185 IN A 74.125.31.147
www.l.google.com. 185 IN A 74.125.31.99
www.l.google.com. 185 IN A 74.125.31.103
www.l.google.com. 185 IN A 74.125.31.104
www.l.google.com. 185 IN A 74.125.31.105
www.l.google.com. 185 IN A 74.125.31.106
......

再來yum list | grep httpd就可以用了,It's okey now。

2012年5月3日 星期四

jquery和prototype衝突處理

jquery和prototype是會有衝突的,主要是“$”這個字眼,我個人是比較熟悉jquery,所以更動jquery會比較容易成功。如下處理:

<script src="prototype.js" type="text/javascript"> </script>
<script src="jquery.js" type="text/javascript"> </script>
<script type="text/javascript">
    jQuery.noConflict();
    jQuery(function(){
        .........
    });
</script>

參考網頁:
http://space.itpub.net/14734416/viewspace-474639
http://blog.ericsk.org/archives/653