WordPress搭建自己私人博客

WordPress是一個使用 PHP語言和 MySQL數據庫開發的開源、免費的建站程序,那麼搭建WordPress站點,就要求一個能夠運行PHP語言的主機空間和一個MySQL數據庫

主機空間:本文只以linux平臺爲例,包括Ubuntu與centos。

在Ubuntu上搭建LAMP詳情請見博客Ubuntu 16.04搭建LAMP開發環境
在centos上搭建LAMP詳情請見博客centos 搭建LAMP開發環境

什麼是WordPress?

WordPress是一種使用PHP語言開發的博客平臺,用戶可以在支持 PHP 和 MySQL 數據庫的服務器上架設WordPress。你可以使用WordPress搭建一個簡單的獨立博客,也可以把 WordPress 當作一個內容管理系統(CMS),用來搭建一個小門戶網站,總之,現在的WordPress已經強大到幾乎可以搭建目前常見的網站類型。

什麼是主機空間?幹什麼用?

主機空間承擔着兩個最基本的功用:存放網站的文件,以及提供網站運行的環境。這裏說的主機空間,其實就是一個連接公網的服務器,基本上24小時都在運作,服務器的硬盤可以存放網站文件;在服務器中安裝一個系統和環境,就可以運行網站。

市面上常見的主機空間有 Windows主機 和 Linux主機:

Windows主機,顧名思義,是在服務器上安裝了服務器版本的Windows系統,比如windows2003。這種主機,一般是使用自帶的IIS來配置網站運行的環境。windows主機,市面上常稱之爲全能主機,支持 ASP、PHP 等多種語言編寫的建站程序。當然,一般也安裝了MySQL數據庫環境。

備註:Internet Information Services(IIS,互聯網信息服務),是由微軟公司提供的基於運行Microsoft Windows的互聯網基本服務。

Linux主機,即安裝了Linux核心系統的主機。這種主機,一般獨立安裝 Apache, MySQL, PHP三大組件來搭建網站運行的環境。Linux主機不支持ASP等語言,通常都只支持PHP語言的程序。

選擇Windows主機還是Linux主機?

前面介紹了 Windows主機 和 Linux主機 最大的不同在於支持的語言環境,前者支持的語言多些,後者通常只支持PHP語言。很多剛接觸建站的朋友,也許會毫不猶豫地選擇Windows這個“全能主機”,但是,這裏更推薦使用Linux主機來搭建WordPress。爲什麼?

實踐證明,Linux主機的PHP環境更加有利於高效運行WordPress等PHP程序,比如對僞靜態的支持、對中文鏈接的支持,對其他WordPress所需函數的支持更加完美,運行更加流暢。

如果你使用windows主機,你會發現,運行Wordpress感覺比較慢,而且通常不能完美支持僞靜態,而且網址中有中文的話,就會出現404錯誤,有時候還沒辦法使用某些插件……雖然有些問題可以通過修改配置勉強實現,但是對於一個新手來說,幾乎是沒辦法折騰的!

要用好WordPress,選擇Linux主機纔是正道!!

什麼是MySQL數據庫?幹什麼用?

MySQL數據庫通常是用來存儲PHP程序的數據信息的,比如Wordpress的一些配置信息、文章數據等等都是存儲在MySQL數據庫的。通常,我們需要使用 phpMyadmin 來對MySQL數據庫進行操作,所以,一般的主機都是安裝了 phpMyadmin程序的。

搭建WordPress需要多大空間和數據庫?

一般而言,主機空間有三種選擇:虛擬主機->VPS->服務器,對於新手或個人博客而言,推薦先購買虛擬主機,因爲建站初期(一年內)你網站的流量都不會很大,一個200M左右的虛擬主機就完全夠一個普通博客使用一年以上了。

購買Linux主機,通常都還有一個參數,就是每個月的流量,如果博文配圖不多,每天的訪問量在 300 IP 以內,一般 6-10GB一個月的流量就可以了。而Linux主機的MySQL數據庫一般是和主機空間一起用的,也就是MySQL數據庫的大小已經包含在虛擬主機裏,不需要單獨購買。通常一年內,一個博客的MySQL數據庫的大小不會達到 10M。

所以,搭建博客的初期,你可以購買一個 200M大小,每月 6-10G 流量的Linux主機即可,這樣的國外主機價格一般在 80-200元/年不等。再加上一個域名60元,一般 150-200元左右就可以搭建你的獨立博客啦!

如果你目前只是先學習一下WordPress,不打算建站那麼快,那你完全可以在自己的電腦裏安裝PHP環境,本地搭建WordPress,這樣你就沒必要花錢那麼快啦!

安裝WordPress

安裝前的準備

