使用定时任务结合Yii2的command每天定时生成goaccess日志
其实每天生成有很多种方法,主流的还是推荐shell脚本。网站上有很多类似的方法,按照步骤操作即可。建议多查阅goaccess的日志。
这个dodo为了简便省事,直接使用yii2的command+crontab的形式实现每天都生成goaccess的html文档日志。可以生成多个项目的。直接上伪代码。
namespace app\commands;
use Yii;
use yii\console\Controller;
//goAccess定时任务
class G....
- 2128
- Linux
- 0
- super_dodo
- 2020/11/25
CentOs7的logrotate拆分nginx日志
logrotate作为一个/etc/cron.daily/logrotate任务每日定时执行。
你往/etc/logrotate.d/下添加配置文件 logrotate执行时会自动根据配置文件进行日志归档。
比如apt-get安装的Nginx官方源的日志归档配置文件/etc/logrotate.d/nginx内容为:
/var/log/nginx/*.log {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 nginx adm
sharedscripts
po....
- 1969
- Linux
- 0
- super_dodo
- 2020/11/25
记录一下CentOS7安装GoAccess日志分析工具
之前项目一直都在用这个日志分析工具,自己也曾搭建过。现在整理一下之前的安装使用过程。
GoAccess是一个开源的实时网络日志分析器和交互式查看器,可在Linux终端或浏览器中运行。为系统管理员提供可视化的服务器报告,为系统管理员提供快速且有价值的HTTP统计
快速、实时(由于基于C语言编写,可在毫秒或秒内完成更新)、
只依赖于ncurses
兼容几乎所有的Web日志....
- 2176
- Linux
- 0
- super_dodo
- 2020/11/25
CentOS7 Yum安装Redis5以及PHP的Redis扩展
1 相关信息说明
阿里云服务器CentOS7
已安装LNMP环境
安装的Redis版本为5.0.4
2 查看当前可安装的Redis版本
yum update ##先将各个源的RPM包列表进行更新
yum list | grep redis
我安装时官网最新的稳定版本为5.0.5,但此时系统中最新的稳定版本是5.0.4,差的也不是很大,就直接安装了。若是想安装指定版本或者最新的版本可以通过编译安装的方式进行安....
- 2260
- Linux
- 0
- super_dodo
- 2020/10/26
Nginx实现图片防盗链功能
很多时候在浏览网页的时候,尤其是图片来自QQ空间之类的,会遇到某些文件(图片等)无法访问的情况,这是因为图片的所有方做了防盗链机制
了解防盗链之前先了解下http referer这个属性,http referer是请求头中的一部分,当浏览器向web服务器发出请求时,一般会带上这个属性用来表明网页的来源,比如我在qq空间里添加朋友的空间链接,那么当有人点击我空间里的这个链接调....
- 1510
- Linux
- 0
- super_dodo
- 2020/10/21
CentOS7服务器搭建本地的git仓库服务器端
在项目开发的时候需要创建自己公司的git仓库,你也可以使用gitlab这些开源的工具。当你服务器资源有限的时候,可以在开发测试机子上面自己搭建自己的git仓库服务器。方法大概如下所示。
# 验证是否安装成功
$ git --version
# 输出如下内容表示成功:
git version x.x.x.x
# 添加git账户
$ adduser git
# 修改git的密码
$ passwd git
# 然后两次输入git的密码确认后....
- 2733
- Linux
- 0
- super_dodo
- 2020/04/27
CentOS7环境下yum使用IUS方式安装新版本的Git2.x
由于yum本地源中的git还在是1.8版本的,目前git的版本已经更新到2.22.0了。所以希望升级一下当前的git版本,升级到2.x版本,使用IUS是一个很方便的场景。
#查看yum源中的git的版本
yum info git
//Name : git
//Arch : x86_64
//Version : 1.8.3.1
//Release : 20.el7
//Size : 4.4 M
#依赖库安装(可忽略)
yum -y install cu....
- 5332
- Linux
- 0
- super_dodo
- 2019/07/08
阿里云CentOS7使用yum安装MySQL8.0
之前项目使用的MySQL的版本的都是MySQL5.7,最近新的项目想上一下MySQL8 因为MySQL8也已经正式发布一年多了,且看了官方的说明,New MySQL8.0 Up to 2x Faster than MySQL5.7!如下官宣图。
#yum仓库下载MySQL
sudo yum -y localinstall https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
#yum安装MySQL8
sudo yum -y install mysql-community....
- 4302
- Linux
- 0
- super_dodo
- 2019/07/06
CentOS7安装gitlab的过程并使用
温馨提示:安装gitlab需要在至少4G以上的内存的服务器上面安装。
安装过程直接参考官方的安装流程。https://about.gitlab.com/install/#centos-7
1.安装并配置必要的依赖项
在CentOS 7(和RedHat / Oracle / Scientific Linux 7)上,以下命令还将在系统防火墙中打开HTTP和SSH访问。
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl e....
- 3300
- Linux
- 0
- super_dodo
- 2019/07/01
CentOS7使用yum安装nginx1.16及Nginx配置
随着技术的更新我们希望在新的服务器上面使用yum搭建最新版本的nginx1.16.0
#查看当前nginx在yum中的版本
yum info nginx
#更新一下yum源
yum update -y
yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
#安装epel
yum install -y epel-release
#编辑nginx.repo(也可能是新建文件)
vim /etc/yum.repos.d/nginx.r....
- 8878
- Linux
- 0
- super_dodo
- 2019/07/01
相关阅读
- 使用定时任务结合Yii2的command每天定时生成goaccess日志
- CentOs7的logrotate拆分nginx日志
- 记录一下CentOS7安装GoAccess日志分析工具
- CentOS7 Yum安装Redis5以及PHP的Redis扩展
- Nginx实现图片防盗链功能
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例