• <ul id="k6mek"><pre id="k6mek"></pre></ul>
      <ul id="k6mek"></ul>
      <ul id="k6mek"></ul>
    • <blockquote id="k6mek"><fieldset id="k6mek"></fieldset></blockquote>
    • <samp id="k6mek"><tbody id="k6mek"></tbody></samp><ul id="k6mek"><tbody id="k6mek"></tbody></ul>
      <th id="k6mek"></th>
    • <samp id="k6mek"></samp>
    • 搭建足球鞋網站 LNMP 服務環(huán)境教程

      LNMP指的是一個基于CentOS/Debian編寫的Nginx、PHP、MySQL一鍵安裝包??梢栽赩PS、獨立主機上輕松的安裝LNMP生產環(huán)境。LNMP代表的就是:Linux系統(tǒng)下Nginx+MySQL+PHP這種網站服務器架構。

      • Linux是一類Unix計算機操作系統(tǒng)的統(tǒng)稱,是目前最流行的免費操作系統(tǒng)。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
      • Nginx是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP代理服務器。
      • Mysql是一個小型關系型數據庫管理系統(tǒng)。
      • PHP是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言。

      這四種軟件均為免費開源軟件,組合到一起,成為一個免費、高效、擴展性強的網站服務系統(tǒng)。 本文將教你在騰訊云CVM服務器上搭建LNMP網站服務環(huán)境。分為四大部分,第一部分為安裝Nginx,第二部分為安裝MySQL數據庫服務,第三部分為搭建PHP運行環(huán)境,第四部分配置使用Nginx代理轉發(fā)PHP數據。

      啟動IIS服務

      安裝足球鞋網站Nginx環(huán)境

      安裝Nginx有兩種方法,分別為使用apt包管理工具安裝和使用編譯方式進行安裝。如果你使用的是Ubuntu系統(tǒng),則可以按照本教程使用apt包管理工具進行安裝。若是其他操作系統(tǒng)或想使用編譯方式進行安裝,請參考如何搭建 nginx 靜態(tài)網站這篇文章。

      首先,我們需要使用sudo apt-get update更新當前系統(tǒng)下apt包管理器的列表。然后使用sudo apt-get install nginx命令安裝Nginx軟件。

      sudo apt-get update
      sudo apt-get install nginx

      輸入后你會看到如下輸出

      ubuntu@VM-0-7-ubuntu:~$ sudo apt-get install nginx
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      The following additional packages will be installed: ........ Need to get 2,857 kB of archives. After this operation, 9,307 kB of additional disk space will be used. Do you want to continue? [Y/n]

      這里詢問我們是否安裝,我們按下鍵盤上的Y,然后按下回車鍵,之后,你會看到類似如下輸出:

      Get:1 http://mirrors.tencentyun.com/ubuntu xenial-security/main amd64 libjpeg-tu ......... Processing triggers for ufw (0.35-0ubuntu2) ... ubuntu@VM-0-7-ubuntu:~$

      這時,你已經安裝好了Nginx服務,嘗試通過瀏覽器訪問下你的服務器,在騰訊云控制臺找到你服務器的公網IP,然后復制到瀏覽器打開,如果你看到如下輸出,證明你已經成功安裝Nginx。

      安裝MySQL數據庫服務

      我們已經安裝了基礎的Web服務軟件Nginx了,接下來我們將要安裝數據庫服務,數據庫有很多種選擇,這里我們選擇最常用的MySQL服務。和安裝Nginx一樣,我們只需輸入sudo apt-get install mysql-server來安裝MySQL服務。這里安裝的MySQL版本是5.7版本。

      sudo apt-get install mysql-server

      輸入完成后你會看到如下輸出

      ubuntu@VM-0-7-ubuntu:~$ sudo apt install mysql-server
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      The following additional packages will be installed: ........ 0 upgraded, 21 newly installed, 0 to remove and 205 not upgraded. Need to get 19.4 MB of archives. After this operation, 162 MB of additional disk space will be used. Do you want to continue? [Y/n] y

      請按下鍵盤上的Y然后回車繼續(xù)。接下來,安裝程序將要求你輸入你的數據庫root用戶的密碼,如圖。


      這里請輸入你想為root用戶設定的密碼,我這里輸入passwd為例。自己設置的時候請設置較復雜的密碼。輸入完成后按下回車,系統(tǒng)將要求你再次輸入一遍剛才設定的密碼,同樣,輸入完成后我們按下回車。接下來將進入漫長的安裝過程,你會看到類似如下輸出。

      Do you want to continue? [Y/n] y
      Get:1 http://mirrors.tencentyun.com/ubuntu xenial-security/main amd64 mysql-common all 5.7.23-0ubuntu0.16.04.1 [15.4 kB] Get:2 http://mirrors.tencentyun.com/ubuntu xenial/main amd64 libaio1 amd64 0.3.110-2 [6,356 B] .......... Setting up mysql-server (5.7.23-0ubuntu0.16.04.1) ... Processing triggers for libc-bin (2.23-0ubuntu9) ... Processing triggers for systemd (229-4ubuntu21.2) ... Processing triggers for ureadahead (0.100.0-19) ... ubuntu@VM-0-7-ubuntu:~$

      接下來,我們將安裝php環(huán)境。

      安裝PHP環(huán)境

      同樣簡單,我們依然可以使用apt包管理器進行php的安裝,不過這次我們不只要安裝php本身,還要安裝php-fpm,它是一個FastCGI管理器,可以有效控制內存和進程、可以平滑重載PHP配置。同樣,為了連接數據庫,我們還需要安裝php-mysql插件。使用下面的命令即可快速安裝。

      sudo apt-get install php
      sudo apt-get install php-fpm
      sudo apt-get install php-mysql

      輸入完這三個命令后,系統(tǒng)同樣會輸出一大堆內容,我們只需要耐心等待即可。值得注意的是,我的系統(tǒng)版本是Ubuntu server 16.04.1 LTS,默認安裝的是PHP 7.0版本。PHP-FPM 默認監(jiān)聽 9000 端口。

      配置Nginx代理PHP程序

      我們已經安裝完了Nginx、PHP及MySQL,但是這套服務暫時還不能使用,我們需要將Nginx和PHP通過配置鏈接起來。具體操作如下,首先我們需要進入Nginx配置目錄。在/etc/nginx/conf.d/這個目錄下。

      ubuntu@VM-0-7-ubuntu:~$ cd /etc/nginx/conf.d/ ubuntu@VM-0-7-ubuntu:/etc/nginx/conf.d$

      接下來我們要新建一個名為default.conf的配置文件,你可以使用任意編輯器來編寫,這里我使用nano編輯器進行編寫,可以使用下面的命令。

      sudo nano default.conf

      然后復制下面的配置到編輯器

      server { listen 80; root /usr/share/nginx/html; location ~ .php$ { fastcgi_pass unix:/run/php/php7.0-fpm.sock; # 如果你的php版本低于7.0,請將unix:/run/php/php7.0-fpm.sock;替換為127.0.0.1:9000;
      fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

      然后按下鍵盤上的Ctrl+O鍵然后按下回車保存,然后按下Ctrl+W退出。接下來我們需要刪除nginx默認的配置文件,不然我們定義的這個文件運行會報錯。首先打開/etc/nginx/sites-available目錄,然后刪除默認的default的文件。具體操作如下:

      cd /etc/nginx/sites-available
      sudo rm default

      然后我們需要重啟nginx以確保其正常運行,可以使用sudo service nginx restart這個命令。

      sudo service nginx restart

      沒有報錯證明系統(tǒng)一切正常,我們可以測試我們的php是否正常運行了。測試之前我們需要準備測試腳本,這里我們新建一個名為info.php的文件,這個文件一定要放在我們上面寫的default.conf里面的root行后面指向的目錄,本文配置是/usr/share/nginx/html目錄,具體操作如下。

      cd /usr/share/nginx/html
      sudo nano info.php

      然后在編輯器里面寫下如下代碼

      <?php phpinfo(); ?>

      然后按下鍵盤上的Ctrl+O鍵然后按下回車保存,然后按下Ctrl+W退出。接下來,通過瀏覽器訪問 http://你的服務器的公網IP地址/info.php ,如果你看到如圖結果,證明一切正常,趕快開始部署你喜愛的程序吧!


      總結

      這篇文章中,我們學會了搭建LNMP網站服務環(huán)境。通過這個環(huán)境,你可以部署很多基于PHP語言的網站,如果你想搭建WordPress博客或Discuz!論壇,可以參考如何搭建 WordPress 博客和如何快速搭建 Discuz! 論壇這兩篇文章。

      當然,搭建LNMP過程中難免會遇到一些莫名其妙的問題,在這里我總結幾點,希望對你有幫助。

      Q:啟動Nginx過程中總是報“Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.”錯誤。 A:請檢查Nginx配置文件,確保其格式正確,如果太長,請分離開一段一段檢查。 Q:配置完成并重啟Nginx無效,訪問服務器IP還是默認的頁面。 A:請檢查/etc/nginx/sites-available/etc/nginx/conf.d是否有其他文件沖突,若有沖突請刪除多余文件。 Q:訪問info.php文件報502錯誤 A:首先檢查php-fpm服務是否啟動,可以使用sudo service php-fpm start命令啟動,若還是報錯,請檢查你的php版本,低于7.0版本請將nginx配置文件中的fastcgi_pass行改為127.0.0.1:9000; Q:php版本是7.0,已經啟動php-fpm服務,還是報錯502。 A:打開/run/php/目錄,尋找以.sock結尾的文件,并以絕對路徑方式替換配置中的/run/php/php7.0-fpm.sock 這是目前使用Ubuntu Server 16.04.1系統(tǒng),php7.0版本可能會遇到的問題,其他遇到的BUG歡迎大家評論反饋。

      如果你的LNMP環(huán)境打算長期使用,我推薦你將文中的MySQL服務更換為騰訊云的關系型數據庫進行配置,云關系型數據庫是一種高度可用的托管服務,提供容災、備份、恢復、監(jiān)控、遷移等數據庫運維全套解決方案,可將您從耗時的Discuz!數據庫管理任務中解放出來,讓您有更多時間專注于您的應用和業(yè)務。

      或使用騰訊云的建站主機進行快速配置,獨享 CPU、內存、帶寬、硬盤等資源,擁有獨立 IP 和超大空間,預裝網站開發(fā)所需的應用環(huán)境,并且提供域名綁定、部署 SSL 證書等便捷操作,即買即用,一站式完成應用的搭建。


      返回觀點列表
      本文標簽:

      相關專題

      • 品牌官網設計
        品牌官網設計

        杭州派迪科技為高端客戶提供品牌官網咨詢策劃,品牌官網設計,品牌官網建設開發(fā)服務,以國際化視野和標準為基礎,為各行業(yè)領軍品牌提供高端企業(yè)網站定制、策劃、設計、互動與制作

        查看詳情
      • 大策略營銷門戶網站
        大策略營銷門戶網站

        杭州派迪科技有自己的營銷型網站CMS系統(tǒng),適合白帽SEO網站。特別對大策略的營銷型門戶網站制作有一定的經驗,曾經為上海天擎外貿行業(yè)網站、浙江兆龍營銷型門戶、先臨三維門戶營銷網站提供全程的技術支持及SEO優(yōu)化指導

        查看詳情
      • 集團/上市公司網站
        集團/上市公司網站

        杭州派迪科技為杭州本地集團公司提供網頁設計、制作、開發(fā)服務,為集團公司網站建設提供了響應式、營銷型、品牌型、門戶型網站建設需求,歡迎廣大集團公司客戶咨詢

        查看詳情
      • 外貿網站建設
        外貿網站建設

        杭州派迪科技為高端客戶提供外貿網站咨詢策劃,外貿官網設計,外貿官網建設開發(fā)服務,以谷歌搜索引起算法為基礎,為各行業(yè)外貿公司提供高端企業(yè)外貿網站定制、策劃、設計、互動與制作

        查看詳情
      • 企業(yè)網站建設
        企業(yè)網站建設

        高端專業(yè)、令人印象深刻的用戶界面、易于訪問——企業(yè)網站必須反映一切,因為派迪科技在這里提供幫助,憑借精湛的技術、豐富的經驗、與客戶的持續(xù)溝通以及對每一個細節(jié)的關注,我們確保在快速的周期時間內提供優(yōu)質的服務。

        查看詳情
      • 半定制網站
        半定制網站

        杭州派迪科技模板網站建設專題_各行業(yè)方案專題欄目提供各行業(yè)產品適合的網站建設方案,幫助企業(yè)了解派迪科技建站效果等信息,您可以通過本站了解各行業(yè)網站建設方案,如需要獲取本行業(yè)定制網站建設方案,可以聯系在線客服或撥打電話咨詢

        查看詳情

      體驗從溝通開始,讓我們聆聽您的需求!

      開始您的數字化品牌體驗! 0571-85815193 期待您的來電!

      [ 網站建設×品牌官網設計×大策略營銷門戶×微信小程序開發(fā)×微信公眾號開發(fā)]

      網站事業(yè)部產品經理

      網站事業(yè)部產品經理

      免費獲取項目策劃

      項目開發(fā)部產品經理

      項目開發(fā)部產品經理

      免費獲取項目策劃

      我們正使用 cookies 來改善您的訪問體驗

      派迪科技非常重視您的個人隱私,當您訪問我們的網站www.bmwdream.cn時,請同意使用所有cookies 。

      如果您想詳細了解我們如何使用cookies請訪問我們的 《隱私政策》

      Cookie 偏好

      如果您想詳細了解我們如何使用cookie請訪問我們的 《隱私政策》

      管理cookie偏好

      基本 cookies

      始終允許

      這些 cookies 是網站運行所必需的,不能在我們的系統(tǒng)中關閉。它們通常僅針對您所做的相當于服務請求的操作而設置,例如設置您的隱私首選項、登錄或填寫表格。您可以將瀏覽器設置為阻止或提醒您有關這些 cookies 的信息,但網站的某些部分將無法運行。這些 cookies 不存儲任何個人身份信息。

      性能 cookies

      始終允許
      這些 cookies 使我們能夠計算訪問量和流量來源,以便我們可以衡量和改進我們網站的性能。它們幫助我們了解哪些頁面受歡迎和不受歡迎,并了解訪問者如何在網站上移動。這些 cookies 收集的所有信息都是匯總的,而且是匿名的。如果您不允許這些 cookies,我們將不知道您何時訪問了我們的網站,也無法監(jiān)控其性能。

      功能性 cookies

      這些 cookies 收集信息用于分析和個性化您的定向廣告體驗。您可以使用此撥動開關來行使選擇不獲取個人信息的權利。如果您選擇關閉,我們將無法向您提供個性化廣告,也不會將您的個人信息交給任何第三方。

      定位 Cookies

      這些 cookies 可能由我們的廣告合作伙伴通過我們的網站設置。這些公司可能會使用它們來建立您的興趣檔案,并在其他網站上向您展示相關廣告。它們不直接存儲個人信息,而是基于唯一標識您的瀏覽器和互聯網設備。如果您不允許使用這些 cookie,您將體驗到較少針對性的廣告。
      • <ul id="k6mek"><pre id="k6mek"></pre></ul>
        <ul id="k6mek"></ul>
        <ul id="k6mek"></ul>
      • <blockquote id="k6mek"><fieldset id="k6mek"></fieldset></blockquote>
      • <samp id="k6mek"><tbody id="k6mek"></tbody></samp><ul id="k6mek"><tbody id="k6mek"></tbody></ul>
        <th id="k6mek"></th>
      • <samp id="k6mek"></samp>