Write the Code. Change the World.

分类目录
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
继续阅读

6月 28

前言

composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。composer 不是一个包管理器。它在每个项目的基础上进行管理,在你项目的某个目录中进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

composer 将这样为你解决问题:

  1. 你有一个项目依赖于若干个库。
  2. 其中一些库依赖于其他库。

  3. 你声明你所依赖的东西。

  4. composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

今天使用php7下的mongodb的扩展。不仅要安装mongodb和mongodb php扩展,还要安装mongodb php的类库。而这个类库,需要用composer来安装。于是,就要先学习composer的安装和用法了。
继续阅读

6月 28

前言

在安装mongodb php扩展之前,请先安装 mongodb。

下载安装

php7以下扩展下载地址:http://pecl.php.net/package/mongo

查看 php mongodb的扩展的版本以及下载链接。php7在 http://pecl.php.net/package/mongodb 查看。这里的环境是php7,请注意。

cd /usr/local/src/php-mongodb
wget https://pecl.php.net/get/mongodb-1.2.8.tgz
tar -xzvf mongodb-1.2.8.tgz
mv /usr/local/src/php-mongodb/mongodb-1.2.8 /data/server/php-mongodb

继续阅读