多个织梦dedecms网站程序如何安装在不同二级栏目里,然后数据库是共用还是分别建立不同的数据库?

多个织梦dedecms网站程序如何安装在不同二级栏目里,然后数据库是共用还是分别建立不同的数据库?,第1张

目录权限设置

web服务器运行的用户目录所有者用户必须不一样,比如apache运行的用户为www,那么网站目录设置的所有者就应该不能设置为www,而是设置不同于www的用户,如centos。

我们这里假设web服务器以www用户运行,网站分配的用户为centos,dedecms网站根目录为/home/centos/web。

不建议用户把栏目目录设置在根目录, 原因是这样进行安全设置会十分的麻烦, 在默认的情况下,安装完成后,目录设置如下:

1、首先设置网站目录所有者为centos,用户组为www,目录设置为750,文件为640。

cd /home/centos

chown -R centoswww web

find web -type d -exec chmod 750 {} \;

find web -not -type d -exec chmod 640 {} \;

2、data、templets、uploads、a images目录, 设置可读写,不可执行的权限;

设置可读写权限:

cd /home/centos/web

chmod -R 770 data templets uploads a images

设置不可执行权限:

apache的设置,在apache配置文件中加入如下代码(以data目录为例,其它设置基本相同)。

<Directory /home/centos/web/data>

php_flag engine of

</Directory>

<Directory ~ "^/home/centos/web/data">

<Files ~ "php">

Order allow,deny

Deny from all

</Files>

</Directory>

nginx的设置如下:

location ~ ^/(data|templets|uploads|a|images)/\(php|php5)$

{

deny all;

}

3、不需要专题的,建议删除 special 目录, 需要可以在生成HTML后,删除 special/indexphp 然后把这目录设置为可读写,不可执行的权限,上面介绍了如何设置可读写和不可执行的权限,这里就不重复了。

其它需注意问题

1、虽然对 install 目录已经进行了严格处理, 但为了安全起见,我们依然建议把它删除;

2、不要对网站直接使用MySQL root用户的权限,给每个网站设置独立的MySQL用户帐号,许可权限为:

SELECT, INSERT , UPDATE, DELETE,CREATE , DROP , INDEX, ALTER , CREATE TEMPORARY TABLES

由于DEDE并没有任何地方使用存储过程,因此务必禁用 FILE、EXECUTE 等执行存储过程或文件操作的权限。

假设我们建立的数据库名为centosmysql,数据库用户为centosmysql,密码为123456,具体设置命令如下:

mysql -uroot -p

mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES ON centossql TO centossql@localhost IDENTIFIED BY 123456;

mysql>FLUSH PRIVILEGES;

mysql>exit

3、更改默认管理目录dede,改到不易被猜到就好。

4、关注后台更新通知,检查是否打上最新dedeCMS补丁。

建议你先在原来的空间升级到56版本,然后备份数据库,下载,最后就是备份附件还有你的模板。

到新空间后,安装56,还原数据库,上传原来的附件到原来的目录就可以了。

到新空间要注意一下默认首页噢,还有你的404错误页,禁止掉一些不必要的权限,确保空间相对安全。

1、空间绑定了域名wwwaaacom,直接上传一份DedeCMS安装文件,到wwwroot文件夹下,然后在浏览器访问http://wwwaaacom执行安装。

图 DedeCMS自学教程6-1

不熟悉DedeCMS安装步骤的,看《DedeCMS自学教程2:织梦DedeCMS v57系统上传、安装步骤》http://wwwdedecms8com/dedecms/dedecms-ad/10821html。需要注意下图里数据表前缀,这里保持默认dede_,数据库用户、数据库密码、数据库名称,这3个参数都填写空间商送你的值,不能随便填。

图 DedeCMS自学教程6-2

2、在wwwroot目录下,新建一个文件夹zbbb,并在虚拟主机的控制面板绑定域名wwwbbbcom到zbbb目录。然后如第一步那样,在浏览器访问http://wwwbbbcom执行安装,安装过程中数据库用户、数据库密码、数据库名称,这3个参数填写空间商给你的,和第一步一样。但是,数据表前缀一定不能和第一步的一样,也就是不能再使用dede_了,你可以换dede2_,只有不和第一步一样就行。如果你还使用dede_,会覆盖之前的数据。

图 DedeCMS自学教程6-3

3、在wwwroot目录下,新建一个文件夹zccc,并在虚拟主机的控制面板绑定域名wwwccccom到zccc目录。然后如第一步那样,在浏览器访问http://wwwccccom执行安装,安装过程中数据库用户、数据库密码、数据库名称,这3个参数填写空间商给你的,和第一步一样。同样,数据表前缀一定不能和第1、2步的一样,也就是不能再使用dede_、dede2_了,你可以改为dede3_,只要不使用前面已经用过的数据表前缀就行。

这样的话,3个站点共用一个Mysql数据库,也互不影响。转载本问请注明出处http://wwwdedecms8com/dedecms/dedecms-ad/10836html ,欢迎大家加DedeCMS8-QQ群:116456974交流学习。

您好,朋友。跟版网团队很高兴为您解答:

只需保证原来数据进行备份还原即可,方法有两种。

方法一:拷贝您网站根目录里文档到您现在的电脑,同时拷贝原来数据库中文件,通常在mysql的data目录下到您现在的电脑即可。

方法二:先到织梦后台进行数据备份,备份完成后拷贝网站根目录文件到现在的电脑,放到目前网站根目录进行安装,然后进后台还原数据即可。

希望我的回答能够帮到您。您的这个问题也就是数据库,保证还是原来数据库即可。

是在文章列表中的?

在链接的代码中加入target=blank就可以了

类似这样 <a href='[field:arcurl/]' target='blank'>[field:title/]</a>

去除访问dedecms织梦程序网站首页indexhtml的后缀方法如下:

这是没有去除前 的情况

2登录网站后台

3选择生成

4点击更新主页

5选择动态浏览,然后选择更新主页html

6这样就完成了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 多个织梦dedecms网站程序如何安装在不同二级栏目里,然后数据库是共用还是分别建立不同的数据库?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情