服務器
nfs-服務器 192.168.99.53
apache服務器 192.168.99.62
mariadb服務器 192.168.99.64
nfs服務搭建
[root@centos7 wordpress]# cat /etc/exports /data/application/web 192.168.99.0/24(rw) /mydata 192.168.99.0/24(rw,no_root_squash)
[root@centos7 wordpress]# systemctl start nfs.service
查看nfs是否安裝
nfs服務的主程序包nfs-utils
[root@centos7 web]# rpm -qa | grep nfs nfs-utils-1.3.0-0.21.el7.x86_64 libnfsidmap-0.25-12.el7.x86_64
創建共享目錄
mkdir /data/application/web/ -pv mkdir /mydata
查看apache服務用戶
[root@web2 wordpress]# ps -ef | grep apache root 25017 1 0 17:02 ? 00:00:00 /usr/local/apache24/bin/httpd -k start apache 25019 25017 0 17:02 ? 00:00:00 /usr/local/apache24/bin/httpd -k start apache 25020 25017 0 17:02 ? 00:00:00 /usr/local/apache24/bin/httpd -k start apache 25021 25017 0 17:02 ? 00:00:00 /usr/local/apache24/bin/httpd -k start
useradd -u 306 tom //tom用戶映射到mariadb服務器上的mysql用戶 groupadd -g 48 centos useradd -u 48 -g 48 centos //centos用戶映射到apache服務器上的apache用戶 setfacl -m u:tom:rwx /mydata/ //設置tom用戶對/mydata目錄可讀可寫 setfacl -m u:centos:rwx /data/application/web/
配置nfs服務器
[root@centos7 mydata]# cat /etc/exports /data/application/web 192.168.99.0/24(rw) /mydata 192.168.99.0/24(rw,no_root_squash)
將wordpress項目源碼放在共享目錄
[root@centos7 web]# ls /data/application/web/ wordpress wordpress-4.5.3-zh_CN.zip
mysql服務器安裝
mkdir /data/mydata -pv groupadd -r -g 306 mysql 創建mysql組 useradd -u 306 -g 306 -s /sbin/nologin mysql 創建mysql用戶
mysql服務器安裝
[root@centos7 local]# ln -sv mariadb-5.5.46-linux-x86_64 mysql ‘mysql’ -> ‘mariadb-5.5.46-linux-x86_64’ chown -R root.mysql mysql 修改mysql目錄的權限
掛載nfs/mydata目錄到mysql的/data/mydata目錄 mount -t nfs 192.168.99.53:/mydata/ /data/mydata ./scripts/mysql_install_db --user=mysql --datadir=/data/mydata/ 安裝db數據
mysql配置文件
[root@centos7 mysql]# cp support-files/my-large.cnf /etc/my.cnf cp: overwrite ‘/etc/my.cnf’? y
修改配置文件
[root@centos7 mysql]# vim /etc/my.cnf [mysqld] 添加 datadir = /data/mydata innodb_file_per_table = ON skip_name_resolve = ON
mysql的服務啓動文件
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
安裝mysql客戶端
yum -y install mysql
創建wps連接表
MariaDB [(none)]> create database wps; Query OK, 1 row affected (0.01 sec) MariaDB [(none)]> GRANT ALL ON wps.* TO 'wps_user'@'192.168.%.%' IDENTIFIED BY 'wps_pass'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
apache服務器
yum -y install httpd php php-mysql php-xcache 掛載nfs服務器 mount -t nfs 192.168.99.53:/data/application/web /var/www/html/ 配置apache虛擬主機 [root@web2 conf.d]# cat vhost1.conf <VirtualHost *:80> ServerName www.runner.vip DocumentRoot /var/www/html/wordpress DirectoryIndex index.php <Directory "/var/www/html/wordpress"> Options None AllowOverride None Require all granted </Directory> </VirtualHost>