Memcached
参考资料 http://www.ccvita.com/257.html
-
下载源码
Wget
http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
Wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
安装libevent
#tar -zxvf libevent-1.4.13-stable.tar.gz //先解压缩
#cd libevent-1.4.13-stable //切换到libevent的目录中 #./configure --prefix=/usr/ //指定安装路径到/usr/目录下 #make //编译 #make install //安装 #ls /usr/lib |grep libevent //验证安装安装 memcached
# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure –-with-libevent=/usr –-prefix=/usr/memcached
# make
# make install
启动
Memcached –m 64 –p 12345 –vv(打印日志)
查看启动错误日志
LD_DEBUG=libs ./memcached -v 2>&1 > /dev/null | less
ln -s /usr/local/lib/libevent-1.4.so.2 /lib/libevent-1.4.so.2
<command name> <key> <flags> <exptime> <bytes>\r\n
- <command name> 是 set, add, 或者 repalce
- set 意思是 “储存此数据”
- add 意思是 “储存此数据,只在服务器*未*保留此键值的数据时”
- replace意思是 “储存此数据,只在服务器*曾*保留此键值的数据时”
- <key> 是接下来的客户端所要求储存的数据的键值
- <flags> 是在取回内容时,与数据和发送块一同保存服务器上的任意16位无符号整形(用十进制来书写)。客户端可以用它作为“位域”来存储一些特定的信息;它对服务器是不透明的。
- <exptime> 是终止时间。如果为0,该项永不过期(虽然它可能被删除,以便为其他缓存项目腾出位置)。如果非0(Unix时间戳或当前时刻的秒偏移),到达终止时间后,客户端无法再获得这项内容。
- <bytes> 是随后的数据区块的字节长度,不包括用于分野的“\r\n”。它可以是0(这时后面跟随一个空的数据区块)。/usr/bin/memcached -m 64 -p 11211 -u nobody -l 127.0.0.1
telnet localhost 11211
ljw@ubuntu:~/softs$ telnet localhost 11211
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
set foo 0 0 3
bar
STORED
get foo
VALUE foo 0 3
bar
END
如何退出telnet了,很简单:ctrl+],然后再输入q就可以退出了
直接输入QUIT 也可退出。
Nginx安装
Wget nginx
$sudo apt-get install libpcre3 && \
$sudo apt-get install zlib1g && \
$sudo apt-get install libpcre3-dev && \
$sudo apt-get install zlib1g-dev && \
$sudo apt-get install libssl && \
$sudo apt-get install libssl-dev
./configure &&make && make install
Ln nginx /usr/local/sbin nginx
apache
Apache的安装
官方地址: http://httpd.apache.org/
安装步骤如下: 1.下载最新的源码包到环境中(以2.2.13为例), 解压到当前目录. 2. 解压后的包名一般为 [ httpd-*.*.** ] (' *' 为版本号这里为 httpd-2.2.13 ),进入此包. 3. 需要执行 ./configure 对源码进行配置, 这里主要的2个参数是指定安装路径 与 指定初始化的模块了. 为了省事我们可以安装所有的模块,具体模块的取舍情况根据个人需要而定,可以参考 Apache 参考文档安 装编译部分. 样例 ./configure --prefix=/opt/program/apache2 --enable-mods-shared=all --prefix 参数指定了安装的路径. --enable-mods-shared 指定了安装的 Apache 模块 all 为所有模块都安装. 4. 待 configure 执行完成后, 执行 [ make install ] 即可以进行安装,这里会根据具体设置稍微慢一些. 安装完成后会在 --prefix 指定的目录中看到 安装好的 Apache. 5. 可以启动 Apache 进行一下验证. apachectl –k startJK 安装
官方网址 http://tomcat.apache.org/connectors-doc/
,步骤如下: 1.下载最新的源码包到本地,解压后进入native 目录. 2. 配置源码,需要指定 Apache 中的 apxs 程序的路径. ./configure --with-apxs=/opt/apache2/bin/apxs
3.make 一下如果没有错误提示的话,在native 目录下会生成 apache-2.0 文件夹,mod_jk.so就在这个 文件下. 安装 JK : 在获得 mod_jk.so 之后将它 copy 到 apache 安装目录下的 modules文件夹. 修改 Apache 的 配置文件(httpd.conf),使Apache 启动的时候加载 JK 模块.
#load jk
LoadModule jk_module modules/mod_jk.so
启动 Apache 测试一下是否有问题.配置
httpd.conf
#load jk
LoadModule jk_module modules/mod_jk.so
JkWorkerProperty worker.list=local
JkWorkerProperty worker.local.type=ajp13
JkWorkerProperty worker.local.host=localhost
JkWorkerProperty worker.local.port=8009
JkWorkerProperty worker.local.socket_timeout=30
JkWorkerProperty worker.local.socket_keepalive=1
JkWorkerProperty worker.local.recycle_timeout=180
JkLogFile /home/admin/env/logs/httpd_jk.log
JkLogLevel warn
JkOptions +ForwardURICompat
JkMount /error local
JkMount /*.htm local
JkMount /*.esi local
JkMount /*.jhtml local
JkMount /*.service local
JkMount /*.vhtml local
JkMount /*.do local
相关推荐
在Ubuntu 20.04上进行STM32微控制器的开发,首先需要搭建一个适合的开发环境。这里不依赖于任何集成开发环境(IDE),而是采用命令行工具,这通常给开发者提供更大的灵活性和控制权。以下是详细的步骤: 1. **安装GNU...
### Ubuntu网络环境搭建...通过阅读和实践本文所述的内容,开发者可以建立起一个稳定且高效的Ubuntu开发环境,为进一步的嵌入式开发奠定坚实的基础。同时,了解和掌握这些基础知识也有助于提高工作效率,加快项目进度。
通过文件内容可以看出,作者朱有鹏通过图文教程的方式,详细记录了每一步的操作,从虚拟机的初步设置到网络服务配置,再到中文环境的搭建,全面覆盖了嵌入式开发环境搭建过程中的各个重要环节。通过这些步骤,开发者...
在本文中,我们将详细介绍如何在Windows XP和Ubuntu 10.10双系统环境下搭建一个完整的开发环境。这个过程包括安装Ubuntu系统、配置SSH通信、安装JDK、设置环境变量、解压缩项目工程以及安装必要的编译工具和编辑器。...
总的来说,Delphi 10.4的Linux开发环境搭建并不复杂,但需要注意系统兼容性和环境变量的配置。一旦设置好,开发者就可以充分利用Delphi的强大功能,进行高效、跨平台的软件开发。"新建文本文档.txt"可能是额外的资料...
通过上述步骤,可以在Ubuntu系统上成功搭建LAMP环境。需要注意的是,在实际操作过程中可能会遇到各种问题,例如版本不兼容、配置错误等,需根据具体情况进行调整。此外,对于生产环境,还需考虑安全性、性能优化等...
在Ubuntu操作系统中搭建Java开发环境是许多程序员的必备技能,特别是对于初学者而言。本文将详细阐述如何在Ubuntu上安装JDK、MyEclipse集成开发环境,并编写第一个Hello World程序。 首先,我们要安装JDK(Java ...
环境:Ubuntu 16.04 LTS X64(含Python 2.7.11+,OpenJDK 64-Bit Server VM ) 网上文章很多,但好多是错的。本资源为本人工程笔记,于2017-11亲测有效。
开发环境搭建是嵌入式Linux开发的第一步,它包括选择合适的主机操作系统(通常是Ubuntu或CentOS)、安装交叉编译工具链、配置环境变量等。交叉编译工具链允许开发者在主机上编译针对目标设备的代码,如ARM架构的CPU...
【标签】:“笔记”表明这是一个关于学习和记录Ubuntu软件环境搭建过程的资料集合,可能包含了个人的经验总结和技巧分享。 【压缩包子文件的文件名称列表】: 1. **CMakeLists(opencv环境).txt**:这个文件可能提供...
对于开发者来说,了解如何在Linux环境中搭建开发环境,比如安装编程语言、配置编译器、使用版本控制工具(如Git)也非常重要。此外,对于服务器运维,学习远程访问工具(如SSH)、防火墙配置(ufw或iptables)及服务...
物联网就是ARM或者RISC-V芯片+linux操作系统+QT界面模式,开发时需要linux系统开发环境。很多公司用的是ubuntu,ububtu连微信、QQ、有道云笔记、喜马拉雅都没有,哪里有UOS好用。交互也不友好。UOS操作起来和windows...
总结来说,Linux下的51系列MCU开发环境搭建主要包括安装SDCC编译器、配置AVRDUDE烧录工具、准备Makefile自动化流程,以及查阅相关文档。通过以上步骤,开发者可以在Linux环境中高效地进行51系列微控制器的开发和调试...
#### 三、开发环境搭建 ##### 1. 开发主机Ubuntu 10.10桌面系统的安装与Qt集成开发环境的配置 - **Ubuntu 10.10桌面系统安装**:首先需要下载`ubuntu-10.10-desktop-i386.iso`镜像文件,该文件可以从官方网站获取...
本笔记不仅介绍了如何在Ubuntu环境下搭建内核开发环境,而且还分享了在实际操作中遇到的问题及解决方案,特别适用于刚入门的Linux内核编程学习者。通过遵循这些步骤,读者可以更好地理解Linux内核的构建过程以及如何...
在本篇实践笔记中,我们将探讨如何在Ubuntu 11.10操作系统上配置Apache、PHP和MySQL,以便搭建一个本地开发环境。由于PHPnow是一个专用于Windows平台的软件,因此对于Ubuntu用户,我们需要采取不同的方法来实现相同...
综上所述,本文件为开发者提供了一份详细的开发指南,包括MYS-8MMX单板计算机的Qt应用开发环境搭建、交叉编译配置以及操作步骤。这些内容对于进行嵌入式Linux系统开发的人员具有很高的参考价值。