1. 程式人生 > 其它 >用寶塔搭建自己的網站

用寶塔搭建自己的網站

1.購買伺服器

伺服器就是電腦,理論上個人電腦也可以,但由於伺服器上要部署網站,為了保證網站隨時可以訪問,就要求伺服器不能關機。個人電腦由於沒有專門的降溫裝置,長時間執行CPU扛不住,所以最好還是購買專門的伺服器。對於個人以及很多小微企業,也不可能真的去向華為、浪潮等伺服器提供商購買物理伺服器,因為購買回來還得自建機房,這種情況下我們可以買雲伺服器,說白了就是伺服器還在別人的機房裡,別人負責伺服器的運維確保不宕機,我們只是購買一段時間內的使用權。

雲伺服器提供商也很多,阿里雲、騰訊雲、華為雲......我買的是華為雲,裝的是Linux作業系統。

2.在伺服器上安裝寶塔

有了伺服器你就可以在上面安裝各種軟體,

寶塔是一個提高運維效率的伺服器管理軟體,我們搭建網站主要就靠它。這個頁面是寶塔的安裝教程

檢視一下我的Linux用的是哪個版本:

[root@linux data]# cat /proc/version
Linux version 3.10.0-xxx ([email protected].centos.org) (Red Hat 4.8.5-44)

是紅帽家族下的centos,所以寶塔的安裝命令為:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安裝的過程中需要你輸入yes。

注意安裝完成後最後幾行會列印Bt-Panel的訪問地址、username和password,把這3項資訊儲存下來。

3.放行伺服器埠

別人(包括你自己)要通過瀏覽器訪問你伺服器上的web應用程式,每個web應用程式執行在特定的埠上,需要把這個埠都放開,允許外界的請求進來。需要放行的埠如下

80:允許http協議訪問網站

8888:寶塔面板

888:寶塔php-admin

443:允許https協議訪問網站

20-21:ftp上傳和下載埠

22:Linux SSH登入

23:telnet遠端登入

3306:訪問mysql資料庫服務

最後就是你打算自建的網站放在哪個埠,比如放在100這個埠

下面以華為雲伺服器講解如何放行100個埠。

登入華為雲控制檯,選擇你的雲伺服器所在的地區,展開所有的服務列表,選擇網路下面的虛擬私有云。

選擇 網路控制檯-->訪問控制-->安全組,我們看到default這個安全組下已經關聯了1個例項,這個例項就是我的雲伺服器。我們點選“配置規則”,然後在“入方向規則”裡點選“新增規則”。

填寫如下資訊,點選“確定”就放行了100這個埠。同樣方法放行其它埠。

雲伺服器會有一個公網ip和網內ip,這裡內網ip用不到,假如你的公網ip是120.78.1.1,我們測試一下100這個埠是否真的能訪問。在其他電腦(比如你的個人電腦)上執行 telnet120.78.1.1 100,如果馬上輸出Connected to120.78.1.1說明100這個埠可以訪問,如果一直在Trying說明埠不能訪問。如果不能訪問應該是被防火牆攔住了,還需要配置防火牆把100這個埠放開,簡單起見,我直接把防火牆給關了:systemctl stop firewalld

4.安裝LNMP

LNMP即Linux下的Nginx、Mysql、PHP。

在第2步我們得到了寶塔Panel的訪問地址、username和password,在瀏覽器中輸入這個地址,再輸入使用者名稱和密碼,就看到寶塔面板的首頁,此時會彈出一個框,讓你安裝LNMP或LAMP,這裡我選擇安裝LNMP,點選下面的“一鍵安裝”即可。注意,如果你的機器上之前裝過Nginx或Mysql或PHP,最好不要使用這裡的“一鍵安裝”,因為它會把你之前安裝的相應軟體覆蓋掉。這之前在雲伺服器上裝過Mysql,選擇“一鍵安裝”後,Mysql裡的資料全丟了,損失慘重。如果當時沒有一鍵安裝LNMP也沒關係,後續開啟寶塔面板,在“軟體商店”裡找到你想安裝的軟體,逐個安裝即可。

5.下載WordPress模板

首先想好你打算把網站的程式碼放在雲伺服器的哪個目錄下,比如/data/myweb這個目錄。

mkdir -p/data/myweb

cd /data/myweb

wgethttps://cn.wordpress.org/latest-zh_CN.zip

unziplatest-zh_CN.zip

mv wordpress/* .

在/data/myweb/wp-content/themes下已經有了幾個模板,但你可能不喜歡,到WordPress主題這裡下載一些你喜歡的主題,解壓到/data/myweb/wp-content/themes目錄下,以備後面配置網站時使用。

6.搭建網站

在瀏覽器中訪問120.78.1.1:8888(假定你的伺服器公網ip是120.78.1.1)開啟寶塔面板,點選“網站-->新增站點”

由於我們沒有申請域名,所以在域名這一欄輸入公網ip:埠即可,如果不輸入埠則預設使用的是80埠,在前文中我們特意放行了100這個埠,就是要用在這裡。根目錄使用/data/myweb,我們所有的wordpress程式碼和主題都已經放到了這個目錄下。ftp和資料庫暫時不需要建立。最後點選“提交”即可。

7.啟動網站

按說在第6步點選“提交”之後網站就啟動了,在瀏覽器中訪問120.78.1.1:100就可以看到安裝wordpress的頁面,如果看不到,可能是你的Nginx(負責執行網站程式的東西)沒有把這個站點執行起來。最後時刻,不要著急,我們檢測一下Nginx配置。

檢視nginx是否已啟動:systemctl start nginx

如果已啟動,檢視當前nginx使用的是哪個配置檔案:nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

nginx: configuration file /etc/nginx/nginx.conf test is successful

而實際上寶塔安裝的Nginx使用的配置檔案應該是/www/server/nginx/conf/nginx.conf,kill掉所有的nginx程序:pkill -9 nginx

使用寶塔的配置檔案重新啟動nginx:nginx -c /www/server/nginx/conf/nginx.conf

再訪問120.78.1.1:100就能看到一個wordpress安裝頁面了

8.設計自己的網站

安裝wordpress,配置好wordpress賬戶和Mysql的賬戶, 訪問120.78.1.1:100/wp-login.php登入wordpress後臺,設計自己的網站。

如上圖,左邊這一欄可以選擇主題樣本,並支援對主題進行定製化修改。右邊這一欄用於向網站上填充自己的文字和圖片。

點選“編輯首頁”發現排版錯亂重疊,如下圖:

按F12就好了。

原文來自:部落格園(華夏35度)http://www.cnblogs.com/zhangchaoyang
作者:張朝陽
我的新書:工業機器學習演算法詳解與實戰