下面由#寶塔安裝教學欄位介紹給大家使用寶塔面板搭建WordPress網站的方法,希望對需要的朋友有幫助!
使用寶塔面板搭建WordPress 網站
此建站的環境是阿里雲輕量級伺服器上的 Ubuntu 16.04 ,使用純淨的Ubuntu 映像初始化後下載寶塔面板的一鍵安裝腳本安裝即可。
WordPress 的部署
首先在軟體管理中找到寶塔一鍵部署源碼這個工具並安裝,然後點擊寶塔一鍵部署源碼的設置,選中WordPress 點擊一鍵部署即可。隨即會彈出如下圖所示的介面:
在此次部署過程中,首先伺服器上已經有另外的網站而且網站的網域名稱透過寶塔面板設定為伺服器IP ,其次伺服器只能透過IP 訪問,也就是沒有綁定網域名稱。下文在上述條件下繼續討論。
在上述需要填入網域的地方這樣寫:伺服器IP:prot
寶塔面板會提示網域衝突,因為已經被先前的網站佔用,因此要填入其他的網域。
使用寶塔面板在一個IP 下透過連接埠號碼部署多個站點
解決方式為在上述要填入域名的地方隨便填入一個寶塔面板不報錯的域名,點擊提交稍後修改。
到寶塔面板的網站頁面可以看到如下內容:
#點擊設定,然後選擇設定檔可以看到如下內容:
在此將listen
的端口改為要監聽的端口,然後將server_name
改為IP 位址後點選儲存即可。點擊儲存後到寶塔面板安全選項中為設定的連接埠新增過濾規則,此處的連接埠號碼為6666
,完成後再在阿里雲的防火牆設定中新增自定義過濾規則就完成了在同一個IP 下透過不同的連接埠號碼存取不同的網站。
完成後透過瀏覽器存取IP:port
結果瀏覽器顯示存取不到頁面:
透過ssh 連線到伺服器,使用lsof -i:6666
來查看連接埠的狀況,發現連接埠是被監聽的。這就非常奇怪了,所以在內網使用wget IP:port
來存取 WordPress 的主頁,發現可以下載得到 index.html 檔案。
在本地再次使用wget
來取得網頁,發現也是可以取得成功的:
#使用nmap
掃描一下:
同樣也可以正常訪問,看來是瀏覽器的問題沒跑了。
關於瀏覽器主動禁止存取某些連接埠
以瀏覽器禁止存取連接埠 為關鍵字搜尋到了CSDN 上的文章,透過這篇文章得知有特定端口被提前留下來作為其他用途,今天運氣不好選擇了6666
來作為端口,結果端口被用作其他用途所以瀏覽器直接就禁止訪問了,即使服務端是正常工作的。
在 Chrome 瀏覽器中更多的特殊連接埠定義如下:
static const int kRestrictedPorts[] = { 1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, // ftp access 22, // ssh 23, // telnet 25, // smtp 37, // time 42, // name 43, // nicname 53, // domain 77, // priv-rjs 79, // finger 87, // ttylink 95, // supdup 101, // hostriame 102, // iso-tsap 103, // gppitnp 104, // acr-nema 109, // pop2 110, // pop3 111, // sunrpc 113, // auth 115, // sftp 117, // uucp-path 119, // nntp 123, // NTP 135, // loc-srv /epmap 139, // netbios 143, // imap2 179, // BGP 389, // ldap 465, // smtp+ssl 512, // print / exec 513, // login 514, // shell 515, // printer 526, // tempo 530, // courier 531, // chat 532, // netnews 540, // uucp 556, // remotefs 563, // nntp+ssl 587, // stmp? 601, // ?? 636, // ldap+ssl 993, // ldap+ssl 995, // pop3+ssl 2049, // nfs 3659, // apple-sasl / PasswordServer 4045, // lockd 6000, // X11 6665, // Alternate IRC [Apple addition] 6666, // Alternate IRC [Apple addition] 6667, // Standard IRC [Apple addition] 6668, // Alternate IRC [Apple addition] 6669, // Alternate IRC [Apple addition] 0xFFFF, // Used to block all invalid port numbers (see // third_party/WebKit/Source/platform/weborigin/KURL.cpp, // KURL::port())}
回到修改設定檔連接埠的步驟,換用一個不衝突的連接埠後即可正常存取到頁面了。
寶塔面板部署多個網站實作
來到/www/server/nginx/conf
資料夾下找到 nginx.conf
打開,翻到最後一行可以看到:
include /www/server/panel/vhost/nginx/*.conf;
可以知道寶塔面板透過設定vhost
#來實現一個網站多個網站的部署。
Nginx vhost配置,可實現基於ip、連接埠號碼、servername的虛擬主機,同時可避免直接修改主設定檔。
進入/www/server/panel/vhost/nginx
可以看到如下檔:
上圖打碼的設定檔即為在步驟2 中看到的設定檔。
以上是教你使用寶塔面板搭建WordPress站點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

Dreamweaver Mac版
視覺化網頁開發工具