實驗內容:
(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文章
9295瀏覽量
85889 -
主機
+關注
關注
0文章
1007瀏覽量
35235 -
文件系統
+關注
關注
0文章
287瀏覽量
19940
原文標題:NFS搭配WordPress:10分鐘搭建企業級高可用博客系統
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
如何開啟WordPress調試模式(報錯提示)?
嵌入式Linux NFS方式下應用程序的實現
vps搭建wordpress網站的3個步驟介紹
嵌入式Linux NFS掛載
![嵌入式Linux <b class='flag-5'>NFS</b>掛載](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
WordPress正在測試對SQLite的支持
NFS到底是怎么工作的
恒訊科技介紹:虛擬主機托管WordPress的常見問答
如何三步實現高性能 WordPress 網站的部署
![如何三步<b class='flag-5'>實現</b>高性能 <b class='flag-5'>WordPress</b> 網站的部署](https://file1.elecfans.com//web2/M00/94/58/wKgZomTkudSAF27aAADcV7N8ubQ941.png)
如何實現NFS服務搭建
![如何<b class='flag-5'>實現</b><b class='flag-5'>NFS</b>服務搭建](https://file1.elecfans.com/web3/M00/01/B6/wKgZO2dXo22AScTVAAAiiYnAgXs475.png)
評論