實驗內容: (1)主機IP (2)要求 一 伺服器端配置 1安裝nfs utils 軟體包 2編輯配置文件 共用目錄為/data/web 3創建共用目錄 4開啟服務 二 客戶端配置 1 掛載 (1)新建掛載的目錄 (2)掛載伺服器共用的目錄(/data/web/)至本地/var/www/html 2 ...
實驗內容:
(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)複製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/
可以看到博客已經搭建成功