天天看點

LAMP實作wordpress 安裝

實作功能:

需要三台虛拟機,一台作為MySQL資料庫,一台為NFS.一台建立虛拟主機,做workpress主機,讓兩台主機動态資料通路同一資料庫,靜态資料通路同一NFS伺服器。

主機一:172.16.18.1(WordPress1 )      172.16.18.1 (WordPress2 )

主機二:172.16.18.5 (NFS)

主機三:172.16.249.124 (MySQL)

LAMP實作wordpress 安裝

環境搭建:

(一):配置NFS

服務端端配置:

伺服器IP:172.16.18.5

在NFS伺服器端安裝nfs-utils

編輯配置檔案:/etc/exports

/nfsserver 172.16.0.0/16(rw,async,no_root_squash)

建立共享目錄/nfsserver

mkdir /nfsserver

給共享目錄apache使用者的rwx權限:

setfacl -m u:apache:rwx /nfsserver

重新開機服務:service nfs restart

用戶端:

建立/web/nfs挂載目錄:

showmount -a 172.16.18.5   檢視共享的NFS服務。

mount -t nfs 172.16.18.5:/nfsserver /web/nfs

在nfs共享目錄中建立wp1,wp2目錄。

mkdir /nfsserver/{wp1,wp2}

(二):建立2台虛拟主機:

首先我們要確定本機的httpd服務正常:此服務配置可以自己編譯安裝最新版的Apache,也可以直接安裝rpm包

編譯配置檔案httpd.conf

虛拟主機基于IP通路,位址為(host1)172.16.18.1 、(host2)172.16.18.2

我們以http2.4為例配置:添加虛拟主機。具體編譯安裝步奏見上一篇博文。

登出#DocumentRoot “ path/to”

給本地配IP:172.16.18.{1,2}

啟動service httpd2.4 restart

在/web/nfs/{wp1,wp2}下建立index.html

通路:

LAMP實作wordpress 安裝

(三):安裝php子產品

安裝php,讓php基于子產品來運作。

配置apache,/etc/http2.4/httpd.conf  讓Apache可以識别php

1、添加如下二行 

AddType application/x-httpd-php .php 

AddType application/x-httpd-php-source .phps 

LAMP實作wordpress 安裝

2、定位至DirectoryIndex index.html 

修改為: 

DirectoryIndex index.php index.html 

LAMP實作wordpress 安裝

而後重新啟動httpd,或讓其重新載入配置檔案即可測試php是否已經可以正常使用。 

LAMP實作wordpress 安裝

(四):安裝資料庫:

在centos7上我們選擇yum包安裝。

提供配置檔案:

進入mysql,建立使用者給予所有權限,對所有庫有所有權限。

GRANT ALL ON *.* 'wp3'@'172.16.%.%' IDENTIFIED BY 'wp3'

關閉防火牆:systemctl stop firewalld

LAMP實作wordpress 安裝

二:安裝WordPress

複制wordpress程式包到/web/nfs/{wp1,wp2}

解壓.複制wp-config-sample.php為wp-config.php

vim wp-config.php

LAMP實作wordpress 安裝

wp1與wp2配置都一樣。

通路OK!

LAMP實作wordpress 安裝

繼續閱讀