linux 执行定时任务的软件很多。如cron、anacron、at和batch,其中cron和anacron用来定期重复执行指令,At和batch则用来在特定时间执行一次性的指令。这里使用 cron来操作定时任务。
假如我们想每个月更新一下yum包。就可以刚好用到 cron 。
https://blog.csdn.net/chichuduxing/article/details/68491023
https://www.cnblogs.com/shuaiqing/p/7742382.html
https://blog.csdn.net/ggxiaobai/article/details/53505195
https://blog.csdn.net/u010170644/article/details/53408231
使用服务器的小伙伴,为了增强服务器的安全性,禁用root用户使用ssh方式登录服务器就很有必要了。这里,拿自己的centos7.4系统的服务器做小白鼠,一步一步记录操作的过程。
操作过程
- 创建新用户
useradd ecs-user
- 如果需要的话,可以设置密码(先不设置)
passwd ecs-user
一劳永逸的搞定 flex 布局: https://juejin.im/post/58e3a5a0a0bb9f0069fc16bb
下载:https://nodejs.org/en/download/
cd usr/local/src
wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz
xz -d node-v8.11.1-linux-x64.tar.xz # 这样才有 .tar文件
tar -xvf node-v8.11.1-linux-x64.tar
mv node-v8.11.1-linux-x64 /alidata/service/nodejs
# 环境变量添加
vim /etc/profile
export NODE_HOME=/alidata/service/nodejs
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$PATH:$NODE_HOME/lib/node_modules
source /etc/profile
linux在安装一些服务的时候,可能安装了 git,不过那 git 的版本太旧了。所以想安装个最新的。
卸载以前旧的版本
rpm -q git
# git-1.8.3.1-12.el7_4.x86_64
rpm -e --nodeps git-1.8.3.1-12.el7_4.x86_64
下载安装 git
git 官网:https://git-scm.com/ , 当前最新版本是 2.9.5
dnf install perl-CPAN gettext-devel perl-devel openssl-devel zlib-devel curl-devel expat-devel asciidoc xmlto docbook2X
cd /usr/local/src/
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
tar -xzvf git-2.9.5.tar.gz
cd git-2.9.5
./configure prefix=/usr/local # 配置,设置安装目录
make && make install
git -v
检查安装 Libevent
Memcached 的安装依赖 Libevent。所以,先检查系统是否安装了 Libevent。还有安装版本是否落后。
rpm -q libevent //检查是否安装了 libevent
# libevent-2.0.21-4.el7.x86_64
这里已经安装了,不过看了下 libevent 官网,目前最新版本是 2.1.8 先卸载旧的安装个新的。
libevent 官网: http://libevent.org/
安装 memcached 服务,再安装 php memcached扩展。
在使用redis之前,请先安装 php redis 扩展。
安装 phpredis 扩展(已经安装的可跳过):https://blog.vini123.com/232
安装包
composer require predis/predis
composer require illuminate/redis
homestead中php环境没有redis扩展的窘境,网上的教程也不通用,因为那些教程都只是针对单一机器单一版本php环境下的安装方法,而homestead安装了多个php版本,安装方式略有不同,怎么办?往下看:
注意:命令权限不够时请自动在命令前加上sudo前缀提权;教程还要求你会使用vi编辑器简单地写入文件内容(当然你有其它方法创建文件内容也可以)。
lumen 是一个由 Laravel 组件搭建而成的微框架,是当前最快的 PHP 框架之一!
Lumen 专为微服务或者 API 设计,对 Laravel 优化了框架的加载机制, 所以 Lumen 对资源的要求少很多,速度也比laravel快很多; 因师承Laravel,所以Lumen 向 Laravel 迁移是很容易的事情。 Lumen目前是1.0 版本,基于 Laravel 5.x 开发。(Lumen 没有使用 Symfony 的路由模块, 而是采用了速度更加快的 nikic/fast-route。)