189 8069 5689

godaddy同一个虚拟主机安装多个网站系统的方法

购买了一个虚拟主机,如何实现安装多个网站系统这对很多的站长来说是比较关心的,现在很多的虚拟主机还是支持安装多个网站系统和绑定多个域名的,但是也有少数不支持。在godaddy上买了一个虚拟主机,容量还挺大的,可以绑定多个域名和安装多个网站系统,这真的是节约了很大的成本,但是该如何实现呢,怎么安装不同的网站系统下面一一道来。

成都创新互联公司是一家集网站建设,商城企业网站建设,商城品牌网站建设,网站定制,商城网站建设报价,网络营销,网络优化,商城网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

如果不需要一个网站系统对应一个域名,几乎所有的虚拟主机都是可以通用的,我的需求是原来使用的discuz系统,由于discuz的文章系统太弱,所以想要安装一个dedecms来扩展文章内容,这两个系统的文件没有重名的,这一点很重要。

所以我的做法是直接将dz和dede两个系统文件合并在一起,然后单独安装,首页index.php文件使用dedecms的,把dz系统的index.php文件重命名为back备份,godaddy虚拟主机有一点比较好就是可以单独创建多个数据库,不会污染同一个数据库。

登录godaddy虚拟主机的管理面板,首先添加一个数据库,在“数据库”下面找到添加按钮,为每一个网站系统添加独立的数据库既方便管理又可以不污染其他的数据库,对安全还有一定的帮助,下图所示。

godaddy虚拟主机添加数据库

然后填写好相关的数据库信息,如下图中的相关数据,这个步骤相对比较简单,数据库名称和密码填写好,注意记住密码并且设置复杂一些。

填写MySQL数据库相关信息

在上图中其实在数据库服务器这里还可以选择MSSQL数据库,所以使用asp程序和PHP程序的网站同样可以混合安装。

数据库添加完成之后把dedecms的程序上传到网站的根目录下面,我之前已经运营了discuz论坛系统,所以这里上传的时候要注意先对比一下这两个系统有没有重名的文件夹和文件,文件夹重名文件目录结构一样,只要文件名不一样就没事,幸好dz和dede没有重名的文件,直接上传到根目录。需要注意这两个系统都有首页文件index.php,我决定使用dede的首页作为网站首页,所以把discuz的首页文件重名备份。

然后在浏览器地址栏输入host/install/index.php运行dedecms的安装,安装过程中,到权限检查这一步,如下图所示,有不对的地方先去修改文件夹权限。

dedecms安装权限检查

按照提示修改对应的文件和文件夹读写权限,修改好之后点下一步继续。在填写数据库信息这一步,如下图中的表格,数据库主机填写对应的ip地址,密码是前面步骤中设置的密码,数据库名称也要填写前面创建的。

安装dedecms填写数据库信息

需要特别注意的是数据库名称这里,因为使用的是自己手动创建的数据库,只有提示“数据库已经存在”才是正确的。

继续往下是“网站设置”这里,要特别小心网站网址,如果你使用了https的域名,记得要把https前缀加上,默认是http的,如果这里不正确安装完成之后将无法登录后台,需要换回http后才能登录。

然后点“安装”就可以了。

这个过程还是比较简单的,难点是两个或多个网站系统同时放在根目录下,必须检查在相同的目录里面是否存在相同的文件,如果有要是那就不能放在一起安装了,因为同名文件会使网站程序发生冲突,不过还好我要的都没有,打算再把WordPress也一起安装,因为这样安装之后同一个域名下的多网站系统都是独立的,最关键的是可以解决吧每个程序放在独立的文件夹里面安装后多出来的一个目录。

比如dz伪静态后帖子的网址是host/thread-327-1-1.html这样的,如果把dedecms放在一个文件夹asd里面安装,在同一域名下dede系统的网址就会多出来一个asd目录,看起来很是别扭,而放在和dz相同的根目录里面就不会存在这个问题了。

这样做的原因是用户体验好,而且对SEO优化也非常有利。不过现在的开源网站系统几乎都可以使用这样的方式来达到多系统混合安装的目的,因为每个网站系统都有属于自己特有的文件前缀,比如WordPress的文件都是wp开头的,和其他系统混合安装只要确定使用哪一个首页文件即可。

相关搜索数据库系统的核心云虚拟主机阿里虚拟主机虚拟主机和vps如何申请虚拟主机虚拟主机怎么备案
当前名称:godaddy同一个虚拟主机安装多个网站系统的方法
文章分享:http://cdxtjz.cn/article/cjihcd.html