安全

让您的XOOPS安装更加安全的指南

anderssk  2008年9月13日 20:35 14166 阅读   21 评论 
初始步骤


第一步是创建一个支持票。有一些默认设置需要更改。
如果您使用的是其他托管公司,请确保;

'register_globals'设置为OFF。这可以在PHP.ini中完成,也可以在添加php_flag register_globals off的.htaccess文件中完成。'allow_url_fopen'设置为OFF。这只能在PHP.ini或Apache的httpd.conf中更改。httpd.conf'session.use_trans_sid'设置为OFF。这可以在PHP.ini中完成,也可以在.htaccess文件中添加php_flag session.use_trans_sid of

接下来,下载XOOPS并解压它。

现在您有4个文件夹。这些是htdocs、docs、extras和upgrade。

创建一个第五个文件夹,并将其命名为
temp。
htdocs 文件夹中,您将找到名为xoops_dataxoops_lib的两个文件夹。
将它们从
htdocs移动到temp文件夹中。
在相同的目录级别创建一个新的文件夹
您可以将其命名为您想要的任何名称。这是为了稍后保存数据库凭证。
您还可以将
xoops_dataxoops_lib文件夹重命名为其他名称。

如您所见,我们使用了原始的
htdocs和一个名为
temp的文件夹
在temp文件夹中,我们有3个子文件夹,名称如下:

mainsite_xoopsdata
mainsite_xoopslib
mainsite_secure


这是因为稍后我们想要安装一个或两个子域,我们不可能为不同的站点使用相同的文件夹名称。
除此之外,当敏感数据存储在具有默认名称的文件夹中时,这会降低安全性。

上传前的目录视图

点击图片放大

准备安装保护模块

htdocs 文件夹中删除 mainfile.dist
mainfile.dist.php.protector
extras 复制到 htdocs
mainfile.dist.php.protector
重命名为 mainfile.dist.php


上传内容

现在您需要将内容上传到网络主机。

首先要上传的是临时文件夹中的3个特殊文件夹。

不要 将它们上传到 public_htmlwww
您必须在您的首页目录 / 内上传它们。


安全文件夹
点击图片放大


现在您可以上传 htdocs 的内容到 public_html


准备电子邮件

我们总是喜欢将我们的个人邮件和网站管理员邮件分开。
因此,您应该在网站上为网站管理员创建一个邮件账户。

登录到您的 Cpanel:
http://www.yoursite.com/cpanel ,然后选择 电子邮件账户

电子邮件账户
点击图片放大


在电子邮件名称中输入 webmaster 并点击 生成密码
这里生成的密码绝对强大,您无需记住它用于pop3访问,那么为什么选择一个简单的密码呢..
完成时点击 创建

电子邮件
点击图片放大


准备数据库

登录到您的 Cpanel:
http://www.yoursite.com/cpanel 并选择 电子邮件账户
如果您已经登录,只需单击左上角的 主页 图标。
向下滚动,找到数据库,然后单击 MySQL 数据库

MySql DB creation
点击图片放大

为您的数据库输入一个名称,然后通过单击 创建数据库
DB
点击图片可放大



返回并创建数据库的MySQL用户
在用户名格式中输入用户名并单击 生成密码
那里生成的密码绝对强大,您不必在日常数据库访问时记住它,只有在安装XOOPS时才需要。

单击 创建用户
创建DB用户
点击图片可放大


仅需再进行两步操作:
返回并向下滚动到 将用户添加到数据库
选择您创建的用户和数据库
单击 添加
标记 所有权限 并单击 更改设置


Mysql user/base

点击图片可放大


最后安装

http://www.您的站点地址.com

您将看到安装向导的第一步。

Step1
点击图片放大


第二步介绍了需求和一些初步步骤。
第五步和第六步已完成,但请注意第七步。它们必须可写!

Step2
点击图片放大

第三步展示服务器配置。
在Danordesign.com上,扩展名是默认的。在其他主机公司可能会有不同的结果。

Step3
点击图片放大


第四步检查路径设置,现在你应该看到两个错误。
datafiles 目录library 目录更改为你给定的名称。
记住,要在路径中移除 public_html

Step4
点击图片放大

第五步是数据库设置。
只需输入自动生成的用户名和密码。
服务器主机名将保持为 localhost

Step5
点击图片放大

接下来一步:您只需输入之前创建的数据库名称

Step6
点击图片放大

第七步和第八步只是下一张图片。
在第九步中,我添加了网站管理员账户/密码和电子邮件地址。

Step9
点击图片放大


第十一步。
您可以在此时更改站点的默认设置。如果您现在不想这样做,可以在稍后通过网站的系统设置偏好设置来完成。

Step11
点击图片放大

第十三章。现在是为默认模块安装模块的时候了。
在本指南中,我们只选择安装Protector。


Step13
点击图片放大


第十五章是最后一步。

安装后请记住删除install_remove_xxxxx文件夹!

Step15
点击图片可放大


自定义

第一步是使用网站管理员账户登录。

现在您需要在本地进行操作。
创建一个包含以下内容的txt文件:(请用您的用户名、密码和数据库名替换)

Notepad
点击图片可放大

将文件保存为.php扩展名。
文件名由您决定。
将文件上传到您创建的第三个文件夹中

credentials
点击图片可放大

现在下载位于/public_html的mainfile.php

在文本编辑器(记事本也可以)中打开mainfile.php
插入以下行:

include ("/home/xxxxxxx/mysecurefolder/mainsite_db_credentials.php");

在mainfile.php的开头

 

Include
点击图片可放大

向下滚动并更改数据库连接的3个设置

DB change
点击图片可放大



保存文件并重新上传。


最后一步

在http://www.yoursite.com/cpanel登录您的Cpanel,并选择 文件管理器

File Manager
点击图片可放大

在弹出的窗口中,选择 Web Root (public_html/www) 并点击 go


Directory selection
点击图片可放大

在文件管理器中找到mainfile.php,然后在右侧单击权限(值为0644)。
将该值更改为0444,然后单击确定。

CHMOD
点击图片可放大

现在打开您的网站,单击管理菜单。
单击保护者并选择安全建议 ,检查一切是否正常!

Protector
点击图片可放大

其他事项。

如果您安装了备份模块(强烈推荐)
https://xoops.org.cn/modules/repository/singlefile.php?cid=17&lid=1115

Cpanel中的cronjob应该为
/usr/bin/GET http://yourwebsite/modules/backup/admin/backup.php

 

评分 0/5
评分: 0/5 (0票)
投票已禁用!


Login

Who's Online

280 user(s) are online (17 user(s) are browsing Publisher)


Members: 0


Guests: 280


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Categories