|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!完成功效:
必要三台假造机,一台作为MySQL数据库,一台为NFS.一台创立假造主机,做workpress主机,让两台主灵活态数据会见统一数据库,静态数据会见统一NFS办事器。
主机一:172.16.18.1(WordPress1)172.16.18.1(WordPress2)
主机二:172.16.18.5(NFS)
主机三:172.16.249.124(MySQL)
情况搭建:
(一):设置NFS
办事端端设置:
办事器IP:172.16.18.5
在NFS办事器端装置nfs-utils
编纂设置文件:/etc/exports
/nfsserver172.16.0.0/16(rw,async,no_root_squash)
创立同享目次/nfsserver
mkdir/nfsserver
给同享目次apache用户的rwx权限:
setfacl-mu:apache:rwx/nfsserver
重启办事:servicenfsrestart
客户端:
创立/web/nfs挂载目次:
showmount-a172.16.18.5检察同享的NFS办事。
mount-tnfs172.16.18.5:/nfsserver/web/nfs
在nfs同享目次中创立wp1,wp2目次。
mkdir/nfsserver/{wp1,wp2}
(二):创立2台假造主机:
起首我们要确保本机的httpd办事一般:此办事设置能够本人编译装置最新版的Apache,也能够间接装置rpm包
编译设置文件httpd.conf
假造主机基于IP会见,地点为(host1)172.16.18.1、(host2)172.16.18.2
我们以http2.4为例设置:增加假造主机。详细编译装置步奏见上一篇博文。
<VirtualHost172.16.18.1:80>
ServerAdminaolens@aolens.com
DocumentRoot/web/nfs/wp1
ServerNamewww.workpress1.com
ErrorLog/var/log/httpd/workpress1.err
CustomLog/var/log/httpd/workpress1.accesscommen
<Directory"/web/nfs/wp1">
Requireallgranted
</Directory>
</VitualHost>
<VirtualHost172.16.18.2:80>
ServerAdminaolens@aolens.com
DocumentRoot/web/nfs/wp2
ServerNamewww.workpress2.com
ErrorLog/var/log/httpd/workpress2.err
CustomLog/var/log/httpd/workpress2.accesscommen
<Directory"/web/nfs/wp2">
Requireallgranted
</Directory>
</VirtualHost>
刊出#DocumentRoot“path/to”
给当地配IP:172.16.18.{1,2}
启动servicehttpd2.4restart
在/web/nfs/{wp1,wp2}下创立index.html
wp1/index.html
<html>
<h1>workpress1</h1>
</html>
wp2/index.html
<html>
<h1>workpress2</h1>
</html>
会见:
(三):装置php模块
装置php,让php基于模块来运转。
设置apache,/etc/http2.4/httpd.conf让Apache能够辨认php
1、增加以下二行
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
2、定位至DirectoryIndexindex.html
修正为:
DirectoryIndexindex.phpindex.html
尔后从头启动httpd,或让其从头载进设置文件便可测试php是不是已能够一般利用。
(四):装置数据库:
在centos7上我们选择yum包装置。
供应设置文件:
cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld
chkconfig--addmysqld
chkconfig--listmysqld
cpsupport-files/my-large.cnf/etc/my.cnf
#vim/etc/my.cnf增加下边参数指定命据目次
datadir=/mydata/data
进进mysql,创立用户赐与一切权限,对一切库有一切权限。
GRANTALLON*.*wp3@172.16.%.%IDENTIFIEDBYwp3
封闭防火墙:systemctlstopfirewalld
[root@localhostmysql]#mysql
WelcometotheMariaDBmonitor.Commandsendwith;org.
YourMariaDBconnectionidis2
Serverversion:5.5.39-MariaDBMariaDBServe
Copyright(c)2000,2014,Oracle,MontyProgramAbandothers.
Typehelp;orhforhelp.Typectoclearthecurrentinputstatement.
[root@localhost~]#mysql
MariaDB[mysql]>grantallon*.*to‘wp3’@172.16.%.%identifiedbywp3;
二:装置WordPress
复制wordpress步伐包到/web/nfs/{wp1,wp2}
解压.复制wp-config-sample.php为wp-config.php
vimwp-config.php
wp1与wp2设置都一样。
会见OK!
本文出自“aolens·程超”博客,请务必保存此出处http://aolens.blog.51cto.com/7021142/1541287
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|