一劳永逸的搞定 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。)
继续阅读
原文地址:http://justericgg.logdown.com/posts/196891-php-series-autoload
在不使用框架,手动写php时,使用命名空间和autoload很有用。
继续阅读
安装 lumen 后,使用 php artisan make:controller XXX
时出错。于是,查看了下相关的命令(php artisan list
),发现对比 laravel
缺失了很多命令。
遇到这个问题的,都是使用过 lumen的。遇到这个问题的,也有人解决这个问题。请看:https://github.com/webNeat/lumen-generators
github 上已经介绍了怎么安装使用。这里再啰嗦一下。
- 安装。
composer require wn/lumen-generators
- 注册服务。
在app/Providers/AppServiceProvider.php
中添加:
public function register()
{
if ($this->app->environment() == 'local') {
$this->app->register('Wn\Generators\CommandsServiceProvider');
}
}
- 在
bootstrap/app.php
中注册。添加:
$app->register(Wn\Generators\CommandsServiceProvider::class);
- 再次查看和使用。
php artisan list //已经追加了一些新命令
php artisan wn:controller Lover //创建控制器,连带的路由也创建了