一、配置http服务器
1、启用httpd相关模块
此处htt服务器和php服务器是通过FastCGI来连接的,借助的模块为mod_proxy_fcgi.so,它是mod_proxy.
2、 修改主配置文件以支持php文件格式
定位AddType,添加如下图后两行
定位Index,修改为如下图所示
3、配置虚拟主机
在主配置文件启用虚拟主机配置文件
b. 配置虚拟主机
[root@www ~]# vim /etc/httpd24/extra/httpd-vhosts.conf
4、 创建网站目录,并挂载NFS文件系统
[root@www ~]# mkdir /{pma,wp}
修改/etc/fstab开启开机自动挂载
显示已挂载
现在我们在NFS服务器上对这两个目录内的任何操作都会在http服务器上实时更新
二、php服务器配置
php作为http服务器处理php代码而存在,所以其也必须有网站根目录的文件,同样需要挂载NFS文件系统;
创建目录
[root@localhost~]# mkdir /{wp,pma}
修改/etc/fstab支持开机自动挂载,此处和上面http服务器的操作是一样的
三、测试http服务器与php是否连通
分别在NFS服务器的/wp和/pma创建index.php文件,文件内容如下并添加标志性语句wp.stu30.com和pma.stu30.com
此处调用了php的一个函数phpinfo(),来测试http服务器能否打开php文件
测试结果
wp.stu30.com
已经可以成功识别php文件了
四、wordpress和phpMyAdmin网站搭建,NFS服务器操作
1、 准备源码包
分别解压到对应的wp和pma目录中
[root@localhost ~]# unzipphpMyAdmin-4.0.5-all-languages.zip -d /web/vhosts/pma/ [root@localhost ~]# unzipwordpress4.0.zip -d /web/vhosts/wp/
删除测试用的html文件和php文件,log目录保留,将wordpress目录里的文件移动到wp目录,并删除wordpress目录
phpMyAdmin的操作相同
2、网站配置
a、为网站生成数据库与用户
[root@localhost pma]# mysql //进入数据库 MariaDB [(none)]> create database wp; //创建wordpress数据库 MariaDB [(none)]> create user wordpress identified by‘wordpress‘; //为wordpress数据库创建用户 MariaDB [(none)]> create user phpadmin identified by‘phpadmin‘; //为phpMyAdmin创建用户 MariaDB [(none)]> grant all on wp.* to wordpress; //为wordpress用户授权,表示在wp这个库中的所有表上具有所有权限 MariaDB [(none)]> grant all on *.* to phpadmin; //为phpMyAdmin用户授权,表示对任意库中的任意表具有所有操作权限
b、 修改wordpress配置文件
[root@localhostwp]# cp wp-config-sample.php wp-config.php [root@localhostwp]# vim wp-config.php
将数据库中的信息填写到相应的位置
c、phpMyAdmin配置
访问phpMyAdmin的网址,会直接出现网站页面,但是此时我们不能登录,因为没有告诉phpMyAdmin管理哪个数据库。
[root@localhost pma]# cpconfig.sample.inc.php config.inc.php
并编辑config.inc.php
这样再次刷新就会直接登录了
本文出自 “linux学习之路” 博客,请务必保留此出处http://linuxu.blog.51cto.com/9471357/1597014
原文地址:http://linuxu.blog.51cto.com/9471357/1597014