zoukankan      html  css  js  c++  java
  • 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! 保存退出
    在浏览器中输入服务器地址,查看是否可以看到:

    三、安装云签到源码程序

    源码下载:

    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/
    

    安装完成后:

    四、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搭建完成进入站点绑定贴吧并刷新贴吧列表,然后看看贴吧是否已经在签到。

  • 相关阅读:
    怎么分辨是eclipse还是 android studio开发的
    一个帖子学会Android开发四大组件
    Android Studio ADB响应失败解决方法
    500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
    理解 with递归调用 Sqlserver 树查询
    SQLServer树查询
    数字证书原理【转】
    linux 基础命令
    项目经验分享[转自min.jiang]
    ios
  • 原文地址:https://www.cnblogs.com/007sx/p/6095631.html
Copyright © 2011-2022 走看看