1. 程式人生 > >VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

1 為什麼要用WordPress建站

WordPress是一種使用PHP語言和MySQL資料庫開發的個人部落格系統,其穩定可靠,易於使用,且是免費開源的。而最讓我看重的,是它支援一大波優秀的外掛和模板,比如SEO優化、靜態快取和資料備份等。

具體可參看百度文庫相關介紹:http://baike.baidu.com/item/WordPress

2 註冊域名

考慮到價效比(免費隱私保護)和支付便利(支援支付寶),博主目前在用以下兩個域名註冊商,在這也推薦給大家。

阿里雲(萬網):https://wanwang.aliyun.com/domain/

NameSilo:https://www.namesilo.com/

2019年12月31日前,使用NameSilo優惠碼 the1usd 可減免一美元,.COM首年只需 $5.99 / $7.99!(原價$6.99 / $8.99)

3 如何購買搬瓦工VPS

博主用的是搬瓦工的KVM-512MB這款,活動期間非常便宜,只要$19不到。便宜建站的話推薦這款。

KVM-512MB直達連結 : https://bwh8.net/cart.php

搬瓦工可以使用支付寶(Alipay)非常方便。

開啟搬瓦工(BandwagonHost)官網,選擇10G-VPS這款。

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

然後選擇年付19.99美元(下拉選擇),推薦美國西海岸的洛杉磯機房。QNET和MCOM都可以,博主測試的速度都差不多。

記得使用搬瓦工優惠碼,還能再省一點點銀子(最高6.25%)。

可以試試這個優惠碼:BWH26FXH3HIQ

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

接下來填寫註冊資訊,之後選擇付款方式。推薦支付寶(Alipay)

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

稍等片刻,完成後會有郵件提示。登陸後臺(Client Area),開啟My Services選單。

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

現在就能看見新建的VPS了!我們需要登陸KiwiVM控制面板進行VPS管理。

至此,就可以看到比較詳細的VPS資訊了。主要包括IP地址、SSH埠、記憶體和空間使用量等。記下IP和SSH埠,在下文中使用Putty登陸SSH時會用到。

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

接下來安裝系統。這裡選擇Centos-6-x86(32位)。重灌之後會顯示新的root密碼和SSH埠,記得儲存下來,後面登陸SSH時會用到。

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

下面就可以通過SSH管理VPS了。

4 SSH連線VPS

SSH(Secure Shell)即安全外殼協議,是目前較可靠、專為遠端登入會話和其他網路服務提供安全性的協議。我們需要一種SSH工具來連線VPS,個人推薦PuTTY.exe,最好使用英文原版。(注意區分32-bit和64-bit)

下載地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

下載後免安裝,直接開啟。填入剛才開通的VPS地址,預設埠22。然後點選Open開啟,彈出的新視窗點選左邊 “Yes” 。

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

找到前面記下來的IP地址,埠和密碼,在PuTTY介面輸入root後回車,單擊右鍵即可輸入密碼。

登陸成功後,首先需要修改root密碼,因為初始密碼太複雜不好記,也不一定安全。

# passwd

回車後設置新密碼,再回車重新輸入。

(密碼長度建議20字元以上,字母大小寫 + 數字 + 特殊字元)

6 搭建LAMP環境

LAMP指的是Linux(作業系統)、Apache(HTTP伺服器),MySQL(資料庫軟體) 和PHP(有時也是指Perl或Python)的第一個字母,主要用來建立web應用平臺。

博主使用的是LNMP一鍵安裝包,具體可參看這裡:https://lnmp.org/install.html

首先,建立screen會話:

# screen -S lamp

如提示 screen: command not found ,可執行命令 # yum -y install screen 安裝。

如果安裝過程中出現異常中斷,重新登入VPS後,輸入 # screen -r lamp 恢復安裝介面。

由於LNMP1.5版本可一鍵設定SSL,所以推薦優先安裝1.5版本:

# wget -c http://soft.vpser.net/lnmp/lnmp1.5-full.tar.gz && tar -zxf lnmp1.5-full.tar.gz && cd lnmp1.5-full && ./install.sh lamp

