centos6.5搭建贴吧云签到平台(多图预警)
前提:我已经用oneinstack服务搭建好了主机环境LNAMP(Linux+NginxApache+Mysql+php)默认目录是:data/wwwroot/default详细步骤:1.先下载要安装的文件,我用的是GitHub上star最多的一个项目,直接在GitHub搜索tieba关键字,排名第一的就是或者直接传送门点击release下载zip文件...
前提:我已经用oneinstack服务搭建好了主机环境LNAMP(Linux+NginxApache+Mysql+php)
默认目录是:data/wwwroot/default
详细步骤:
1.先下载要安装的文件,我用的是GitHub上star最多的一个项目,直接在GitHub搜索tieba关键字,排名第一的就是
或者直接传送门
点击release
下载zip文件
本地解压缩后,重命名文件夹(改为易记的即可,我改的是tiebaqd,后面访问时要用到)
解压后的就是这些文件:
注意~这里的config.php文件上传前自行修改一下,数据库的名字自行填写,但一定要跟数据库对上,修改完保存
数据库的名称需要和服务器的数据库对应,这里我用的navicat远程连接的数据库建立的:
只需要建立一个空的,名字对应的数据库即可,我这里是tiebaqd,其中的表在后面会自动创建
之后用FileZilla上传到服务器的data/wwwroot/default目录下
如图,注意目录不要传错了
然后通过浏览器访问网站该目录,ip或者域名+这个目录名即可
然后点击安装并接受同意协议:
这个页面中MySQL和MySqlli两者有一个可用即可
这里自行选择,我选的第一行,其实没什么区别,第一个是它自动建表,第二个是自己去mysql界面利用命令行自行建表
下一步,因为我们上面已经写好了config.php文件,所以直接选是即可
下面的的用户名密码是设置自己的的管理员账号密码
成功之后,需要自行在文件目录的/setup下创建一个install.lock文件
用filezilla直接在该目录下右键创建文件即可
安装完成以后注意还要把do.php加入主机的计划任务中。否则每天也不会自动签到的
打开xshell,连接主机
输入以下命令
vi /etc/crontab
最后一行添加
* * * * * root php /106.75.165.203/tiebaqd/do.php
关于php后面的这个地址怎么来的,如下图
随后重新运行一下该文件即可
/etc/init.d/crond restart
最后我添加了阿里云的云监控,用于监控签到服务是否正常运行
到这里就大功告成了,看看今天的签到情况:
最后总结一下自己遇到的问题:
在远程连接数据库时,遇到navicat报1103错误,原因是没有权限,网上查了一下
使用如下命令解决
USE mysql;
SELECT 'host' FROM USER WHERE USER='root';
UPDATE USER SET HOST = '%' WHERE USER ='root'; (我在这一步时遇到问题,因为有两个user的名字都是root,但是他们的host不一样所以我 修改语句为 UPDATE USER SET HOST = '%' WHERE host ='那个需要改的host'; 成功更新)
FLUSH PRIVILEGES;
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
解决之后就可以用navicat远程连接云主机的数据库创建数据库了。
更多推荐
所有评论(0)