SUSE10下搭建LNMP

 這兩天在64位SUSE 10下搭建LNMP,目前使用騰訊開放平臺的CVM也是用的SUSE,本來安裝腳本沒問題,可是現在使用的這個版本卻各種情況,於是對LNMP腳本進行相應的修改,弄得很是蛋疼了,剛剛調整完。

把幾個注意的地方記錄一下,也供大家做個參考:

1.首先各種依賴庫的更新:

zypper in curl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel libmcrypt libmcrypt-devel freetype autoconf gd-devel jpeg

後續安裝中會出現各種由於依賴庫沒更新導致的錯誤,類似於(cannot find *.so)的錯誤,所以以上這些我在腳本開頭部分就添加進去了。

有些還需要cp至/use/lib下

 

cp /usr/lib64/libpng* /usr/lib/

cp /usr/lib64/libjpeg.* /usr/lib/

2.Mysql

安裝Mysql過程中出現cannot find -lncursesw,這裏需要修改編譯參數

--with-client-ldflags=-all-static-ltinfo 

還有進行數據庫初始化時出現unknown variable 'innodb ***'等類似的錯誤,編譯參數要加上

--with-plugins=innobase

另外根據初始化時的warning信息,對my.cnf中的內容進行修改。

我修改了兩個地方:

 

sed -i 's@skip-locking@skip-external-locking@g' /etc/my.cnf

sed -i 's@log-slow-queries@slow_query_log@g' /etc/my.cnf

 

 

3.PHP的安裝

PHP的安裝過程,只要把依賴庫該更新的更新好,應該沒問題,網上也有其它的錯誤彙總。記住使用

zypper in ,而且各種依賴包的名稱並不完全統一,需要注意這點。

 

PS:對於很多報錯,應該習慣看報錯信息,而不是遇到報錯就去Google。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章