准备工作:

在前篇【分享】免费建立自己的站点里面介绍了怎么申请免费域名和空间。

在这里【随记】Q号解除限制一波三折有我被挂Q工具坑苦的经历。

在网上(出处不明了,下载的包太多,非CSDN)下载到的免费挂Q源码。

有了这些,做一个属于自己的挂Q网站势在必行。

1. 将源码解压缩的文件上传到空间。同时在空间申请MySql资源,得到数据库地址,数据库名,用户和密码信息。

2. 去开放平台http://open.pctowap.com/上注册一个正帐号,然后申请一个应用,由此获得一个App_ID,这个ID后面配置网站时要用。补充说明,这个应用的申请,默认需要1~2天,笔者在这个操作上花了两天,试了两次,第二次直接联系网站上的QQ联系方式,1分钟搞定了。

3. 访问自己的网站(这里网站发布和域名DNS解析的过程省略),假设域名为test.tk。打开test.tk/install/会打开后台配置的入口,在这里输入数据库数据、设置管理员帐号和密码,以及输入第2步中获得的App_ID。确认保存。执行完这个操作后,只要数据库的地址和帐号密码正确,会自动生成10个表格。

  这里的数据如果需要修改,只需要在ftp环境下打开test.tk/siteinfo.php手动修改即可。在这里文件里还可以配置网站的titla,关键词等数据。

4. 到这里基本配置完成,网站可以访问,也可以登录QQ。测试的时候,一头先用客户端登录,另一头再用网站登录,发现客户端被挤,则ok。

5. 接下来的问题是,QQ的SID不知道以什么规律自动更新。而且隔一段时间没有和QQ服务器做一些交互,登录的QQ就会自动掉线,测试过时间大概在半个小时。在这个环节花的时间最多,如果上面的那个App_ID没有通过的话,也会有阻力。所以,到这里,必须确定上面所有的环节都已经走通了。

  解决的思路是利用监控宝或者Cron jobs工具。我尝试这去注册监控宝,在验证的环节卡住了,所以我用了Cron jobs解决这个问题。大部分的空间供应商的Cpanel里面都会提供这么个工具。我用的三蛋里面也有:>。但是在三蛋里面添加cron jobs的过程却又很曲折。

  监控的对象主要是cronjobs里面的cron.php和newsid.php。曾经下到这套代码的作者发布的共享包,里面备注提出:监控对象可以是cron.php,但是似乎不是很稳定。他的建议是fw1~fw8,以及newsid.php单独逐个做监控。

  其他的空间这么设置能不能行的通我不知道,但是在三蛋里面行不通。三蛋的cron jobs不能识别php里面的虚拟服务器下的目录,需要用绝对路径(网页路径)来操作。

Then create a second file, lets call it cron_caller.php

Copy the following into a file, save it as cron_caller.php

PHP Code:
<?php
file_get_contents('http://yourdomain/your-cron-job-file.php');
?>

Upload that file into your '/public_html/' folder.

