stevenweb 发表于 2011-9-23 21:20:07

centos6 lnmp7多站点配置问题

DS的VPS ,操作系统是Centos 6 32位, lnmp7一键安装包。安装时输入的域名是www.a.com安装完lnmp后输入域名www.a.com可以打开‘恭喜,lnmp一键安装包安装成功”页面,探针和phpmyadmin都可访问。此时根目录是/home/wwwroot
问题:我想在一个VPS上放置2个网站,分别放在不同的目录下,例如:第一个网站放置在/home/wwwroot/wordpress1 第二个网站放置在/home/wwwroot/wordpress2 下。两个域名www.a.com和www.b.com已经做了A记录解析到了同一个IP地址152.x.x.x 。
   应该如何配置?








[ 本帖最后由 stevenweb 于 2011-9-24 08:33 编辑 ]

wolaile 发表于 2011-9-23 22:05:46

1、添加虚拟主机,执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了Discuz、Wordpress、Sablog、emlog、dabr,可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。

2、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf

stevenweb 发表于 2011-9-24 08:31:25

问题是照此添加后我在/home/wwwroot/wordpress1/下安装wordpress博客程序时提示连接数据库错误。之前没添加时用www.a.com/phpmyadmin是可以访问数据库的。添加两个虚拟机后输入域名绑定目录分别为/home/wwwroot/wordpress1和/home/wwwroot/wordpress2。再以www.a.com/phpmyadmin和www.b.com/phpmyadmin访问数据库就提示No input file specified.错误无法访问。请给位达人帮忙!谢谢!

[ 本帖最后由 stevenweb 于 2011-9-24 08:34 编辑 ]

红星 发表于 2011-9-24 10:36:04

1.修改 usr/local/nginx/conf/nginx.conf   将里面的 默认serer_name改为你的IP   默认绑定home/wwwroot ,以后phpmyadmin访问地址为 http://ip/phpmyadmin   (phpmyadmin可以改名),之后执行 /root/vhost.sh正常绑定域名即可

怎么这么简单的关系你就搞不懂捏!

ip绑定/home/wwwroot
www.a.com 绑定 /home/wwwroot/www.a.com
www.b.com 绑定 /home/wwwroot/www.b.com

phpmyadmin怎么访问就不用我教了吧!

[ 本帖最后由 红星 于 2011-9-24 10:38 编辑 ]

stevenweb 发表于 2011-9-24 10:52:59

谢谢您的耐心回复,我是小白。还有问题如下:
www.a.com 绑定 /home/wwwroot/www.a.com(此目录/home/wwwroot/www.a.com就相当于我上门的/home/wwwroot/wordpress1吗?)
www.b.com 绑定 /home/wwwroot/www.b.com   (此目录/home/wwwroot/www.b.com就相当于我上门的/home/wwwroot/wordpress2吗?)
那我将里面的 默认serer_name改为你的IP后 在/home/wwwroot/wordpress1/下安装wordpress博客程序时就不会提示连接数据库错误了吗?

红星 发表于 2011-9-24 13:40:15

回复 5# 的帖子

是的,我已经 这样 部署了

/usr/local/nginx/conf/nginx.conf   默认配置文件 里面包含虚拟主机 绑定的是 home/wwwroot
/usr/local/nginx/conf/vhost/*.*      虚拟主机配置文件 被包含到了 /usr/local/nginx/conf/nginx.conf
页: [1]
查看完整版本: centos6 lnmp7多站点配置问题