hub地址:https://hub.docker.com/r/portainer/portainer
[……]
每次编译安装PHP的时候都会有一堆扩展参数,有些看名字就知道其中的作用,有些不甚了解,有时间查看了下官方文档。
官方文档都很详细,了解了一些扩展的功能,在编译安装的时候就可以选择性的安装和卸载,提升服务器性能完善功能。
常见扩展说明:
1、composer list:获取帮助信息;
2、composer init:以交互方式填写composer.json文件信息;
3、composer install:从当前目录读取composer.json文件,处理依赖关系,并安装到vendor目录下;
4、composer update:获取依赖的最新版本,升级composer.lock文件;
5、composer require:添加新的依赖包到composer.json文件中并执行更新;
6、composer search:在当前项目中搜索依赖包;
7、composer show:列举所有[……]
第一、update最新版本系统软件
yum update
这个必须要执行后才可以安装我们的系统软件或者一键包。
第二、编译缺失关联软件
yum install gcc build-essential
编译执行完毕之后,我们再去宝塔执行更新软件 或者 在执行./configure && make这类的执行命令就可以解决问题。
[……]
因为composer安装包数据是从github.com上下载的,安装包的元数据从packagist.org上下载
作为两个国外的网站,连接速度会很慢,而且很有可能网站被墙。
所以composer中国全量镜像将安装包数据以及安装包元数据缓存到国内的机房,并通过国内的CDN进行加速,
这样我们访问时就不用向国外的网站发起请求,所以提升了访问的速度。
那么我们怎么使用composer中国全量镜像呢?
首先可以查看一下当前的地址:
如果报以上错误,可以按提示添加 -l 参数查看
composer config -g -l r[……]
[……]
由于宝塔到现在不支持PHP7+以上在面板安装mongodb扩展,所以只能手动安装了(操作日期:2019-12-11)
cd /www/server mkdir mongo cd mongo wget -c https://pecl.php.net/get/mongodb-1.5.3.tgz tar -xzvf mongodb-1.5.3.tgz cd mongodb-1.5.3 /www/server/php/73/bin/phpize ./configure --with-php-config=/www/server/php/73/bin/php-config make &&[......]
有时候我们需要查看当前的mysql数据库中, 有哪些客户端保持了连接, 每个客户端分别保持了多少连接,下面的语句能够直观的反馈结果:
SELECT substring_index(host, ':',1) AS host_name,state,count(*) FROM information_schema.processlist GROUP BY state,host_name;
返回的结果类似这个样子:
[……]
启动命令行报错???
Predis\Connection\ConnectionException : AUTH
failed: ERR Client sent AUTH, but no password is set [tcp://127.0.0.1:6379]
开始以为是laravel 配置文件 .env 里面没有设置密码 默认为null 导致、
REDIS_HOST=127.0.0.1 REDIS_PASSWORD='' # 给 redis设置密码为空试试 REDIS_PORT=6379
结果还是报错。
原因是Redis服务器没有设置密码,但客户端向[……]