Next, login to 000Webhost.com (http://members.000Webhost.com), select 'Go to cPanel' for the appropriate site.

Scroll towards the bottom of the page, second last panel, labelled Advanced, select Cron Jobs.

Next to the 'php -f /home/a1234567/' put in public_html/cron_caller.php

With the Minutes (s) : Selector, scroll to the bottom and select Every 15 minutes (*/15)

With the Hour (s) : Selector, scroll to the bottom and select Every Hour (*)

Then click Add

And you're done.

 Please note, that if you're cron script is too resource intensive, 000Webhost.com reserves the right to disable the cron or even your account. Fair warning. 

  所以,实际操作中,我修改了cron.php里面的路径,另外新建了一个cron_newsid.php,复制上面的代码,调用了newsid.php。最后在三蛋里面新建了两个cron jobs分别指向cron.php和cron_newsid.php。

6. 经过上面的5步之后,再次检查QQ在线的情况,就变成24*7的在线状态了,到此,圆满解决。

在空间后台的MySQL里面可以看到相应的用户注册和用户挂Q的信息。

最后附上我的网址:fiyi.tk。现在可以开放注册帐号,每个帐号下默认可以挂10个QQ。不过挂Q有风险,进行需谨慎哦。

补充:三蛋去广告:

在/public_html/的.htaccess文件里加入下面一句话
php_value auto_append_file none

保存后再查查试试,广告就没了。。

搭建自己的挂Q平台的更多相关文章

  1. 从0到1搭建移动App功能自动化测试平台(2):操作iOS应用的控件

    转自:http://debugtalk.com/post/build-app-automated-test-platform-from-0-to-1-Appium-interrogate-iOS-UI ...

  2. 【转】使用Apache Kylin搭建企业级开源大数据分析平台

    http://www.thebigdata.cn/JieJueFangAn/30143.html 本篇文章整理自史少锋4月23日在『1024大数据技术峰会』上的分享实录:使用Apache Kylin搭 ...

  3. centos6.4搭建knowlededgeroot-1.0.4知识库平台

    知识库平台选择 http://www.oschina.net/project/tag/320/pkm 最近接到一个任务,要求搭建一个用于部门内部业务知识规范管理和共享的平台,目的是把部门内的FAQ知识 ...

  4. 从0到1搭建移动App功能自动化测试平台(0):背景介绍和平台规划

    本文作者: 伯乐在线 - debugtalk .未经作者许可,禁止转载!欢迎加入伯乐在线 专栏作者. 转载地址:http://blog.jobbole.com/101221/ 背景 最近新加入DJI的 ...

  5. 基于Gogs+Drone搭建的私有CI/CD平台

    请移步 基于Gogs+Drone搭建的私有CI/CD平台

  6. 安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台

    安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台 2014-01-16 19:40:57|  分类: logstash |  标签:logstash   ...

  7. 开源知识库管理系统选型 centos6.4 搭建knowlededgeroot-1.0.4知识库平台

    开源知识库管理系统选型,除了使用wiki外,还有下面可选: http://www.knowledgebase-script.com/ https://github.com/lordlamer/know ...

  8. Appium 从 0 到 1 搭建移动 App 功能自动化测试平台 (1):模拟器中运行 iOS 应用

    转载:https://testerhome.com/topics/4960 在上一篇文章中,我对本系列教程的项目背景进行了介绍,并对自动化测试平台的建设进行了规划. 在本文中,我将在已准备就绪的iOS ...

  9. 利用Code::Blocks搭建64位C++开发平台

    0.前言 随着64位计算机的普及,编写64位程序成为程序员基本的要求.我在<体验Code::Blocks下的C++编程>中描述了利用Code::Blocks官方提供的封装了编译器的安装包( ...

随机推荐

  1. Python 爬虫 使用正则去掉不想要的网页元素

    在做爬虫的时候,我们总是不想去看到网页的注释,或者是网页的一些其他元素,有没有好的办法去掉他们呢? 例如:下面的问题 第一种情况<ahref="http://artso.artron. ...

  2. 下载必要的android sdk

    做android自动化测试,必须要下载anroid sdk 下载后最少安装方法:

  3. 从代码上解决Jenkins 发送邮件中文乱码问题

    在实践中,使用Jenkins发送测试报告,收到邮件,邮件内容中的中文为乱码,邮件发送的方式是在Jenkins发邮件设置中设置邮件内容为:${FILE,path="report_ug.html ...

  4. CommonView for wifi抓包破解WPA无线网络

    运行环境:win8 64位+intel 5100n网卡 步骤1:下载CommonView完全破解版,非破解版只有跑10分钟 http://www.nlver.cn/soft/7305.html 步骤2 ...

  5. 6个P2P流媒体开源项目介绍

    P2P流媒体开源项目介绍  1. PeerCast 2002年成立,最早的开源P2P流媒体项目.PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据 ...

  6. Intellij Idea生成serialVersionUID的方法

    默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告.如果需要ide提示生成serialVersionUID,那么需 ...

  7. SQL Server 2008开启sa账户以及如何用JDBC进行连接

    做实验需要用Java与SQL Server连接,因为使用的 SQL 2008 Express Edition 是基于 Visual Studio2010 安装包安装时一起安装的,所以为了方便数据库的操 ...

  8. mysql获得60天前unix时间示例

    在mysql中获取多少天前的unix时间的方法.首先根据now()获得当前时间,使用adddate()方法获得60天前时间,使用unix_timestamp()方法转换时间类型 select UNIX ...

  9. 2.3 Apache Axis2 快速学习手册之 ADB 构建Web Service

    使用ADB生成服务(根据ADB 命令将wsdl 文件还原成Java代码) 要使用Axis2数据绑定框架(ADB)生成和部署服务,请执行以下步骤. 通过在Axis2_HOME / samples / q ...

  10. windows 内存管理的几种方式及其优缺点

    windows 内存管理方式主要分为:页式管理,段式管理,段页式管理. 页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页:页式管理把内存空间按照页的大小划分成片或者页面,然后把页式虚拟地 ...