以下安裝過程不再贅述,選項一般預設即可,主要設定詳見如下(LNMP1.5示意)。

這裡設定的資料庫ROOT密碼務必記牢,下面新增域名時會用到!!

> +------------------------------------------------------------------------+
| LNMP V1.5 for CentOS Linux Server, Written by Licess |
+------------------------------------------------------------------------+
| A tool to auto-compile & install LNMP/LNMPA/LAMP on Linux |
+------------------------------------------------------------------------+
| For more information please visit https://lnmp.org |
+------------------------------------------------------------------------+
You have 10 options for your DataBase install.
1: Install MySQL 5.1.73
2: Install MySQL 5.5.60 (Default)
3: Install MySQL 5.6.40
4: Install MySQL 5.7.22
5: Install MySQL 8.0.11
6: Install MariaDB 5.5.60
7: Install MariaDB 10.0.35
8: Install MariaDB 10.1.33
9: Install MariaDB 10.2.14
0: DO NOT Install MySQL/MariaDB
Enter your choice (1, 2, 3, 4, 5, 6, 7, 8, 9 or 0): 2
You will install MySQL 5.5.60
===========================
Please setup root password of MySQL.
Please enter: mysqlpasswd
===========================
Do you want to enable or disable the InnoDB Storage Engine?
Default enable,Enter your choice [Y/n]: n
You will disable the InnoDB Storage Engine!
===========================
You have 8 options for your PHP install.
1: Install PHP 5.2.17
2: Install PHP 5.3.29
3: Install PHP 5.4.45
4: Install PHP 5.5.38
5: Install PHP 5.6.36 (Default)
6: Install PHP 7.0.30
7: Install PHP 7.1.18
8: Install PHP 7.2.6
Enter your choice (1, 2, 3, 4, 5, 6, 7 or 8): 5
You will install PHP 5.6.36
===========================
You have 3 options for your Memory Allocator install.
1: Don't install Memory Allocator. (Default)
2: Install Jemalloc
3: Install TCMalloc
Enter your choice (1, 2 or 3): 1
You will install not install Memory Allocator.
===========================
Please enter Administrator Email Address: [email protected]
===========================
Server Administrator Email: [email protected]
===========================
You have 2 options for your Apache install.
1: Install Apache 2.2.34
2: Install Apache 2.4.33 (Default)
Enter your choice (1 or 2): 2
You will install Apache 2.4.33
Press any key to install...or Press Ctrl+c to cancel

當出現上圖中的綠字 "Press any key to install...or Press Ctrl+c to cancel" 後,按回車鍵確認開始安裝。

安裝大約持續半個小時左右。安裝成功後的介面如下所示(Ctrl+c退出安裝介面):

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
Install lnmp takes 36 minutes.
Install lnmp V1.5 completed! enjoy it.

至此,LAMP環境已經在VPS上搭建完成。輸入VPS的IP訪問,會出現以下介面:

VPS建站: LAMP搭建+WordPress部落格安裝【絕對乾貨】

提示:為了安全,建議將phpmyadmin目錄重新命名為不容易猜到的目錄!(比如hereispma)

在安裝WordPress之前,建議安裝PHP快取加速類擴充套件,對降低VPS壓力和提高WordPress速度大有裨益。

推薦安裝兩個:OPcache和Memcached。

首先,需要進入LNMP解壓目錄lnmp1.5-full:

# cd /root/lnmp1.5-full

回車,接下來安裝Opcache:

#./addons.sh install opcache

回車,再回車。

當出現 “Opcache installed successfully, enjoy it!” 字樣時,即表示安裝成功。

接著安裝Memcached:

# ./addons.sh install memcached

回車,選擇2,回車,再回車。

當出現 “Memcached installed successfully, enjoy it!” 字樣時,即表示安裝成功。

此時,可以刪除之前下載的lnmp1.5安裝包,以節省空間。

# rm -rf /root/lnmp1.5-full.tar.gz

回車即可。

接下來就可以新增域名安裝WordPress了。

------未完待續--------