Linode VPS上讓Nginx(lnmp)支持IPv6
IPv4地址將很快用完,IPv6普及也是必然之路,現在不少VPS服務商都已經開始IPv6的過渡,像Linode、DirectSpace、BuyVM等都可以向客服發Ticket索要IPv6地址,He.net同時也提供IPv6 Tunnel間接的讓VPS支持IPv6。
預備工作:向客服索要IPv6地址,客服回復加上了就可以了,一般在他們網站后臺發ticket就可以。
一、為Nginx添加IPv6模塊
1、首先進入nginx源碼的解壓目錄,下面以lnmp為例(lnmp 0.5或更高版本不需要執行添加IPv6模塊此步,默認已經支持IPv6,在nginx 1.11.5或更高nginx版本已經移除--with-ipv6編譯參數,會自動添加ipv6支持,nginx -V上也不會顯示該參數!)
查看全文 »
安裝lnmp前請先運行screen
![]()
雖然之前vps偵探已經發表過screen命令的使用方法,并結合lnmp一鍵安裝包進行了簡單的說明,但是還是有些小白會問當通過putty或者SecureCRT安裝lnmp時,網絡突然掉線或者不小心putty被關掉等等原因,造成lnmp安裝過程被中斷怎么辦,其實防止這種現象很簡單,只要在安裝lnmp前執行screen命令就可以了。
licessVPS偵探上發過screen命令的使用方法,下面結合lnmp的安裝過程再說一下。
1、screen安裝方法就不說了,看VPS偵探上的文章吧
2、執行:screen -S lnmp?創建screen會話。
查看全文 »
LNMP一鍵安裝包 0.5 正式發布
LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat、Debian VPS(VDS)或獨立主機安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產環境的Shell程序。
主要針對LNMP安裝腳本進行了優化,減少因為環境差異引起的安裝錯誤,其次對Nginx、PHP、MySQL等主要程序進行了版本升級。同時優化了eAccelerator和增加ionCube安裝程序,Zend Optimizer、eAccelerator和、ionCube可以完美共存。
LNMP一鍵安裝包 0.5已經在DiaHosting、BuyVM、Linode等幾家美國VPS的CentOS、Debian的32位和64位系統上測試通過。
查看全文 »
lnmp之安裝PHP模塊/擴展(不需要重裝PHP)
VPS偵探一直在努力的去營造一個VPS相關話題的交流環境,于是有了很多的VPS相關的教程、QQ群、有了論壇、有了LNMP一鍵安裝包...,在此說明一下Linux下PHP模塊/擴展都是采用此方法安裝或安裝php直接編譯進去,PHP的dll模塊/擴展文件是Windows下php模塊的使用方法,兩者是無法通用的!!
VPS偵探主要根據論壇上lnmp版塊用戶反映來寫一些教程,今天說一下如何為lnmp的php安裝一些自己需要的模塊,下面主要有兩種方式進行安裝:源碼編譯方式安裝和pecl方式進行安裝。
源碼編譯安裝
安裝前
安裝前建議先執行 /usr/local/php/bin/php -m (此命令顯示目前已經安裝好的PHP模塊)看一下,要安裝的模塊是否已安裝。然后下載當前PHP版本的源碼并解壓。
大部分php擴展/模塊的源碼編譯安裝就是三個步驟,在源碼目錄下執行:
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
有些模塊可能會稍微有差異(如要求添加一些參數),但是 --with-php-config=/usr/local/php/bin/php-config 是所有PHP模塊最基本的參數這個是必須要有的,具體看模塊的安裝文檔就可以。
本文以imap和exif模塊為例,進入php源碼目錄下ext,里面會有大部分模塊的源碼,這里都是php自帶模塊,第三方模塊的話需要自己找第三方模塊的源碼。
一、安裝imap模塊
1、安裝imap模塊前需要先安裝imap所需的庫:
查看全文 »











