1、騰訊雲購買服務器前端
Linuxnginx
獲取root登陸帳號密碼,進入雲服務控制檯,選擇實例,連接Linuxweb
確保是純淨的系統,沒裝任何環境,不然可能會安裝失敗sql
先配置安全組,不然默認禁用全部規則也會致使安裝失敗數據庫
安全組配置以下:(入站規則)緩存
出站規則可與入站規則一致或所有開放均可以 安全
2、安裝寶塔服務器
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.架構
安裝完成後會自動給出登陸地址及登陸口令密碼併發
3、寶塔
第一次登陸後會提示受權協議,而後安裝推薦系統
LAMP=Linux+Apache+Mysql+PHP
LNMP=Linux+Nginx+Mysql+PHP
Nginx 特性
Nginx 性能穩定、功能豐富、運維簡單、處理靜態文件速度快且消耗系統資源極少。
一、相比 Apache,用 Nginx 做爲 Web 服務器:使用資源更少,支持更多併發鏈接,效率更高。
二、做爲負載均衡服務器:Nginx 既可在內部直接支持 Rails 和 PHP,也可支持做爲 HTTP 代理服務器對外進行服務。Nginx 用 C 編寫而成, 不管是系統資源開銷仍是 CPU 使用效率都比 Perlbal 要好的多。
三、做爲郵件代理服務器:Nginx 同時也是一款很是優秀的郵件代理服務器(最先開發這個產品的目的之一,是做爲郵件代理服務器)。
四、反向代理能夠根據url將請求轉向於不一樣用途的集羣,好比圖片請求,轉向圖片服務器集羣;視頻請求,轉身視頻服務器集羣。nginx是一款輕量級的web服務器/反向代理服務器/電子郵件代理服務器,安裝很是簡單,配置文件也很簡潔(還支持 perl 語法)。Nginx 支持平滑加載新配置,還可以在不間斷服務的狀況下進行軟件版本升級。
Apache 特性
一、Apache 是 LAMP 架構最核心的 Web Server,開源、穩定、模塊豐富是 Apache 的優點。但 Apache 的缺點是有些臃腫,內存和 CPU 開銷大,性能上有損耗,不如一些輕量級的 Web 服務器(譬如:Nginx、Tengine等)高效,輕量級的 Web 服務器對於靜態文件的響應能力來講遠高於 Apache 服務器。
二、Apache 作爲 Web Server 是負載 PHP 的最佳選擇,若是流量很大的話,能夠採用 Nginx 來負載非 PHP 的 Web 請求。Nginx 是一個高性能的 HTTP 和反向代理服務器,Nginx 以其穩定、豐富功能集、示例配置文件和低系統資源的消耗而聞名。Nginx 現能支持 PHP 和 FastCGI,也支持負載均衡和容錯,可和 Apache 配合使用,是輕量級的 HTTP 服務器的首選。
三、Web 服務器緩存也有多種方案,Apache 提供了本身的緩存模塊,也可使用外加的 Squid 模塊進行緩存,這兩種方式都可有效提升 Apache 的訪問響應能力。Squid Cache 是一個 Web 緩存服務器,支持高效緩存,可做爲網頁服務器的前置 cache 服務器緩存相關請求以提升 Web 服務器速度。把 Squid 放在 Apache 的前端來緩存 Web 服務器生成動態內容,而 Web 應用程序只須要適當地設置頁面實效時間便可。如訪問量巨大,則可考慮使用 memcache 做爲分佈式緩存。
四、PHP 的加速可以使用 eAccelerator 加速器,eAccelerator 是一個自由開放源碼的 PHP 加速器。它會優化動態內容緩存,提升 PHP 腳本緩存性能,使 PHP 腳本在編譯狀態下,對服務器的開銷幾乎徹底消除。它還可對腳本起優化做用,以加快其執行效率。 使 PHP 程序代碼執效率可提升 1-10 倍。
至於安裝哪一個好?
要省內存的話lnmp是最好的選擇,但彷佛不太穩定,有時會比較常50
靜態的多用lnmp仍是不錯的
動態內容多的話,lamp仍是最穩定的
編譯安裝與極速安裝要選擇那個呢?
新手首次進入寶塔後臺,推薦的組合是LNMP,安裝方式有 編譯安裝和 快速安裝。二者有何區別呢?
編譯安裝也叫源碼安裝,寶塔官方給出的提示是 安裝時間長(30-3小時)適合生產環境,極速安裝也叫RPM安裝,安裝時間極快,性能與穩定性略低於編譯安裝。
實際上用RPM包安裝的機率遠遠大於編譯安裝。在部署軟件的時候可能會遇到特定版本中間件(如NGINX,PHP等),須要安裝定製的插件,須要制定須要的路徑,這個時候選用源碼安裝就顯得更容易勝任。可是若是成規模的管理服務器好比1000以上,至少100以上,若是相同的環境,須要相同的軟件,源碼安裝就顯得有點捉襟見肘了。使用安裝腳本只能避免不會出現差別化的環境,在部署效率上會大大下降。至少你還須要在每臺機器上安裝編譯環境,至少下降了系統的安全和穩定性。(擁有編譯環境的生產服務器多少仍是有一些危險),而RPM執行效率就體現出來了。
簡單點說就是 當機器少的時候,擴展要求高就用編譯安裝,若是管理幾十臺、上百臺,批量安裝環境的時候,你們很都用RPM安裝
因此對於新手站長們,若是時間容許的話,推薦使用編譯安裝
安裝完成後直接部署項目解析域名便可
遠程連接數據庫時需注意寶塔-》安全-》防火牆中開放的端口同樣會限制訪問
記得添加數據庫後分配權限爲全部人或指定IP訪問