基于NFS實現WordPress

實驗內容:

(1)主機IP

nfs server IP :192.168.29.120

nfs server IP: 192.168.29.110

(2)要求

nfs server共享/data/web/ 、/data/mysql 兩個目錄

nfs client掛載nfs server共享的/data/web/的文件系統至/var/www/html;部署wordpress。

nfs client掛載nfs server共享的/data/mysql/的文件系統至/var/lib/mysql/,作為數據庫目錄

一 服務器端配置

1安裝nfs-utils 軟件包

[root@CentOS7 ~]# yum install nfs-utils

2編輯配置文件

共享目錄為/data/web

[root@CentOS7 ~]# vim /etc/exports

/data/web/ *(rw,no_root_squash)

/data/mysql    *(rw,no_root_squash)        ## “*”表示所有主機均可連接,no_root_squash表示

不壓縮root用戶。

3創建共享目錄

[root@CentOS7 ~]# mkdir -pv /data/web/

[root@CentOS7 ~]# mkdir -pv /data/mysql

4開啟服務

[root@CentOS7 ~]# systemctl start nfs.service

二 客戶端配置

1 掛載

(1)新建掛載的目錄

[root@CentOS7 ~]# mkdir /var/www/html/

(2)掛載服務器共享的目錄(/data/web/)至本地/var/www/html

[root@CentOS7 ~]# mount -t nfs 192.168.29.120:/data/web/ /var/www/html/

[root@CentOS7 ~]#    mount -t nfs 192.168.29.120:/data/mysql/ /var/lib/mysql/

2 安裝LAMP

采用yum方式進行安裝httpd、MariaDB、php、php-mysql,php-mysql用來進行php和MariaDB數據庫的連接。

[root@CentOS7 ~]# yum install httpd mariadb-server php php-mysql -y

3 創建新的虛擬主機

(1)新增虛擬主機配置文件

[root@CentOS7 ~]# vim /etc/httpd/conf.d/vhost.conf

<VirtualHost *:80>

DocumentRoot “/var/www/html”

ServerName www.mywordpress.com

<Directory “/var/www/html”>

AllowOverride None

Require all granted

</Directory>

<VirtualHost>

(2)創建所需目錄

[root@CentOS7 ~]# mkdir /var/www/html

4 檢查語法并啟動httpd服務

(1)檢查語法

[root@CentOS7 ~]# httpd -t

Syntax OK

(2)啟動httpd服務

[root@CentOS7 ~]# systemctl start httpd.service

5下載wordpress壓縮包,wordpress-4.7.4-zh_CN.tar.gz

(1)解壓縮

[root@CentOS7 ~]# tar -xf wordpress-4.7.4-zh_CN.tar.gz

(2)把解壓縮后得到的文件(wordpress)復制到DocumentRoot(/var/www/html/)下

[root@CentOS7 ~]# cp -a wordpress /var/www/html/

(3)修改目錄wordpress/wp-content的權限,確保博客可以正常上傳圖片,發表文章

[root@CentOS7 ~]# chmod o+w /var/www/html/wordpress/wp-content/

6 啟動MariaDB服務

[root@CentOS7 ~]# systemctl start mariadb

7修改wordpress配置文件

(1)就讓WordPress目錄(/var/www/wordpress/html/)

[root@CentOS7 ~]# cd /var/www/html/wordpress

(2)復制cp wp-config-sample.php模板文件為 wp-config.php,然后編輯

[root@CentOS7 ~]# vim /var/www/html/wordpress/wp-config.php

// ** MySQL 設置 – 具體信息來自您正在使用的主機 ** //

/** WordPress數據庫的名稱 */

define(‘DB_NAME’, ‘wordpress’);

/** MySQL數據庫用戶名 */

define(‘DB_USER’, ‘test1’);

/** MySQL數據庫密碼 */

define(‘DB_PASSWORD’, ‘123456’);

/** MySQL主機 */

define(‘DB_HOST’, ‘localhost’);

8 在數據庫中創建數據庫和用戶

(1)創建數據庫

MariaDB [(none)]> create database wordpress;

Query OK, 1 row affected (0.00 sec)

(2)創建用戶

MariaDB [(none)]> create user ‘test1’@’localhost’ identified by ‘123456’;

Query OK, 0 rows affected (0.00 sec)

(3)給用戶授權

MariaDB [(none)]> grant all on wordpress.* to ‘test1’@’localhost’;

Query OK, 0 rows affected (0.01 sec)

9 測試

在瀏覽器中輸入http://192.168.29.110/wordpress/

基于NFS實現WordPress

可以看到博客已經搭建成功

原創文章,作者:linux is not unix,如若轉載,請注明出處:http://www.www58058.com/78029

(0)
linux is not unixlinux is not unix
上一篇 2017-06-13 15:51
下一篇 2017-06-13 15:54

相關推薦

  • 新鮮出爐的一篇好PPT,MySQL Optimizer團隊力作

    新鮮出爐的一篇好PPT,MySQL Optimizer團隊Senior Principal Software Engineer ?ystein同學親自操刀完成的《How to Analyze and Tune MySQL Queries for Better Performance》內容值得期待,有實現分析,有實戰用例。有需要的朋友可以點擊下載! 下載地址:…

    Linux干貨 2015-02-27
  • 第二周的作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 命令:ls NAME:用于列出目錄的內容; SYNOPSIS:ls [OPTION]… [FILE]… FILE: 如果FILE是個文件的話,則顯示文件名; 如果FILE是個目錄的話,則列出目錄的內容; OPTION: -l:顯示長格式的信息,一共包含了7個…

    Linux干貨 2016-11-23
  • N22-第四周

    1、復制/etc/skel目錄到/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 ~]# cp -r /etc/skel /home/tuser1~]# ll -d /home/tuser1drwxr-xr-x. 3 root root 74 Aug 31 10:13 /home/tuser1~]# ch…

    Linux干貨 2016-09-07
  • 系統啟動流程 grub

    grub CentOS 6啟動流程: POST —> Boot Sequence(BIOS) —> Boot Loader —>Kernel(ramdisk) —> rootfs —> switchroot —> /sbin/init—>(/etc/inittab, /etc/init/*.conf) —> 設…

    Linux干貨 2016-09-16
  • 【招聘福利】普景/上海/運維工程師/8K起/雙休/五險一金

    崗位要求:  經驗可無,要求熟悉LANMP、zabbix的配置和維護  了解SQL語句  熟悉shell、會python 更佳崗位職責:  1. 負責zabbix的配置和維護,發現問題及時處理(如果你是有經驗的童鞋,找出或者寫出如Centreon類的軟件優化郵…

    Linux干貨 2016-04-15
  • ContOS 7 安裝

    在虛擬機中安裝ContOS 7,自定義4個分區
    虛擬機使用ISO鏡像文件安裝,網絡使用橋接模式,內存大小設置為1224MB(安裝桌面比較大)

    2018-03-13
欧美性久久久久