如何在免費(fèi)的香港vps上搭建個(gè)人博客網(wǎng)站
在互聯(lián)網(wǎng)時(shí)代,擁有屬于自己的個(gè)人博客網(wǎng)站已成為越來(lái)越多人的追求。搭建個(gè)人博客不僅有助于記錄生活、分享經(jīng)驗(yàn),還能提高網(wǎng)絡(luò)知名度和交際能力。本文將介紹如何在免費(fèi)的香港vps上搭建個(gè)人博客網(wǎng)站。
一、申請(qǐng)香港vps
首先,我們需要申請(qǐng)一臺(tái)免費(fèi)的香港vps來(lái)搭建博客。常用的免費(fèi)vps服務(wù)有vultr、cloudcone等。以vultr為例,注冊(cè)賬號(hào)并登陸后,依次選擇“Deploy New Server”→“Custom”→“Hong Kong”→“Server Type”→“Ubuntu 18.04 x64”→“Server Size”→“Startup Script”。在“Startup Script”欄目中輸入以下代碼:
```
#!/bin/bash
apt update
apt install wget curl -y
curl https://o-my-apt.tsundere.moe/install.sh | bash
sudo add-apt-repository ppa:ondrej/php
apt update
apt install php7.3 php7.3-fpm nginx -y
wget https://files.phpmyadmin.net/phpMyAdmin/4.9.5/phpMyAdmin-4.9.5-all-languages.tar.gz
tar -zxvf phpMyAdmin-4.9.5-all-languages.tar.gz
cp -rf phpMyAdmin-4.9.5-all-languages /usr/share/nginx/html/phpmyadmin
chown -R www-data:www-data /usr/share/nginx/html/phpmyadmin
rm -rf /usr/share/nginx/html/index.html
rm -rf /etc/nginx/sites-enabled/default
wget https://github.com/nextmoe/Blog/releases/download/2.2/Blog-2.2.zip
unzip Blog-2.2.zip -d /usr/share/nginx/html/
chown -R www-data:www-data /usr/share/nginx/html/Blog/
echo "127.0.0.1 localhost" >> /etc/hosts
echo "127.0.0.1 Blog" >> /etc/hosts
echo ""
```
上述代碼是一段自動(dòng)安裝腳本,將自動(dòng)安裝php7.3和nginx,并在html目錄下安裝博客程序和phpmyadmin。安裝完成后,會(huì)在最后輸出MySQL登錄信息,務(wù)必妥善保存。
二、配置博客程序
安裝完畢后,可以通過(guò)http://服務(wù)器IP/Blog進(jìn)入博客程序的首頁(yè)。但是,這樣做肯定不夠美觀,我們需要進(jìn)行一些配置。首先,在本地電腦上安裝FTP客戶端,比如FileZilla,通過(guò)SSH協(xié)議連接vps。在FileZilla中填寫服務(wù)器IP、用戶名和密碼,然后點(diǎn)擊“快速連接”即可連接服務(wù)器。在連接成功后,我們可以看到服務(wù)器上的文件目錄結(jié)構(gòu)。此時(shí),我們需要找到博客程序的默認(rèn)配置文件config.php,路徑為/usr/share/nginx/html/Blog/includes/config.php,將其打開,并進(jìn)行以下設(shè)置:
```
$db_host = 'localhost'; // 數(shù)據(jù)庫(kù)地址,一般不用改
$db_port = '3306'; // 數(shù)據(jù)庫(kù)端口,一般不用改
$db_user = 'root'; // 數(shù)據(jù)庫(kù)用戶名
$db_pass = '請(qǐng)?zhí)顚慚ySQL登錄密碼'; // 數(shù)據(jù)庫(kù)密碼,由安裝腳本輸出
$db_name = 'blog'; // 數(shù)據(jù)庫(kù)名,一般不用改
```
接下來(lái),我們可以在本地電腦上下載一些博客主題,然后在FileZilla中將其上傳到服務(wù)器上,最后通過(guò)在博客程序后臺(tái)修改主題的方式來(lái)使用新主題。
三、備份與恢復(fù)
在網(wǎng)站的日常維護(hù)過(guò)程中,備份非常重要。在vps上,我們可以使用MySQL自帶的mysqldump工具對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份。備份的命令如下:
```
mysqldump -u root -p blog > backup.sql
```
其中,-u表示數(shù)據(jù)庫(kù)用戶名,-p表示輸入密碼,blog表示數(shù)據(jù)庫(kù)名。備份完成后,會(huì)生成一個(gè)名為backup.sql的備份文件,可以將其下載到本地電腦上進(jìn)行妥善保存。
在需要恢復(fù)備份時(shí),我們可以開啟SSH連接,然后使用以下命令進(jìn)行恢復(fù):
```
mysql -u root -p blog < backup.sql
```
其中,-u表示數(shù)據(jù)庫(kù)用戶名,-p表示輸入密碼,blog表示數(shù)據(jù)庫(kù)名,backup.sql表示備份文件名?;謴?fù)完成后,我們的博客網(wǎng)站就會(huì)被還原到備份時(shí)的狀態(tài)。
綜上所述,搭建個(gè)人博客網(wǎng)站并非難事,只需按照以上步驟進(jìn)行操作即可。在此,需要提醒的是,對(duì)于免費(fèi)vps來(lái)說(shuō),通常會(huì)有流量和性能限制,因此適合于低流量的個(gè)人博客網(wǎng)站。