Write the Code. Change the World.

5月 02

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

阅读全文 >>

5月 02

使用服务器的小伙伴,为了增强服务器的安全性,禁用root用户使用ssh方式登录服务器就很有必要了。这里,拿自己的centos7.4系统的服务器做小白鼠,一步一步记录操作的过程。

操作过程

  1. 创建新用户
useradd ecs-user
  1. 如果需要的话,可以设置密码(先不设置)
passwd ecs-user

阅读全文 >>

4月 05

下载: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

阅读全文 >>

4月 04

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

阅读全文 >>

4月 04

检查安装 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扩展。

阅读全文 >>

4月 03

在使用redis之前,请先安装 php redis 扩展。

安装 phpredis 扩展(已经安装的可跳过):https://blog.vini123.com/232

安装包

 composer require predis/predis
 composer require illuminate/redis

阅读全文 >>

4月 03

homestead中php环境没有redis扩展的窘境,网上的教程也不通用,因为那些教程都只是针对单一机器单一版本php环境下的安装方法,而homestead安装了多个php版本,安装方式略有不同,怎么办?往下看:

注意:命令权限不够时请自动在命令前加上sudo前缀提权;教程还要求你会使用vi编辑器简单地写入文件内容(当然你有其它方法创建文件内容也可以)。

阅读全文 >>

4月 03

lumen 是一个由 Laravel 组件搭建而成的微框架,是当前最快的 PHP 框架之一!

Lumen 专为微服务或者 API 设计,对 Laravel 优化了框架的加载机制, 所以 Lumen 对资源的要求少很多,速度也比laravel快很多; 因师承Laravel,所以Lumen 向 Laravel 迁移是很容易的事情。 Lumen目前是1.0 版本,基于 Laravel 5.x 开发。(Lumen 没有使用 Symfony 的路由模块, 而是采用了速度更加快的 nikic/fast-route。)

阅读全文 >>