Heim  >  Artikel  >  Backend-Entwicklung  >  一个站点,整合多个成熟产品的部署方案?

一个站点,整合多个成熟产品的部署方案?

WBOY
WBOYOriginal
2016-06-06 20:46:081145Durchsuche

最近准备做一个站点。这个站点,要用到商城,论坛,CMS等
但是类似这些都有成熟的产品。需要把这些整合在一起形成一个站点。

假设都是php的产品。服务器用nginx。
域名指向: /var/www
在没有测试的情况下,我想了两个方案
方案1:
在www目录shop下是商城系统,bbs下是discuz,根目录下是cms
每一个项目都要用到url rewriter,以前只有一个cms的时候,我可以将所有的
请求到/var/www/index.php,但是现在这一块好像有点复杂了。
域名/bbs/* 应该都指向到bbs下的index.php

方案2:
我知道有二级域名,是不是可以部署成这样
/var/www 放cms
/var/bbs bbs项目
/var/shop 商城项目

然后主域名指向www
二级域名指向bbs跟shop。

不知道有没有搞过这些东西的同学们,帮忙给点建议

回复内容:

最近准备做一个站点。这个站点,要用到商城,论坛,CMS等
但是类似这些都有成熟的产品。需要把这些整合在一起形成一个站点。

假设都是php的产品。服务器用nginx。
域名指向: /var/www
在没有测试的情况下,我想了两个方案
方案1:
在www目录shop下是商城系统,bbs下是discuz,根目录下是cms
每一个项目都要用到url rewriter,以前只有一个cms的时候,我可以将所有的
请求到/var/www/index.php,但是现在这一块好像有点复杂了。
域名/bbs/* 应该都指向到bbs下的index.php

方案2:
我知道有二级域名,是不是可以部署成这样
/var/www 放cms
/var/bbs bbs项目
/var/shop 商城项目

然后主域名指向www
二级域名指向bbs跟shop。

不知道有没有搞过这些东西的同学们,帮忙给点建议

我的部署方案 是 主域名 + 二级域名

/home/www/cms 放cms
/home/www/bbs bbs项目
/home/www/shop 商城项目

然后主域名指向/home/www/cms
二级域名指向/home/www/bbs/home/www/shop

参考:http://www.91toutiao.com/

<code>vi /usr/local/nginx/conf/nginx.conf
...
http {
    ...
    include /usr/local/nginx/conf/conf.d/*.conf;
}

vi /usr/local/nginx/conf/conf.d/walden.conf
server {
    listen       80;
    server_name  walden.huamanshu.com;
    root /var/www/walden;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}</code>

多个配置放在/usr/local/nginx/conf/conf.d/里,然后通过一个部署工具来部署瓦力上线系统
一个站点,整合多个成熟产品的部署方案?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn