記事
-
- 编译安装 LNMP 环境备忘录
-
### Yum 版与源码版优缺点
优点:
方便快捷,不用考虑包依赖
缺点:不能按需安装
优点:
按需安装、版本选择灵活
缺点:
安装步骤繁琐、依赖包解决繁琐
### 所需依赖包
### Nginx
### PHP
### MySQL
### 优化
-
- 灭霸指令-随机删除系统中一半的文件
-
**此命令会随机删除系统中一半的文件,请谨慎使用**
```bash
#完整版:随机删除根目录所有文件的一半(整个系统的文件,慎用!!!)
let i=`find / -type f | wc -l`/2 ; find / -type f -print0 | shuf -z -n $i | xargs -0 -- rm
#阉割版:随机删除当前目录下一半的文件
let ······
-
- sspanel 面板搬迁后遇到的HTTP 500 问题
-
### 问题现象
在搬迁 sspanel 后,运行环境与之前的机器一模一样,数据库和配置文件也都正常,但是打开网站,发现报错 `HTTP 500` ,且没有任何提示。
### 排查思路
根据`HTTP 500`这个报错的代码,判断是内部服务器错误,但是此提示过于笼统,需要一步步排查。
首先判断是否是 nginx 的错误,将 sspanel 网站目录下放置 ······
-
- [转载]我将永生
-
> 来自知乎用户:破晓朦胧
> 文章连接:https://zhuanlan.zhihu.com/p/27032789
1
在我二十三岁生日的那一年,老唐告诉我:我将赐予你永生。
我觉得这个时间不早不晚,刚刚好。
在那一刻我忽然失去了所有的负担,就在我二十三岁生日的前几个月,我还在为我的未来发愁,微薄的薪水,深不见底的房贷以及结婚这等终身大 ······
-
- 服务器端口异常报警
-
### 事先准备
1.准备一台国内的小鸡
2.确认 Vps 上安装了 nmap 工具
如果没有,请安装 nmap
```bash
yum install nmap
```
3.去 [Server酱官网](http://sc.ftqq.com) 注册个账号
开启微信推送功能,将 SCKEY 值复制粘贴到脚本的 key 值中
端口填写一个国外ip常用的端口 ······
-
- Laravel捕获sql错误码及错误信息
-
Laravel 使用 PDO,因此可以使用 errorInfo 变量返回 SQL STATE 错误和消息,如: $e->errorInfo
如果要将所有 SQL 错误记录到数据库中,可以使用异常处理程序( app/Exceptions/Handler.php ) 侦听QueryExceptions
代码如下:
```php
public function render( ······
-
- Mac和Linux系统中批量修改指定文件或目录的字符
-
### 需求
有次因为工作原因,需要批量修改几千个文件的文件名称中的指定字符串
如将`20170101test.txt~20171230test.txt`
修改成`20170101file.txt~20171230file.txt`
即将**test**替换成**file**
### 代码
1. 使用rename命令
如果没有此命令,则先通过`yum` ······
-
- 用InstantClick.js给博客加个速度
-
### 介绍
InstantClick是一个JavaScript库,可以显著加快您的网站速度,在大多数情况下可以有效地实现导航。
InstantClick 使用了 pushState 和 Ajax 技术,这个组合被称为 Pjax。在鼠标点到一个链接时,它就已经提前预加载了鼠标滑过的页面,当你点击页面之前,实际上页面中的大多文件已经被加载完毕了,这让你感觉到网站打开页面的速度变的飞 ······
-
- phpinfo 加载的 php.ini 找不到
-
### 问题现象
今天在家里安装一台虚拟机,编译安装完成后,打开 phpinfo 的页面,发现没有载入 php.ini 配置文件。
而 php.ini 是正常放在 `/php/etc` 下的,这就很奇怪了。
### 解决方法
使用 strace 命令跟踪一下,查看 php-fpm 加载了哪些配置文件。
```bash
[root@centos ~]# strace ······
-
- Memcached 与 Redis 简单上手
-
# Memcached 服务
```bash
sudo yum install memcached
#以root用户运行
memcached -uroot
#后台运行
memcached -d
```
另外打开一个终端,进入服务器
```bash
[root@centos ~]# telnet 127.0.0.1 11211
Trying 127 ······