Ubuntu系統下使用php7+mysql+apache2搭建本身的博客

不少人都有寫博客的習慣,奈何國內的博客網站正在一家家地關閉與重整,部分博客網站也充斥着太多的廣告,使用體驗很是很差。對於愛寫博客的朋友來講,其實還有一個更好的選擇,那就是本身搭建一個博客。php

搭建一個本身的博客網站首先須要購買雲服務器,而後在服務器中配置必要的運行環境或安裝依賴的軟件,最後還能夠購買與綁定域名,可讓谷歌,百度等搜索引擎更好地搜錄。html

購買雲服務的選擇不少,國內國外都有不少很優秀的雲服務器提供商,好比國內的阿里雲,騰訊雲,國外的amazon等等。可是這裏要提醒你們的是,若是購買的國內的服務器,在綁定域名的時候,是須要向有關部門申請域名備案的,過程略繁瑣,但好在能夠在網上完成這些步驟。在國外提供商處購買域名,服務器是不須要備案的。mysql

下面咱們拿國外的雲服務器提供商virmach(網址:https://www.virmach.com/)爲例簡單的說明下如何搭建本身的博客。linux

首先是購買雲服務器,virmach的官網頁面以下:web

virmach官網

咱們點擊上圖的Affordable Linux VPS,而後進入到選擇配置的界面sql

服務器配置選擇界面

這裏有不一樣配置的服務器能夠選,$2.25 per month的配置就夠用了,而後點擊buy now,在新的頁面裏能夠選擇服務器的位置等信息,你們能夠選擇美國西海岸洛杉磯的機房。都選擇好之後點擊加入購物車,以後你須要註冊帳號購買購物車裏的商品,也就是咱們剛剛選擇的服務器,註冊帳號購買的流程就不詳述了,相信你們都會。數據庫

服務器細節選擇界面

購買完成後,系統會快速完成服務器的分配,以後,點擊Home,進入到你的主頁,而後點擊services,就是你訂單的界面。virmach homeapache

點擊你剛剛購買的服務器的名稱,就是下圖箭頭所指的連接。ubuntu

服務器訂單

 

你便進入到了服務器的管理界面,這裏有該服務器的詳細信息以及控制面板之類的工具。windows

首先咱們安裝系統,點擊re-install OS,準備從新安裝你想要的系統。

re-install OS

 

而後選擇你的系統,這裏咱們選擇ubuntu16.04,點擊re-install OS,就完成了系統的從新安裝。

 

 

 ubuntu16.04

 而後進入服務器的詳情界面,這裏有咱們須要的信息。好比服務器的IP地址以及初始的root密碼,後續咱們會用到這些信息。

server details

以後咱們須要可以遠程登陸你購買的服務器的軟件。咱們可使用windows自帶的cmd進行操做,可是cmd的操做界面比較單一,對不熟悉linux命令行的人來講不太習慣,因此我在這裏推薦一個神器--MobaXterm(官網連接:https://mobaxterm.mobatek.net/),你們能夠自行百度,而後下載,下載安裝後即可以使用了,這個軟件的下載安裝也很是簡單,這裏就很少介紹了。

雙擊打開MobaXterm軟件,先點擊界面左上角的Session,而後在彈出來的界面中點擊SSH,咱們即可以新建一個SSH會話。

new session

而後在Remote host中填入你服務器的IP,勾選Specify username後填入root。點擊OK,就新建完成一個新的SSH。

ssh info

咱們能夠看到MobaXterm左側工具欄中已經有你新建好的SSH的信息了,咱們雙擊它,即可以鏈接服務器。

第一次鏈接須要你輸入root密碼,也就是咱們剛剛在server details界面的Root password,密碼比較長且複雜,請你們仔細輸入。密碼輸入正確後,即可以遠程操做服務器了。你將會看到以下界面。

login success

若是不喜歡這個複雜的密碼,咱們能夠在命令行鍵入passwd命令修改root密碼。

passwd

服務器的鏈接到此完成,接下來就是安裝必要的軟件了,這裏咱們選擇PHP+mysql+apache2的搭配方式,這也是很常見的服務器網站配置。

首先更新源,輸入下面的命令並回車。

sudo apt-get update

而後安裝apache2,期間可能會詢問你是否要繼續操做,輸入Y回車就行。

sudo apt-get install apache2

apache2安裝完成後,咱們安裝php。

sudo apt-get install php7.0

而後安裝mysql。

sudo apt-get install mysql-server

安裝的時候會有界面彈出來讓你設置數據庫密碼(方向鍵能夠控制光標的移動),輸入本身想要設置的密碼就行,再次確認密碼就OK。

mysql passwd

再執行下述命令。

sudo apt-get install php7.0-mysql
sudo apt-get install libapache2-mod-php7.0

軟件的安裝已經完成。咱們能夠測試下能不能正常運行。

# 切換到web根目錄
cd /var/www/html
rm index.html

咱們直接在服務器新建一個名爲index.php的腳本。在左側的sftp欄中直接右擊鼠標,而後左鍵點擊New empty file,輸入文件名爲index.php。

new file

而後寫入以下內容。記得保存並關閉文件。

<?php
    echo "<h1>Hello world!</h1>";
?>

new php

以後打開你的瀏覽器,輸入你服務器的IP地址,若是看到以下效果,恭喜你,基本上你已經成功配置!

後續的步驟須要安裝博客程序,有不少開源的php博客程序,好比wordpress等等,wordpress應該算是最火最強大的php CMS之一了,它提供的插件,模板很是豐富,所以咱們使用wordpress構建博客。

下載wordpress程序並解壓,在命令行逐行輸入並運行如下命令。

wget -c https://wordpress.org/latest.tar.gz
tar -xzvf ./latest.tar.gz
cp -r ./wordpress/* ./
rm -rf ./wordpress/

而後咱們須要爲博客新建一個數據庫,在命令行中鍵入如下命令並回車。系統會提示你輸入密碼,注意此處要輸入的密碼是你先前建立的數據庫的密碼,就是你在粉紅色的界面內建立的密碼。

mysql -uroot -p

而後逐行輸入如下命令,並回車。此處的blog你能夠替換成你喜歡的名字,blog只是我拿來作示例的,注意這些命令後面都帶分號。

CREATE DATABASE blog;
exit;

而後咱們開始正式安裝wordpress程序。

在瀏覽器地址欄輸入你服務器的IP地址並回車。能夠看到以下界面,點擊let's go進入下一步的安裝。

wp01

接下去就是填寫網站的基本信息,此處略過,填寫完成後就是填寫數據庫的基本信息。Database name處填你剛剛建立的數據庫的名字,若是你沒有改,那就是blog,username填入root,password填寫你數據庫的密碼,不要填寫錯誤。table prefix能夠本身取,例如我在示例中填寫的是myblog_。點擊submit。

wp02

而後系統可能會提示你沒法建立wp-config.php文件,你只要在/var/www/html/目錄下新建一個wp-config.php文件,而且把網頁中提示的要輸入的代碼粘貼進wp-config.php文件中保存就行。

而後在瀏覽器中點擊下一步你就能看到成功安裝了!

wp03

最後在mobaXtrem的命令行中在鍵入以下命令並回車執行。

chmod -R 775 ./*

再簡單說下wordpress。

瀏覽器中輸入你服務器的IP地址並回車訪問,應該就能夠看到你博客的主界面了。固然界面是能夠隨時更換的。

blog

而後輸入http://你的IP/wp-login.php即可以登錄網站的後臺。你能夠在後臺發佈新的文章,建立網站的頁面,安裝網站的插件,更換網站的UI等等,wordpress提供了很是多的頁面主題,都很好看。

wp dashboard

wp theme

若是想要域名的話,能夠去不少域名提供商處購買,購買完後與IP作個綁定就行,好比我是在porkbun上購買的(網址:https://porkbun.com/),以後就能夠直接用域名訪問你的網站了,這裏就不作介紹了。

相關文章
相關標籤/搜索