實驗內容:
(1)主機IP
nfs server IP :192.168.29.120 nfs client 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.confDocumentRoot "/var/www/html" ServerName www.mywordpress.com AllowOverride None Require all granted
(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)復制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/
鏈接:https://www.cnblogs.com/Sunzz/p/7281790.html
-
服務器
+關注
關注
12文章
9123瀏覽量
85324 -
主機
+關注
關注
0文章
993瀏覽量
35114 -
文件系統
+關注
關注
0文章
284瀏覽量
19904
原文標題:NFS搭配WordPress:10分鐘搭建企業級高可用博客系統
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論