CentOS7服务器搭建百度贴吧云签到

由无名智者开发的“百度贴吧云签到”应用是一个每天自动对百度贴吧定时进行云签到的程序.前面准备,已经有安装过mysql的linux服务器。mysql的安装在此不做介绍。

一、安装Apache

yum install httpd

安装成功后,Apache操作命令:

systemctl start httpd      //启动apache
systemctl stop httpd //停止apache
systemctl restart httpd //重启apache
systemctl enable httpd //设置apache开机启动

httpd默认的端口是80, 建议修改,修改方法: http://www.xuexila.com/diannao/xitong/linux/399510.html

异常处理
我再阿里云上配置并出现启动Apache后无法访问的问题,但是一般服务器访问Apache可能需要如下操作:
(1)在防火墙中开放80端口
现在需要将 http 服务加入防火墙以允许外部访问,

firewall-cmd --add-service=http --permanent

–permanent 参数表示这是一条永久防火墙规则,如果不加则重启系统后就没有这条规则了。

而对于自定义的端口(如81),也需要添加防火墙规则,

firewall-cmd --zone=public --add-port=81/tcp --permanent

重启 Firewalld 使该规则生效,

systemctl restart firewalld

(2)关闭SELINUX

vi /etc/selinux/config

注释掉如下两句,添加最后一项

\#SELINUX=enforcing #注释掉
\#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

:wq! 保存退出

输入如下命令

setenforce 0 #使配置立即生效

二、安装PHP以及PHP拓展

yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

安装完成后,重启Apache服务器

systemctl restart httpd.service

测试PHP安装结果

vi /var/www/html/index.php

输入如下内容

<?php
phpinfo();
?>

输入:wq! 保存退出
在浏览器中输入服务器地址,查看是否可以看到:

CentOS7服务器搭建百度贴吧云签到

三、安装云签到源码程序

源码下载:

github:

http://git.oschina.net/kenvix/Tieba-Cloud-Sign或,码云:

https://github.com/MoeNetwork/Tieba-Cloud-Sign

下载zip包,下载好以后解压,上传到/var/www/html/目录下,

文件夹重命名,比如tbcloud,容易记住的。最后程序所在目录为:/var/www/html/tbcloud

然后重启一下apache:

systemctl restart httpd.service

浏览器打开

http://你的服务器ip/tbcloud/index.php按照说明步骤安装。

注:安装之前

给tbcloud设置apache用户和用户组并设置权限:

[root@zhiwen html]# chown -R apache:apache tbcloud/

安装完成后:

CentOS7服务器搭建百度贴吧云签到

四、cron定时设置

在根目录下有个do.php文件,我们就是需要把它添加到cron里去,并把它设定为开机启动。进入控制台,输入命令:

crontab -e

进入之后,按“i”键编辑,添加下面这行(注意空格)不同域名路径稍有不同:

* * * * * /usr/bin/php /var/www/html/tbcloud/do.php

按返回键esc退出编辑,输入 :wq! 保存退出

设置开机自动启动。

vi /etc/rc.d/rc.local

在文本最后添加:

/sbin/service crond start

:wq! 保存退出。

然后重启服务:

/sbin/service crond start         启动
/sbin/service crond restart 重启

停止的命令为:

/sbin/service crond stop

ok搭建完成进入站点绑定贴吧并刷新贴吧列表,然后看看贴吧是否已经在签到。

上一篇:51 Nod 1091 线段的重叠


下一篇:vector代替数组