這其實才是真正的linux,恰當使用權限。
網上找到的中文博客,基本上就那么幾篇原創,都要編譯源碼。但89服務器性能太差編譯一次大約半小時無法忍受,在本機上創建了standard用戶去嘗試幾篇博客所言,編譯倒是沒問題但后面的配置都不對。
詳細說吧。
http://www.cnblogs.com/karotte/archive/2012/08/12/install_lamp.html
《無root權限部署LAMP環境》。乍一看有圖有真相很高端有說服力,但錯誤不少,比如mysql_install.sh這個自行編寫的configure中把ENGINE寫成ENGING;把所有步驟原樣照搬,發現配置那里總搞不定。
http://www.cnblogs.com/sink_cup/archive/2013/05/24/lnmp.html
《一鍵安裝lnmp:自動檢測最新穩定版、無需root權限》。作者很厲害,把lnmp安裝寫成腳本,包括了下載的過程,感覺很人性化。但我在服務器上執行下來,mysql那里還是報錯,它還是會去/usr/lib等需要權限的目錄創建文件,但需要改哪里我也不清楚,只好放棄。
http://notes.oneplus.info/Operation/2012/12/03/install-mysql-php-without-root/
《在沒有Root權限的情況下安裝Mysql和PHP》。此文似乎是和我同一水平的家伙寫的,情形也很相似,所以參考價值不小。前面大約編譯過5,6次吧,所以這里我改犯的錯都已經犯過,該怎么避免也已經清楚,編譯自然沒問題。后面的配置原樣執行,而且各種軟件版本如其所描述,結果失敗。
http://superuser.com/questions/209203/how-can-i-install-mysql-on-centos-without-being-root-su
《How can I install mySQL on CentOS without being root/su?》。這篇不是博客了而且也在本機上解決了問題。下載二進制包,避免了編譯,配置文件和配置參數稍作修改,mysql運行成功。在服務器上把二進制包用ftp傳過去后配置,報錯,發現復制了x64的包,果斷不行啊。換了i686的包之后,依然是配置那里過不去,說是libaio.so.1找不到。手動安裝libaio的源碼包,prefix路徑也該過了,也添加到$PATH中了,按說可以搜到libaio.so.1了,偏偏還是說找不到它。網上方法普遍說apt-get install一下就好,但我沒有root或su權限,apt是不行的。還有相當一部分說安裝其rpm包,我大ubuntu怎么會有rpm包能安裝呢?其實可以,需要裝alien,這alien又要手動安裝,裝了又裝不上,就算裝上了,rpm包轉化也不一定成功。索性放棄這破爛方法吧,但我奇怪為什么上面已經有mysql了,難道apt-get安裝的mysql不需要libaio?
文章列表