Linux
文章平均质量分 56
勋彰
like code
展开
-
php的计划任务 使用crontab
我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务。下面介绍Crontab的两种方法。一、在Crontab中使用PHP执行脚本就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用翻译 2017-09-18 16:45:24 · 624 阅读 · 0 评论 -
Linux的7中运行级别以及含义
Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行转载 2017-12-01 09:52:24 · 3979 阅读 · 0 评论 -
PHP快速导出Table数据(5.5版本)
//先获取某个数据 $date = input(); $id = @$date['data']; $dataResult=Db::table('demo') ->where('id','in',$id) ->select();// $dataResult = input('d原创 2017-11-27 10:08:54 · 431 阅读 · 0 评论 -
centos 没有ifconfig
config命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来...翻译 2018-03-28 01:08:20 · 460 阅读 · 0 评论 -
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded; 的解决办法
运行环境:centos7.4 +MySQL 8.0.11 关于这个问题,我是在MySQL安装完成后,使用远程进行登录时遇到的问题,具体异常信息如下:“ ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded; ”可以看到MySQL8.0.11版本默认的认证方式是cachin...转载 2018-07-24 17:27:44 · 41965 阅读 · 5 评论 -
Linux SSH 远程登录错误解决办法 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
最近在登录一台机器的时候,发现无法等入了,出现以下错误:于是就度娘(不得不说搜索引擎是个好东西 -- ),找了好久发现有篇文章里面提到.ssh/known_hosts文件,查看果然有这个文件:就想这文件是个啥东东,待一查,才明白了,原来known_hosts是记录远程主机的公钥的文件,之前重装个系统,而保存的公钥还是未重装系统的系统公钥,在ssh链接的时候首先会验证公钥,如果公钥不对,...转载 2018-10-11 13:29:40 · 9564 阅读 · 2 评论 -
linux 安装docker&docker-compose
1:yum install docker 安装的版本为1.3.1(太老了)2:https://blog.csdn.net/WarnerWu/article/details/79130854 (更新yum源的文章 你们可以试试反正我没用 - -)3.看官方手册第一步先移除yum包 sudo yum remove docker \> ...原创 2018-10-11 15:41:20 · 1582 阅读 · 0 评论 -
linux centos7 安装php7.2 + 扩展
目前php最高稳定版本是7.2,wordpress中也建议采用该版本。若直接采用centos中的yum安装:sudo yum -y install php,版本是5.4,远远不够,因此我们要手动更新rpm即可。首先获取rpm:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ...转载 2018-10-11 18:26:50 · 6125 阅读 · 0 评论 -
laradocke中不能安装php-xdebug解决
he source has updated http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/x/xdebug/,so you get 404edit file laradock/workspace/Dockerfile line 261apt-get install -y php${LARADOCK_PHP_VERSION}-xdebug...原创 2018-11-01 15:50:00 · 587 阅读 · 0 评论 -
lnmp环境搭建 --非集成
LNMP是linux、nginx、mysql、php的简写;LNMP与LAMP环境一样也是用来做web网站后台的,nginx是轻量级的,进程间的通讯使用php-fpm独立使用;apache则是比较臃肿的,调用php的模块来完成的,需要加载很多模块,运行起来相对较慢。一、安装MySQL我们平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,我们这里选择安装二进制免编译包。你可以到My...转载 2017-11-06 13:57:05 · 241 阅读 · 0 评论 -
Linux服务器上新增开放端口号
今天在实验室需要重新配置一下gstore服务,以用于实验测试,我们只有一台可供实验的服务器,server服务又只能跑一次。开始我以为开一个screen就可以了,后来才明白我太傻了,需要开放一个新的端口。开放端口的方法:方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j转载 2017-11-09 11:08:33 · 3619 阅读 · 0 评论 -
crontab 计划任务的知识
一、cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service cr原创 2017-09-20 11:26:22 · 225 阅读 · 0 评论 -
解决send-mail: fatal: parameter inet_interfaces: no local interface found for ::1 没有本地接口发现::1
云栖社区>博客列表>正文send-mail: fatal: parameter inet_interfaces: no local interface found for ::1葛贡献2016-02-22 17:07:00 浏览1751评论0 摘要: 发送邮件:[root@iZ23whn33jnZ log]# echo '这是邮件标题' | mail -s "这是邮件内原创 2017-09-21 15:16:31 · 23273 阅读 · 1 评论 -
phpmailer在服务器上不能正常发送邮件的解决办法
phpmailer本身是一个很不错的开源邮件类,也非常的易用简单,就是偶尔会出现程序上传到服务器上不能发送邮件的情况,在之前也有同学问过我这个问题,当时的时候总是不以为然,今天终于让我碰上了,用phpmailer 在本地测试正常,上传到服务器上就不行了,当然了是用的SMTP方式,最终确定是fsockopen 函数惹的祸,因为安全原因fsockopen 和pfsockopen 经常被服务器端关闭。解原创 2017-09-21 15:20:15 · 2400 阅读 · 0 评论 -
解决phpmailer可以在windows下面发送成功, 在linux下面失败的问题
排查过程这种方式首先PHP要开启sockets拓展,查了一下phpinfo页面,是开启的:看了一下openssl也是开启(因为拿了qq邮箱来测),所以没问题:那就再看一下allow_url_fopen,开启的,没问题:是不是禁用了函数?没有禁用,没问题:那配置上就没有问题了,我就想,是不是端口被占用了?如果有问题 就这样你可以打开php.ini。原创 2017-09-21 16:39:55 · 797 阅读 · 0 评论 -
linux开启端口命令 iptables 打开 查看
打开指定端口:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #80为指定端口将更改进行保存:/etc/rc.d/init.d/iptables save或直接在/etc/sysconfig/iptables中增加一行:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80转载 2017-09-22 09:57:35 · 19409 阅读 · 0 评论 -
linux下如何实现mysql数据库每天自动备份定时备份
概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!备份是什么?为什么要备份容灾方案建设存储介质光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储转载 2017-10-09 14:41:28 · 278 阅读 · 0 评论 -
linux crontab 计划任务详解
linux下定时执行任务的方法 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“原创 2017-10-09 14:19:07 · 198 阅读 · 0 评论 -
阿里云服务器被挖矿问题
下午发现服务器CPU:12618 root 20 0 680m 17m 1280 S 699.9 0.1 72:13.24 wnTKYg 网上收索解决办法copy如下:下面就讲解wnTKYg如何清除。最近项目在做性能测试,发现CPU使用率异常,无人访问时CPU也一直保持75%,然后在xShell上top了一下,发现wnTKYg这个程序CPU占用率3转载 2017-10-19 15:55:13 · 9487 阅读 · 0 评论 -
LNMP环境搭建 yum
今天弄了下socket扩展,把我原来的环境搞坏掉了 posix这个扩展被我搞坏掉了 唉 所以从新装一下首先yum先看下lnmp环境检查nginx php mysql 是否存在命令:which php 如果存在就先卸载掉 yum remove mysqlyum remove php yum remove nginx然后查看 rpm -qa|grep -i php原创 2017-11-07 12:58:01 · 281 阅读 · 0 评论 -
mysql 8.0 远程连不上navicate 报错
发现是加密方式的问题 原来新版的mysql的加密方式不同于5.7http://binary-space.iteye.com/blog/2412769参考上面这篇文章类似这种方法 换个加密方式就行了ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; ...原创 2018-07-25 16:05:14 · 831 阅读 · 0 评论