libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的
接口。即使对服务器的连接数增加,也能发挥O(1)的性能。memcached使用这个libevent库。在安装libevent之前,
先检查系统中是否已经安装过libevent,如果卸载请使用
命令:rpm -e libevent版本 --nodeps
1、下载
使用wget命令获取libevent安装包。或者直接下载源码包(本人直接下载的,使用wget命令的url请自己查询)。
2、将下载的.tar.gz格式的包上传到linux系统下。我放在了root目录下。执行如下命令。
# tar zxvf libevent-2.0.16-stable.tar.gz
# cd libevent-2.0.16-stable/
# ./configure –prefix=/usr
# make
# make install
3.测试libevent是否安装成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 Dec 20 14:25 libevent-2.0.so.5 -> libevent-2.0.so.5.1.4
-rwxr-xr-x 1 root root 964496 Dec 20 14:25 libevent-2.0.so.5.1.4
-rw-r--r-- 1 root root 1564204 Dec 20 14:25 libevent.a
-rwxr-xr-x 1 root root 933 Dec 20 14:25 libevent.la
lrwxrwxrwx 1 root root 21 Dec 20 14:25 libevent.so -> libevent-2.0.so.5.1.4
lrwxrwxrwx 1 root root 26 Dec 20 14:25 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.4
-rwxr-xr-x 1 root root 567073 Dec 20 14:25 libevent_core-2.0.so.5.1.4
-rw-r--r-- 1 root root 948162 Dec 20 14:25 libevent_core.a
-rwxr-xr-x 1 root root 968 Dec 20 14:25 libevent_core.la
lrwxrwxrwx 1 root root 26 Dec 20 14:25 libevent_core.so -> libevent_core-2.0.so.5.1.4
lrwxrwxrwx 1 root root 27 Dec 20 14:25 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.4
-rwxr-xr-x 1 root root 422517 Dec 20 14:25 libevent_extra-2.0.so.5.1.4
-rw-r--r-- 1 root root 616114 Dec 20 14:25 libevent_extra.a
-rwxr-xr-x 1 root root 975 Dec 20 14:25 libevent_extra.la
lrwxrwxrwx 1 root root 27 Dec 20 14:25 libevent_extra.so -> libevent_extra-2.0.so.5.1.4
lrwxrwxrwx 1 root root 30 Dec 20 14:25 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.4
-rwxr-xr-x 1 root root 19508 Dec 20 14:25 libevent_pthreads-2.0.so.5.1.4
-rw-r--r-- 1 root root 18662 Dec 20 14:25 libevent_pthreads.a
-rwxr-xr-x 1 root root 996 Dec 20 14:25 libevent_pthreads.la
lrwxrwxrwx 1 root root 30 Dec 20 14:25 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.4
安装成功。
分享到:
相关推荐
编译完成后,使用`make install`将libevent安装到指定路径: ``` sudo make install ``` 7. **链接libevent** 安装完成后,你可能需要更新系统的动态链接库搜索路径,例如在Linux下: ``` sudo ldconfig ``...
### Linux上的Libevent安装 1. **更新系统包** 首先确保你的系统包是最新的,这可以通过运行以下命令完成: ```bash sudo apt-get update sudo apt-get upgrade ``` 2. **安装依赖** 在Ubuntu或Debian系统上...
memcached版本:memcached-1.5.2.tar.gz libevent版本:libevent-2.0.22-stable.tar.gz 依赖包:java_memcached-release_2.6.3.jar等
**libevent安装.txt** 这个文件很可能是libevent的安装教程或步骤文档,其中会详细说明如何从源码编译、配置、链接和安装libevent库。通常,这会包括以下步骤: 1. **解压源码**:使用命令行工具(如Unix/Linux的...
libevent2.1.7在Linux安装过程 libevent是一个开源的异步I/O库,广泛应用于服务器端编程和网络编程中。安装libevent2.1.7需要遵循特定的步骤,以确保正确安装。下面将详细介绍libevent2.1.7在Linux安装过程。 一...
memcached安装包,附安装包libevent,memcached,安装命令指导文档
### 安装libevent与PHP libevent扩展 #### 一、引言 在现代Web开发中,事件驱动的网络库因其高效处理大量并发连接的能力而备受青睐。`libevent`便是一款高性能的C库,它提供了事件循环机制,用于执行事件驱动的...
本篇文章将详细讲解如何安装和配置memcached,以及与之相关的libevent和magent。 首先,我们需要了解libevent库。libevent是一个事件通知库,它允许程序处理多个网络连接,并有效地处理来自不同源的事件。在安装...
2. 进入libevent源码目录,配置编译参数,通常使用`./configure --prefix=/usr/local/libevent`,这将把libevent安装到/usr/local/libevent路径下。 3. 使用`make`命令进行编译,然后使用`make install`进行安装。 4...
在确保libevent安装无误后,我们可以继续安装Memcached。返回到解压后的memcached源码目录,执行配置命令,指定libevent的安装路径,并启用多线程模式: ```bash cd memcached-1.2.6 ./configure --with-libevent=/...
在配置时,memcached会查找libevent库:`./configure --with-libevent=/usr/local/libevent` (这里假设libevent安装在`/usr/local/libevent`) 4. 编译源代码:`make` 5. 安装到系统路径:`sudo make install` ...
其中 `--prefix` 参数指定了 Memcached 的安装路径,`--with-libevent` 参数指定了 libevent 的安装路径。 - 编译并安装: ```bash make && sudo make install ``` #### 五、启动 Memcached 并解决问题 1. **...
fastdfs离线安装,包含gcc离线安装和libevent离线安装
解压这个文件后,你可以找到所有编译和安装 Libevent 所需的源码。安装步骤通常包括: - 解压:`tar -zxvf libevent-2.0.16-stable.tar.gz` - 配置:`./configure` - 编译:`make` - 安装:`sudo make install` ...
在CentOS 7中安装libevent-devel,可以使用yum命令,这将自动解决所有依赖关系并安装所需的库: ```bash sudo yum install libevent-devel-2.0.21-4.el7.x86_64.rpm ``` 一旦安装成功,开发者可以利用libevent提供...
#### 二、libevent安装详解 1. **准备工作** - 选择合适的服务器(如tims2)进行安装。 - 准备所需的安装包:`libevent-2.0.21-stable.tar.gz` 和 `FastDFS_v2.11.tar.gz`。 - 在服务器的根目录下新建文件夹`...
libevent的公共头文件被安装在`event2`目录中,分为以下几类: 1. **API头文件**:定义了libevent的公共接口,这些头文件没有特定的后缀。 2. **兼容头文件**:提供了一些已废弃函数的兼容性支持,用于向后兼容旧...
Name : libevent-devel Version : 1.4.13 Vendor : StartCom Ltd_, http://www_startcom_org Release : 1 Date : 2010-04-07 22:14:06 Group : Development/Libraries Source RPM : libevent-1.4.13-1.src.rpm ...
在Windows上编译libevent时,你需要先安装MinGW,确保包含了C++编译器和支持库。然后,配置编译环境,设置好PATH变量,以便编译器能找到所需的头文件和库。 **编译步骤** 1. **下载与解压**:首先,从官方或镜像...
这个“libevent安装包”包含了libevent库的安装文件,适用于i386架构,具体版本为1.1a-3.2.1。在本文中,我们将详细探讨libevent库的特性、安装过程以及如何在项目中使用它。 **一、libevent简介** Libevent是一个...