如果說對于VPS主機新用戶來說搭建網站環境可以選擇WEB面板來快速上手,但是在國內WEB面板的環境中免費的比較少,這一點還是國外做的好一些,但畢竟國外面板的使用文檔比較少,或者界面不是我們習慣的UI體驗,我們不清楚如何選擇。這個老蔣后面會針對海外的比較好的WEB面板進行詳細的體驗分享,可能會選擇2-3個主流和功能強大的。
我們從虛擬主機轉向使用VPS、Linux服務器之后,完全也可以使用國內較為不錯的網站一鍵包,比如LNMP(軍哥提供的),目前已經到1.2版本,這個腳本在國內的使用環境還是非常多的,比較成熟,相對來說漏洞和安全性比WEB面板好很多,前一段時間老蔣也有在一臺VPS中安裝新版的LNMP一鍵包,目前的使用和常用組件的安裝比較簡單,這里老蔣在博客中記錄下新版的LNMP體驗過程,以及常用的組件安裝。
第一、LNMP安裝準備工作
目前,新版本LNMP一鍵包環境支持主流的CentOS、Debian、Ubuntu系統的32或者64位,我們可以在服務器中安裝默認系統版本的時候選擇自己喜歡的。如果我們需要安裝MySQL 5.6及MariaDB 10以上的版本,需要當前VPS內存在1GB以上。
第二、LNMP一鍵包的執行與安裝
1、采用screen窗口安裝
因為LNMP整個環境的部署會根據我們服務器的速度和執行速度,可能會有20分鐘到40分鐘左右才能安裝完畢,有些服務器速度較慢可能還會超過一個小時的都有可能,所以我們需要用到screen窗口來執行,這樣即便本地網絡掉線也沒有關系。
#CentOS
yum install screen
#Debian/Ubuntu
apt-get install screen
我們先確定下自己的服務器是否支持screen,對應系統執行安裝。
screen -S lnmp
我們創建一個LNMP的對話。
2、執行LNMP一鍵包安裝
wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp
這次的1.2版本比之前1.1版本的好處就是只需要一個安裝包,之前根據系統的不同還有區別的。如果我們需要安裝lnmpa環境,只需要將上面紅色的lnmp替換成lnmpa。
3、LNMP一鍵包安裝步驟
當我們執行上面腳本之后會下載腳本和安裝源,然后執行安裝過程。
執行腳本之后,我們會看到步驟安裝過程,先需要我們設置MYSQL密碼、然后選擇Y/N是否安裝INNODB驅動,以及選擇MYSQL和PHP的版本,如果MYSQL版本需要在5.6,那我們必須服務器內存在1GB以上。
然后會問我們是否需要安裝Jemalloc?或者 tomalloc數據庫系統優化組件,這里我們一般不安裝,就默認回車,然后就開始要求我們任意鍵之后部署LNMP腳本環境。這里我們只需要耐心的等待,或者掛載那邊做點其他事情,Ctrl+a d退出當前窗口最點其他的,等會screen -r lnmp恢復對話來看到底是否安裝完畢,用screen好處就是不擔心本地掉線。
我們看到這樣的界面之后,就表示LNMP環境安裝完畢,如果沒有安裝成功會提示錯誤。最為直接的檢查是否安裝成功,我們可以看到上圖界面打開對應的PHPMYADMIN、PHPINFO等默認頁面是否可以打開,PHP和MYSQL數據庫能執行沒問題,基本這個環境也是沒問題的。
第三、LNMP常用的組件安裝
在默認的LNMP一鍵包安裝完畢之后,我們基本的PHP+MYSQL網站是沒有問題的,但是我們還可以根據實際的程序要求和系統的優化安裝一些加速組件進行安裝,比如常用的eAccelerator、xcache、ionCube等組件。
1、eAccelerator
eAccelerator,一款開源的PHP加速,優化動態內容緩存,提高PHP和服務器的執行效率。
./addons.sh install eaccelerator
看到上圖,我們選擇版本,然后執行安裝,如果需要卸載執行./addons.sh uninstall eaccelerator腳本進行卸載。
2、xcache
xcache是一款國人開發的PHP opcode緩存器,能夠在大流量、大負載的服務器上使用且穩定運行。
./addons.sh install xcache
需要輸入xcache管理賬戶密碼。然后回車執行任意鍵安裝。
3、Memcached
Memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提供動態、數據庫驅動網站的速度。
./addons.sh install memcached
我們選擇php-memcache或者phpmemcahed,如果是Discuz X就選擇1,默認選擇1也可以。
4、imageMagick
ImageMagick是一個用于查看、編輯位圖文件以及進行圖像格式轉換的開放源代碼軟件套裝。它可以讀取、編輯超過100種圖象格式??捎脕硖鎿QGD庫。
./addons.sh install imagemagick
5、ionCube
ionCube loader我們很多程序都有需要用到,用來解密ionCube加密的PHP腳本,如果有程序需要用到我們可以用到。
./addons.sh install ionCube
總結,以上的5個組件是我們在LNMP環境中可能會用到的降低負載、優化PHP和網站緩存降低耗能的組件,以及有些程序安裝必須安裝的組件等使用方法。
第四、LNMP建站常用命令
如果我們習慣用一鍵包或者編譯之后,其實也就那幾樣東東,和面板差不多,就是添加站點,和添加數據庫(這個在PHPMYADMIN添加就可以),其他都可以用Sftp上傳文件解決。
1、添加站點
lnmp vhost add
添加網站的時候根據提示我們輸入域名、是否偽靜態、日志、數據庫設置,數據庫我們可以根據PHPMYADMIN界面操作也可以。
我們也可以設置數據庫,其實也很簡單。
2、偽靜態設置
/usr/local/nginx/conf/vhost/當前域名.conf
Nginx驅動與普通常用的Apache環境的區別就在于偽靜態,我們可以在上面文件中修改偽靜態設置。
總結,LNMP采用Nginx架構,適合中型以上的網站,個人還是比較喜歡的。在當前國內的WEB面板環境不夠開源、免費的前提下,使用成熟的一鍵包構架網站環境還是很好的。
PS:需要補充一點,執行命令安裝組件的時候,都是在lnmp1.2-full目錄下才可以,要不找不到文件。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
什么是華資銀行?上海最早開設的華資銀行是哪個銀行?一起跟隨小編來了解下。華資銀行,指的是在中國的香特別行政區注冊成立的,并由當地的華人控股的銀行。華資銀行大多數是以錢莊發展來的,經營方式較為落后,資本額也較小,它的業務經營范圍主要在房地產資產上面。1946年到1964年為華資銀行發展的鼎盛時期,雖然資本規模較小,但勝在支行數量多。中國通商銀行是上海最早設立的華資銀行。中國通商銀行成立于上海,成立日...
賣家承擔運費是指從賣家處發貨到買家處的大陸地區首次發貨運費,由賣家承擔,不需要買家支付。買家只需要支付所挑選商品的費用即可。1、淘寶買家在發現商品出現問題時一定要提前和賣家協定退貨的事宜,很多商品是用戶自己不會操作,從而導致的效果不佳,經過客服的指導之后,如果發現產品的效果有所改觀的話,就不需要再退貨了!如果效果實在不行的話,買家就需要申請退貨退款,在買家申請退款時,賣家就會告訴買家退貨的地址,并...
中國十大外資銀行排名為:1. 匯豐銀行匯豐銀行以24.74%的高關注率,居于外資銀行排行榜榜首。匯豐集團是全球規模最大的銀行及金融機構之一。為約6,000萬客戶提供服務,服務網絡遍布歐洲、亞太地區、美洲、中東及非洲80多個國家和地區。2. 渣打銀行渣打是一家國際領先的銀行集團,在全球一些最有活力的市場上已經營超過150年,其90%以上的營運收入和利潤來自亞洲、非洲和中東市場。3. 東亞銀行東亞銀行...