1、wordpress簡介php
一、簡單詮釋
html
WordPress是使用PHP語言開發的博客平臺,用戶能夠在支持PHP和MySQL數據庫的服務上架設屬於本身的網站。也能夠把WordPress當作一個內容管理系統(CMS)來使用。
mysql
WordPress是一款我的博客系統,並逐步演化成一款內容管理系統軟件,它是使用PHP語言和MySQL數據庫開發的。用戶能夠在支持 PHP 和 MySQL數據庫的服務器上使用本身的博客。linux
WordPress官方支持中文版,同時有愛好者開發的第三方中文語言包,如wopus中文語言包。WordPress擁有成千上萬個各式插件和不可勝數的主題模板樣式。sql
二、優缺點
數據庫
(1)優勢:
vim
WordPress 功能強大、擴展性強,這主要得益於其插件衆多,易於擴充功能,基本上一個完整網站該有的功能,經過其第三方插件都能實現全部功能;瀏覽器
wordpress搭建的博客對seo搜索引擎友好,收錄也快,排名靠前;安全
適合DIY,若是你是喜歡豐富內容的網站,那麼wordpress能夠很好地符合你的胃口。服務器
主題不少,網站上一大片都是wordpress的主題,各色各樣,應有盡有!
wordpress備份和網站轉移比較方便,原站點使用站內工具導出後,使用WordPress Importer插件就能方便地將內容導入新網站。
wordpress有強大的社區支持,有上千萬的開發者貢獻和審查wordpress,因此wordpress是安全而且活躍的。
(2)缺點:
wordpress源碼系統初始內容基本只是一個框架,須要時間本身搭建;
插件雖多,可是不能安裝太多插件,不然會拖累網站速度和下降用戶體驗;
服務器空間選擇自由較小!
靜態化較差,確切地說是真正靜態化作得很差,若是要想對整個網站生成真正靜態化頁面,還作很差,最多隻能生成首頁和文章頁靜態頁面,因此只能對整站實現僞靜態化!
wordpress的博客程序定位,簡單的數據庫層等都註定了他不能適應大數據。
三、軟件功能
(1)介紹
由於Wordpress強大的擴展性,不少網站已經開始使用Wordpress做爲內容管理系統來架設商業網站。WordPress提供的功能包括:
1.文章發佈、分類、歸檔、收藏,統計閱讀次數。
2.提供文章、評論、分類等多種形式的RSS聚合。
3.提供連接的添加、歸類功能。
4.支持評論的管理,垃圾信息過濾功能。
5.支持多樣式CSS和PHP程序的直接編輯、修改。
6.在Blog系統外,方便的添加所需頁面。
7.經過對各類參數進行設置,使Blog更具個性化。
8.在某些插件的支持下實現靜態html頁面生成(如WP-SUPER-CACHE)。
9.經過選擇不一樣主題,方便地改變頁面的顯示效果。
10.經過添加插件,可提供多種特殊的功能。
11.支持Trackback和pingback。
12.支持針對某些其它blog軟件、平臺的導入功能。
13.支持會員註冊登陸,後臺管理功能。
(2)特點
所見即所得的文章編輯器
模板系統,也成爲主題系統
統一的連接管理功能
爲搜索引擎而優化的永久連接(PermaLink)系統
支持使用擴充其功能的插件
對於文章能夠進行嵌套的分類,同一文章也可屬於多個分類
TrackBack和Pingback的功能
能產生適當的文字的格式和式樣的排版濾鏡
生成和使用靜態頁面的功能
多做者共同寫做的功能
能夠保存訪問過網誌的用戶列表
能夠禁止來自必定IP段的用戶的訪問
支持使用標籤(Tags)
2、搭建網站流程
一、註冊域名
須要先註冊本身的域名,能夠經過阿里雲、騰訊雲等渠道註冊域名,通常使用的域名是 xx.com ,費用大概不到70元/年。
二、申請虛擬主機
可以申請虛擬主機運營商不少。國內虛擬主機的特色是速度快,可是每一年的費用比較高,空間通常比較小;國外也有不少運營商能夠申請虛擬主機,國外虛擬主機的特色是主機便宜,且空間大多沒有限制,可是在國內鏈接的速度比國內主機慢。如何取捨就 看你們對於本身博客的定位了。若是隻是用博客寫寫文章的話,推薦仍是用國內的主機,若是是建論壇或者資源站點,常常須要上傳附件的話,最好選用國外的不限空間的主機。
三、在虛擬主機上綁定本身的域名
虛擬主機綁定域名,能夠經過控制面板綁定域名。
四、下載WordPress程序
須要在WordPress官網上下載最新的WordPress程序。
https://cn.wordpress.org/
五、修改域名的DNS解析
要想經過域名可以訪問本身的虛擬服務器,須要進行dns解析dns解析就是想域名解析爲IP地址。域名註冊商都會提供一個域名管理系統,在裏面能夠修改本身域名的DNS解析。將DNS解析到本身購買的虛擬主機上就能夠了。虛擬主機的地址在虛擬主機提供商的控制面板上能夠查到,通常在綁定域名的頁面會顯示。
六、建立WordPress 數據庫
使用國外的虛擬主機,能夠建立本身的數據庫。而國內的虛擬主機通常不能建立數據庫,須要另外購買。
使用操做系統裏的數據庫,須要建立數據庫 用戶名 密碼。
七、修改WordPress的安裝配置文件
修改WordPress程序包中的wp-config-sample.php文件,將主機的IP地址、數據庫名稱、用戶名、密碼填入相應的位置,如下具體介紹。並重名爲wp-config.php
八、訪問域名或IP地址,進行WordPress安裝。填寫博客信息及郵箱。
3、服務器環境(使用的國外虛擬主機)
服務器操做系統:Centos 7.3;
博客部署服務器: Apache HTTP;
數據庫:MySQL;
框架:WordPress
4、服務器搭建步驟
一、查看服務器操做系統:
cat /etc/redhat-release
二、關閉防火牆
systemctl stop firewalld
systemctl disable firewalld
vi /etc/sysconfig/selinux
三、安裝經常使用的工具
yum install -y vim wget
四、安裝 Apache HTTP服務
yum install -y httpd
測試HTTP是否安裝正確,在瀏覽器中輸入服務器的IP地址,查看是否出現PHP的歡迎界面
(備註:因爲使用的是國外的雲虛擬服務器,不須要開放80端口)
五、安裝MySQL服務
(1)、更新mysql的rpm包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
(2)、安裝mysql服務
yum install -y mysql mysql-server mysql-libs mysql-server
(3)、設置mysql開機啓動、啓動mysql服務
systemctl enable mysqld
systemctl restart mysqld
(4)、測試mysql是否安裝成功: (默認是沒有密碼的,直接回車進入)
mysql -u root -p
出現以上的信息,則證實數據庫mysql 安裝成功。
六、開機默認啓動 Apache 和MySQL服務
systemctl enable httpd
systemctl enable mysqld
重啓服務
systemctl restart httpd
systemctl restart mysqld
七、在MySQL中新建數據庫
(1)修改mysql默認密碼
mysql -uroot -p
(2)選擇mysql數據庫
use mysql;
(3)修改密碼
update user set password=password('passw0rd') where user='root';
(4)刷新用戶權限列表
flush privileges;
(5)建立WordPress數據
須要新建立一個 wordpress的數據庫
create database wordpress;
show databases;
八、安裝PHP 以及相關的PHP組件
(1)安裝php
yum install -y php
(2)安裝php-mysql
yum install -y php-mysql
(3)安裝php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
yum install -y php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
在安裝的過程當中,提示有一個包沒有安裝:
須要安裝epel-release* ,而後再安裝 php-imap*
yum install -y epel-release*
yum install -y php-imap*
提示yum源沒有php-imap包 ,在此須要更新yum源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
ls
講過屢次的更新yum源 ,發現仍是不能用yum安裝php-imap,只能下載rpm包 而後進行安裝
下載: php-imap-5.4.16-7.el7.x86_64.rpm,而後上傳到服務器上,而後安裝:
rpm -ivh php-imap-5.4.16-7.el7.x86_64.rpm
安裝php-imap,須要安裝 libc-client等包,測試過不能用yum安裝libc-imap,須要先下載libc-client-2007e-11.el6.x86_64.rpm,而後上傳到服務器,而後進行安裝:
rpm -ivh libc-client-2007e-11.el6.x86_64.rpm
安裝好libc-client 後,在進行安裝 php-imap包:
rpm -ivh php-imap-5.4.16-7.el7.x86_64.rpm
通過屢次的查資料和測試 ,終於安裝好了 php-imap包。
九、測試PHP是否安裝成功
創建一個info.php文件:
vim /var/www/html/info.php
退出編輯模式,:wq 保存並退出;
在瀏覽器中輸入 http://ip/info.php
十、 下載 WordPress
(1)能夠在WordPress的官網上下載最新版本的 WordPress,或者使用wget 下載
wget http://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
(2)使用unzip 來解壓文件:
(3)沒有unzip,須要yum安裝
yum -y install unzip
(4)解壓WordPress文件
unzip wordpress-4.9.4-zh_CN.zip
ls
十一、把文件複製到 /var/www/html目錄下
cp -rf wordpress/* /var/www/html/
ls /var/www/html/
在瀏覽器中輸入IP地址,進入WordPress的配置頁面。
5、安裝FTP
安裝FTP服務器,主要用去更新插件和其餘下載的更新使用。
一、使用yum源安裝vsftpd
yum install -y vsftpd
二、新增FTP用戶:
useradd ftpuser
passwd ftpuser
三、設置FTP服務爲開機自啓,並重啓服務
systemctl enable vsftpd
systemctl restart vsftpd
6、初始化安裝 WordPress
一、在瀏覽器中訪問http://IP
二、配置數據庫鏈接
三、點擊提交後,發現數據庫配置文件生成失敗:
出現以上的錯誤,須要修改下面的文件:
cd /var/www/html/
ls
cp wp-config-sample.php wp-config.php
ls
vim wp-config.php
四、繼續安裝,配置用戶名和密碼
五、安裝完成:
六、登陸WordPress
七、博客管理主界面:
八、博客的主界面
7、其餘:
搭建好WordPress後,能夠更換主題,能夠更新插件,能夠升級系統,升級的時候,須要ftp服務,須要輸入主機地址、ftp的帳號和密碼 。更新的時候發現沒法建立文件夾。須要給WordPress文件開通寫的權限。
chmod -R 777 wp-signup.php wp-comments-post.php
chmod -R 777 wp-includes/
通過測試屢次,發現想要更新,須要受權不少文件的寫權限,因此我再這裏將全部的WordPress文件的權限都放開。
通過屢次的拍錯和查資料。終於安裝好了WordPress 我的博客。
分享給須要的人。