Write the Code. Change the World.

分类目录
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扩展。

继续阅读

1月 05

批处理是一种高效的操作模式。既然是批量,就得有迹可循,有规则可定义。比如给最后5个文件打包压缩,又比如只将.jpg文件打包压缩。下边,就来总结下常见的操作。

先看下for循环

cd ss
for i in `find ./*.jpg`;
do echo $i;
done

上边的 for 循环会将 ss文件下,所有的以 .jpg 结尾的文件名列出来。需要注意 符号以及变量$i`。
继续阅读

11月 15

我们除了使用 phpmyadmin 管理mysql数据库,还会用到 navicat等。但,就是连接不上,提示 Host xxx.xxx.xxx.xxxis not allowed to connect to this MariaDB server。这个是没有权限啊。

原来,刚装的mysql,由于执行安全初始化脚本(mysql_secure_installation)的时候,禁用root用户远程登录设置为true了。所以,下边有两种方法来解决这个问题。

  1. 改表法。
  2. 授权法。

以下操作,在linux下进行。
继续阅读

11月 09

拥有自己的服务器,这个时候从本地上传文件到服务器或从服务器下载文件到本地就很必要了。你可以用ftp工具,但这样有的时候不方便。因为对服务器的使用和操作都是在shell下进行。通常我们通过xshell去操控自己的服务器。rz,sz工具就是一个很好的工具。通过命令rz上传文件到服务器,sz下载服务器文件到本地。秒秒钟,在命令里搞定。

安装rzsz

yum install -y lrzsz

使用

上传。输入命令rz,就会弹出选择窗口。选择所要上传的文件。多文件通常以.zip的方式上传,方便解压。

rz

下载。进入到对应目录,sz 文件名,也会弹出选择窗口,选择适当的位置,确定,就可以了。

cd xxx
sz xxxxx

记住,该命令仅在 xshell等这样的工具下才可以。

7月 01

下载安装mariadb

https://downloads.mariadb.org/

找到最新的(或你所需的版本),然后根据自己的系统选择下载。这里下载是最新的稳定版本:mariadb-10.2.6-winx64 。下载链接出来之前,需要填个表单。提交表单后,就开始下载了。

运行下载文件,选择安装目录到 D:/service/wnmp/mariadb 下。下一步,下一步,直到安装完成。中间需要打钩就打钩。
继续阅读

7月 01

前言

如果仅仅下载nginx,解压,运行nginx,是没啥错误,当使用 winsw 设置 nginx自启动 时,或配置修改了 conf,通常会出现各种错误。

错误列表

(一)

D:\service\wnmp\nginx>nginx -s reload

nginx: [error] OpenEvent("Global\ngx_reload_2128") failed (5: Access is denied)

继续阅读

7月 01

前言

既然,使用 wnmp 。没有图形界面,所有配置都需要手动设置,改变。做的站点也不止一个,如果所有站点的配置都写在一个conf文件中,看起来有点臃肿。对每个站点,进行单独配置比较有必要。
继续阅读

7月 01

下载

目前,php7的稳定的版本是7.1.6。根据系统的不同,所下载的文件有所不同。给php提供了两种版本的:线程安全和非线程安全的。

  • TS :Thread Safe 线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。
  • NTS:Non Thread Safe 非线程安全, 在执行时不进行线程(Thread)安全检查

而选择线程安全还是非线程安全的php,通常由php的执行方式决定的。php有两种执行方式,ISAPIFastCGI
继续阅读