1.下載最新版的 WordPress (這裏演示爲WordPress 4.9 官方中文版),解壓後,將WordPress文件夾裏面的所有文件,上傳到你的主機空間域名所綁定的根目錄。如果按照本文提供的環境搭建方法進行LAMP的安裝,那麼這裏的主機空間域名所綁定的根目錄 就是指 /var/www/html這個目錄。

1.1 具體操作過程。

1.1.1 下載

wget https://cn.wordpress.org/wordpress-4.9-zh_CN.zip

1.1.2 解壓

unzip wordpress-4.9-zh_CN.zip

1.1.3 將文件移至主機空間域名所綁定的根目錄(/var/www/html)

mv wordpress /var/www/html

這裏寫圖片描述

新建一個MySQL數據庫

如本文新建的數據庫信息如下:

數據庫名:wordpress(新建的數據庫名,即CREATE DATABASE wordpress;)
數據庫用戶名:root(登錄時-u)
數據庫密碼:root(登錄時-p)
主機:localhost (沒有特殊說明,一般都是localhost)

WordPress具體安裝過程

數據庫建立完成後就可以進行wordpress安裝了。
1. 如果你是在vps或者是服務器上進行搭建,需要在瀏覽器中輸入vps的IP地址/wordpress/index.php或者是服務器的IP地址/wordpress/index.php,假如我的VPS地址是138.68.21.245,則應在本地瀏覽器中應輸入138.68.21.245/wordpress/index.php。如果顯現403錯誤,可以採用如下的形式進行修改,即
chcon -R -h -t httpd_sys_content_t /var/www/html/wordpress
2. 如果是在本機進行環境搭建與運行,則需要在本機瀏覽器中輸入localhost/wordpress/index.php
2. 在瀏覽器中輸入上述內容回車後,就會出現如下界面。這時候需要填入新建的數據庫,如本例中新建的wordpress。用戶名即爲數據庫的用戶名,即登錄數據庫時的-u,本文爲root,密碼即數據庫的密碼,即登錄數據庫時的-p,我設置的密碼爲root,剩下兩個如果不懂什麼意思默認即可。
這裏寫圖片描述
2. 點擊提交後,會出現如下界面。
這裏寫圖片描述

  1. 現在安裝即可,接着會出現下面的界面。用戶名與密碼根據需要填寫即可,別忘了電子郵件。設置完成後點擊安裝WordPress即可。

這裏寫圖片描述
4. 然後會出現下面的登錄界面,將上一步中你設置的用戶名與密碼填入,點擊登錄即可。

這裏寫圖片描述
5. 上述步驟登錄完成後就會出先下面界面,這個就是默認的WordPress後臺,可以在這裏進行相關設置,就不在詳細贅述。

這裏寫圖片描述
6. 下面就是默認的網站首頁

這裏寫圖片描述

安裝之後的一些問題

解決wordpress安裝主題或插件需要FTP問題

修改:在wp-config.php中添加下列三行代碼:

注意:要在定義ABSPATH的後面,即在它的後面添加

if ( !defined('ABSPATH') )

define('ABSPATH', dirname(__FILE__) . '/');

================================

最後的代碼應該是:

if ( !defined('ABSPATH') )

        define('ABSPATH', dirname(__FILE__) . '/');

define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');

define("FS_METHOD", "direct");  

define("FS_CHMOD_DIR", 0777);  

define("FS_CHMOD_FILE", 0777); 

修改WordPress中上傳附件2M大小限制的方法

這裏寫圖片描述

修改上圖中找到的php.ini

vim /etc/php.ini

搜索一下幾個關鍵字:

memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time

一般默認的設置值爲:

memory_limit=128M     //相當於單個腳本可調用內存大小
post_max_size=8M     //上傳文件大小上限
upload_max_filesize=2M   //默認上傳文件大小,這個就是2M的限制!
max_execution_time=30  //最大執行時間,頁面等待時間
max_input_time=60    //最大輸入時間?具體意義不明確,就是上傳時間相關

(注意下,這些設置不是在一起的,是分開的,需要自己查找修正)

然後將其改爲自己需要的值,例如:

memory_limit=128M
post_max_size=520M
upload_max_filesize=512M  //這樣就改爲可以傳512M以下的文件了
max_execution_time=60
max_input_time=60

SO Pinyin Slugs插件(中文url轉拼音)

SO Pinyin Slugs插件可以在輸入文章標題後自動將中文轉成拼音,簡單快捷方便:

第一次輸入標題,稍等幾秒就可以自動翻譯好了;

如果修改了標題,發佈或保存文章的時候也會自動更新翻譯;

如果手動編輯了翻譯的結果,也可以保留你的自定義修改,即使保存或發佈文章,都不會改變;

標點符號、空格都會自動使用 – 替換,非常智能,字母、數字會保留

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章