regw333 发表于 2014-12-29 09:27:34

LAMP+NFS之各系统连接

一、配置http服务器
1、启用httpd相关模块
此处htt服务器和php服务器是通过FastCGI来连接的,借助的模块为mod_proxy_fcgi.so,它是mod_proxy.
so模块的扩展,所以这两个模块都要开启
2、修改主配置文件以支持php文件格式
定位AddType,添加如下图后两行定位Index,修改为如下图所示3、配置虚拟主机

[*]在主配置文件启用虚拟主机配置文件
b. 配置虚拟主机

1
# vim /etc/httpd24/extra/httpd-vhosts.conf






4、创建网站目录,并挂载NFS文件系统

1
# mkdir /{pma,wp}




修改/etc/fstab开启开机自动挂载测试是否成功
显示已挂载
现在我们在NFS服务器上对这两个目录内的任何操作都会在http服务器上实时更新
二、php服务器配置
php作为http服务器处理php代码而存在,所以其也必须有网站根目录的文件,同样需要挂载NFS文件系统;
创建目录

1
# 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目录中

1
2
# unzipphpMyAdmin-4.0.5-all-languages.zip -d /web/vhosts/pma/
# unzipwordpress4.0.zip -d /web/vhosts/wp/




删除测试用的html文件和php文件,log目录保留,将wordpress目录里的文件移动到wp目录,并删除wordpress目录
phpMyAdmin的操作相同
2、网站配置
a、为网站生成数据库与用户

1
2
3
4
5
6
# 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配置文件

1
2
# cp wp-config-sample.php wp-config.php
# vim wp-config.php






将数据库中的信息填写到相应的位置
此时我们在打开网站就已经设置好了
填上网站信息保存就可以发布博客了
c、phpMyAdmin配置
访问phpMyAdmin的网址,会直接出现网站页面,但是此时我们不能登录,因为没有告诉phpMyAdmin管理哪个数据库。




1
# cpconfig.sample.inc.php config.inc.php




并编辑config.inc.php

这样再次刷新就会直接登录了



页: [1]
查看完整版本: LAMP+NFS之各系统连接