Sphinx 在 Linux 下的安装与基本配置


下载

Sphinx 官网:http://sphinxsearch.com/
wget http://sphinxsearch.com/files/sphinx-2.2.10-release.tar.gz

安装

解压压缩包

1
2
tar zxvf sphinx-2.2.10-release.tar.gz
cd sphinx-2.2.10-release

找到 mysql 的安装目录,我的是在 /usr/bin/mysql 执行 /usr/lcoal/sphinx 为 sphinx 的安装目录。

1
2
3
sudo ./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql
make
make install

不出问题的话应该已经安装成功了

查看更多

IO 模型简介


最近工作中接触到关于网络编程的一些东西,发现对于网络、IO编程、socket、进程、线程、协程、TCP/IP等基本知识理解不够深入。所以需要从头到尾总结一下。

查看更多

CronTab 解决周期内未执行完重复执行


crontab 执行 php 脚本

linux 下的 crontab 定时任务服务,可以用来定时运行脚本。工作中经常会用到这样的服务,使用起来比较简单。

1
2
3
4
5
6
7
8
/sbin/service crond start  # 开启服务
/sbin/service crond stop # 停止服务
/sbin/service crond restart #重启服务
/sbin/service crond reload #重新加载服务

sudo crontab -e #插入一条定时任务
sudo crontab -l #查看所有的 root 用户下的定时任务列表
tail -f /var/log/cron # 实时查看定时任务日志

查看更多

CentOS6.3+Apache2.2+php5.3.8+Mysql5.5.4源码搭建Lump环境


系统环境

  • 虚拟机VMware 下CentOS 6.3最小化安装。
  • PHP版本:php-5.3.8.tar.gz
  • Apache版本:httpd-2.2.31.tar.gz
  • MySql版本:MySql-5.5.45.tar.gz

查看更多

浅析 PHP 的几种运行方式


PHP 的几种运行方式

  1. CGI
  2. FAST-CGI
  3. Web-module
  4. CLI

查看更多

Linux 常用命令总结


系统相关

  • who 显示在线登录用户
  • whoami 显示当前操作的用户
  • hostname 主机名
  • top 显示当前耗费最多的进程以及内存消耗
  • ps -aux 显示所有的进程信息
  • df 查看磁盘所占大小
  • -h 带单位
  • ifconfig 网络信息
  • ping 测试网络连接
  • netstat 网络状态信息
  • kill 杀死进程
  • clear 清屏
  • shutdown
    • -r 关机重启
    • -h 关机不重启
    • now 立刻关机
  • reboot 重启

查看更多

PHP 魔术方法


__call 方法的使用

定义:在对象中调用一个不可访问方法时,__call() 会被调用。

查看更多

CentOS 下安装 Memcache 和 php 扩展


CentOS 下安装 Memcache 和 php memcache 扩展

下载安装

查看相关软件包

1
Yum search memcached

有了,可以进行安装了

1
Yum -y install memcached

查看更多

Web 网站的基本工作原理


静态页访问

(1) 用户输入需要访问的地址或者具体的网页文件
(2) 开始域名解析,会先找到本地的 hosts 文件,然后再找网络上的 DNS 服务器,最终解析到 ip 地址
(3) ip 地址所在机器的 Web 服务器接收这个请求,获取请求文件 index.html
(4) web 服务器将这个文件的信息返回给用户所用的浏览器
(5) 浏览器解析 html 代码,显示出数据

1
2
3
4
5
6
Title: 静态网页资源的访问流程图
用户->浏览器:输入资源地址
浏览器->域名解析(DNS):解析 ip
域名解析(DNS)->web 服务器:根据 ip 找到服务器资源
web 服务器->浏览器:返回资源给浏览器
浏览器->用户:解析html显示

查看更多

Wamp 环境的搭建


Apache

下载

Apache是一种b/s结构的软件,Apache属于s服务端

下载地址:http://httpd.apache.org/download.cgi 选择相应的版本下载

我这里下载的是 httpd-2.2.22-win32-x86-no_ssl.msi
解释一下下载的文件:
版本:2.2.22
操作系统:win32 x86
是否提供ssl: no_ssl 不提供

查看更多