安装wordpress
服务器搭好lnmp后,进入数据库创建库wordpress,然后设置管理库的管理员,以及通过何种途径登录进来
create database wordpress;
grant all on wordpress.* to '库管理员'@'%' identified by '密码' @后面可接localhost(表示管理员只能从本地管理该库)%(表示任何IP地址远程访问)
到官网下载wordpress中文版,解压,并把解压出来的文件移动到nginx/html/blog下面,然后在nginx.conf里面添加blog服务模块,并把地址定位到/html/blog
设置fast-cgi语句,当收到以.php结尾的页面请求时,把页面请求发给phpfpm模块,phpfpm再通过获取数据库数据计算放回结果给浏览器
浏览器打开index.php,按照要求填入数据库的地址跟用户密码,开始安装wordpress,安装完就可以登录
安装完把数据库进行分离,具体是再弄一台服务器只用作数据库用,然后把原本数据库导出,再导入到新服务器上,修改wp-config.php配置文件指向新服务器
源:mysqldump -uroot -p wordpress > wordpress.sql
目的:create database wordpress
use wordpress
source wordpress.sql
接着进行wordpress上传文件目录挂载到专用的nfs服务器上,以实现inotify+rsync实时同步数据
/usr/bin/mount -t nfs 0.0.0.0:/nfs-server /usr/local/nginx/html/wp-content/uploads/
打包html/blog目录下的文件,复制到第二台服务器,实现两台服务器加一台数据库访问同一个wordpress
注意,在安装时会输入wordpress的访问地址,要是输入的是第一台服务器的IP地址的话,第二台服务器访问时会跳转到第一台
当在wordpress后台输入错误的访问地址时,造成无法访问且无法打开后台时,要去到数据库里面更改值,
1,登录到你的管理页面,找到wp_options表
2,将表中的siteurl和home字段修改为当前的新域名
具体的sql为: UPDATE wp_options SET option_value=replace(option_value,'http://错误的url','http://正确的url') WHERE option_name='home' OR option_name='siteurl';如果不行,可以执行一下commit;注意sql中的字符格式和语句后面的分号。