- 浏览: 2663682 次
- 来自: 杭州
文章分类
- 全部博客 (1188)
- webwork (4)
- 网摘 (18)
- java (103)
- hibernate (1)
- Linux (85)
- 职业发展 (1)
- activeMQ (2)
- netty (14)
- svn (1)
- webx3 (12)
- mysql (81)
- css (1)
- HTML (6)
- apache (3)
- 测试 (2)
- javascript (1)
- 储存 (1)
- jvm (5)
- code (13)
- 多线程 (12)
- Spring (18)
- webxs (2)
- python (119)
- duitang (0)
- mongo (3)
- nosql (4)
- tomcat (4)
- memcached (20)
- 算法 (28)
- django (28)
- shell (1)
- 工作总结 (5)
- solr (42)
- beansdb (6)
- nginx (3)
- 性能 (30)
- 数据推荐 (1)
- maven (8)
- tonado (1)
- uwsgi (5)
- hessian (4)
- ibatis (3)
- Security (2)
- HTPP (1)
- gevent (6)
- 读书笔记 (1)
- Maxent (2)
- mogo (0)
- thread (3)
- 架构 (5)
- NIO (5)
- 正则 (1)
- lucene (5)
- feed (4)
- redis (17)
- TCP (6)
- test (0)
- python,code (1)
- PIL (3)
- guava (2)
- jython (4)
- httpclient (2)
- cache (3)
- signal (1)
- dubbo (7)
- HTTP (4)
- json (3)
- java socket (1)
- io (2)
- socket (22)
- hash (2)
- Cassandra (1)
- 分布式文件系统 (5)
- Dynamo (2)
- gc (8)
- scp (1)
- rsync (1)
- mecached (0)
- mongoDB (29)
- Thrift (1)
- scribe (2)
- 服务化 (3)
- 问题 (83)
- mat (1)
- classloader (2)
- javaBean (1)
- 文档集合 (27)
- 消息队列 (3)
- nginx,文档集合 (1)
- dboss (12)
- libevent (1)
- 读书 (0)
- 数学 (3)
- 流程 (0)
- HBase (34)
- 自动化测试 (1)
- ubuntu (2)
- 并发 (1)
- sping (1)
- 图形 (1)
- freemarker (1)
- jdbc (3)
- dbcp (0)
- sharding (1)
- 性能测试 (1)
- 设计模式 (2)
- unicode (1)
- OceanBase (3)
- jmagick (1)
- gunicorn (1)
- url (1)
- form (1)
- 安全 (2)
- nlp (8)
- libmemcached (1)
- 规则引擎 (1)
- awk (2)
- 服务器 (1)
- snmpd (1)
- btrace (1)
- 代码 (1)
- cygwin (1)
- mahout (3)
- 电子书 (1)
- 机器学习 (5)
- 数据挖掘 (1)
- nltk (6)
- pool (1)
- log4j (2)
- 总结 (11)
- c++ (1)
- java源代码 (1)
- ocr (1)
- 基础算法 (3)
- SA (1)
- 笔记 (1)
- ml (4)
- zokeeper (0)
- jms (1)
- zookeeper (5)
- zkclient (1)
- hadoop (13)
- mq (2)
- git (9)
- 问题,io (1)
- storm (11)
- zk (1)
- 性能优化 (2)
- example (1)
- tmux (1)
- 环境 (2)
- kyro (1)
- 日志系统 (3)
- hdfs (2)
- python_socket (2)
- date (2)
- elasticsearch (1)
- jetty (1)
- 树 (1)
- 汽车 (1)
- mdrill (1)
- 车 (1)
- 日志 (1)
- web (1)
- 编译原理 (1)
- 信息检索 (1)
- 性能,linux (1)
- spam (1)
- 序列化 (1)
- fabric (2)
- guice (1)
- disruptor (1)
- executor (1)
- logback (2)
- 开源 (1)
- 设计 (1)
- 监控 (3)
- english (1)
- 问题记录 (1)
- Bitmap (1)
- 云计算 (1)
- 问题排查 (1)
- highchat (1)
- mac (3)
- docker (1)
- jdk (1)
- 表达式 (1)
- 网络 (1)
- 时间管理 (1)
- 时间序列 (1)
- OLAP (1)
- Big Table (0)
- sql (1)
- kafka (1)
- md5 (1)
- springboot (1)
- spring security (1)
- Spring Boot (3)
- mybatis (1)
- java8 (1)
- 分布式事务 (1)
- 限流 (1)
- Shadowsocks (0)
- 2018 (1)
- 服务治理 (1)
- 设计原则 (1)
- log (0)
- perftools (1)
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
apache 的下载编译及安装
将APACHE统一安装目录,到这个目录下:
/usr/alibaba/install
然后在这个目录/usr/alibaba 下建立软链接:
cd /usr/alibaba
ln -s install/httpd-2.0.61/ httpd
1. wget http://archive.apache.org/dist/httpd/httpd-2.0.61.tar.gz
2. tar -zxvf httpd-2.0.61.tar.gz
3. 进入httpd-2.0.61,执行安装
- $ ./configure --prefix=/usr/alibaba/install/httpd-2.0.61 --enable-rewrite=static --with-mpm=worker --enable-so --enable-proxy --enable-proxy-http --enable-deflate
- $ make
- $ make install
apache的模块
对应自己的开发机大多都是ubuntu系统,并且是32位机,可以找一台32位开发机上已经安装好的,把其中的
/usr/alibaba/install/httpd-2.0.61/modules
这个目录下的内容全部拷贝过来
也可以按照http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=27133140
中提到的
第2步骤:mod_jk
第3步骤:编译image module
去做
cronolog
检查自己机器上的cronolog有没有安装
(这个跟apache日志格式有关 %w 就是利用这个模块搞出来的见 httpd.conf.vm |
如果没有安装则
1, wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2, tar zxvf cronolog-1.6.2.tar.gz
3, cd cronolog-1.6.2
4, ./configure
5, make
6, sudo make install
7, which cronolog (查看是否安装成功)
8, 和线上环境保持路径统一:sudo ln -s /usr/local/sbin/cronolog /usr/alibaba/cronolog/sbin/cronolog
检查权限
cd /usr/alibaba/install/httpd-2.0.61/bin
注意第二行 apachectl,倒数第四行httpd 的权限如果是 如下图,那么apache是启动不起来的,除非你用root启动。
于是修改权限
-rwxr-xr-x 1 root root 74837 2009-08-05 11:23 ab -rwxr-xr-x 1 root root 3318 2009-08-05 11:17 apachectl -rwxr-xr-x 1 root root 6829 2009-08-05 11:23 apr-config -rwxr-xr-x 1 root root 5828 2009-08-05 11:23 apu-config -rwxr-xr-x 1 root root 22951 2009-08-05 11:17 apxs -rwxr-xr-x 1 root root 12555 2009-08-05 11:23 checkgid -rwxr-xr-x 1 root root 8876 2009-08-05 11:17 dbmmanage -rw-r--r-- 1 root root 993 2009-08-05 11:17 envvars -rw-r--r-- 1 root root 993 2009-08-05 11:17 envvars-std -rwxr-xr-x 1 root root 28325 2009-08-05 11:23 htdbm -rwxr-xr-x 1 root root 20986 2009-08-05 11:23 htdigest -rwxr-xr-x 1 root root 28142 2009-08-05 11:23 htpasswd -rwxr-xr-x 1 root root 1938830 2009-08-05 11:23 httpd -rwxr-xr-x 1 root root 19360 2009-08-05 11:23 httxt2dbm -rwxr-xr-x 1 root root 21021 2009-08-05 11:23 logresolve -rwxr-xr-x 1 root root 20970 2009-08-05 11:23 rotatelogs
sudo chmod a+s apachectl
sudo chmod a+s httpd
赋予超级权限以后可以看到目录权限如下:
-rwxr-xr-x 1 root root 74837 2009-08-05 11:23 ab -rwsr-sr-x 1 root root 3318 2009-08-05 11:17 apachectl -rwxr-xr-x 1 root root 6829 2009-08-05 11:23 apr-config -rwxr-xr-x 1 root root 5828 2009-08-05 11:23 apu-config -rwxr-xr-x 1 root root 22951 2009-08-05 11:17 apxs -rwxr-xr-x 1 root root 12555 2009-08-05 11:23 checkgid -rwxr-xr-x 1 root root 8876 2009-08-05 11:17 dbmmanage -rw-r--r-- 1 root root 993 2009-08-05 11:17 envvars -rw-r--r-- 1 root root 993 2009-08-05 11:17 envvars-std -rwxr-xr-x 1 root root 28325 2009-08-05 11:23 htdbm -rwxr-xr-x 1 root root 20986 2009-08-05 11:23 htdigest -rwxr-xr-x 1 root root 28142 2009-08-05 11:23 htpasswd -rwsr-sr-x 1 root root 1938830 2009-08-05 11:23 httpd -rwxr-xr-x 1 root root 19360 2009-08-05 11:23 httxt2dbm -rwxr-xr-x 1 root root 21021 2009-08-05 11:23 logresolve -rwxr-xr-x 1 root root 20970 2009-08-05 11:23 rotatelogs
ubuntu下容易出错的
ubuntu的sh 默认是软链接到dash的,要改成bash才能正常运行我们的startws.sh脚本。
发表评论
-
Raft
2018-07-12 14:20 762前言 上篇文章说解决问题要分而治之,先把分片的问题解决了再 ... -
java uuid
2017-09-14 18:18 560在java中产生uuid的方式是使用java.util.UU ... -
JAVA 编码规范
2017-09-06 11:34 418https://google.github.io/style ... -
mac 入门
2015-12-01 16:28 626http://foocoder.com/blog/wo-zai ... -
java 反编译工具gad
2014-05-09 12:04 977java 反编译工具gad,备个份。 -
java 代码大全(code book)
2014-04-29 10:59 1085参考这里: http://www.java2s.com/C ... -
SQL语法解析器JSQLParser
2014-02-09 19:53 2150SQL 语法解释器jsqlparser 是用java ... -
BufferedInputStream 深入研究。
2013-11-19 13:26 14271. BufferedInputStream的基本原理 ... -
java 启动脚本
2013-08-22 19:08 982java 启动脚本 #!/bin/bash cmd=&q ... -
CRLF escape
2013-08-06 17:51 1201最近需要对用户输入的CRLF即(\r\n)做escape, ... -
安全的自增类
2013-07-22 18:16 991java中一个计数器如果超过MAX_VALUE再自增会如何? ... -
solr日志被block的问题
2013-05-23 16:48 1265"catalina-exec-22386" ... -
beanMapper
2013-01-13 22:43 889实在被一堆get,set搞烦了,周末写了一个beanMappe ... -
java instanceof ,isInstance(),isAssignableFrom之前的差异
2013-01-06 11:00 962public class ItemQuery { ... -
通过gzip对字符串压缩
2012-12-22 18:10 3128通过GZIPOutputStream,GZIPInputStr ... -
关于URL编码
2012-12-21 14:18 1112一、问题的由来 URL就是网址,只要上网,就一定会用到。 ... -
spring的FactoryBean机制
2012-11-20 16:18 1240spring可以通过的FactoryBean的形式把一个Fac ... -
HashMap cpu占用 100%
2012-11-10 22:22 1815今天在重现出HashMap cpu占用100%了,只 ... -
文字扫描工具--java.util.Scanner
2012-11-10 14:33 1102A simple text scanner which c ... -
一个隐形的java int溢出
2012-11-06 22:17 1120故事的背景: 笔者最近在做一个类SNS的项目, ...
相关推荐
### 编译安装Apache服务器知识点解析 #### 一、概览 本文档主要讲述了如何在Linux环境下通过编译的方式安装Apache服务器的过程,并介绍了为确保Apache能够成功安装所需要的几个依赖库的安装步骤。编译安装是一种...
总结来说,编译安装Apache 2.4.26在Linux上需要下载并安装APR和APR-Util库,然后配置、编译和安装Apache源代码。过程中可能需要根据服务器的特定需求进行定制配置,确保服务器能够正确响应HTTP请求。这个过程虽然比...
这个压缩包"apache编译安装软件集.zip"包含了Apache服务器以及其依赖组件的源代码,这些组件是编译和安装Apache时必要的。让我们详细了解一下这些文件及其相关知识点: 1. **apr-1.5.1.tar.gz**: APR(Apache ...
在Apache编译过程中,可能需要 APR (Apache Portable Runtime) 和 APR-Util。这些库可以从它们各自的官方网站下载,然后进行编译和安装。 4. **交叉编译**: - **交叉编译 APR**:在交叉编译时,可能需要添加额外...
### Apache-2.4.2交叉编译知识点详解 #### 一、源码下载与准备工作 **源码下载**: - 首先,需要访问Apache官网获取最新的Apache-2.4.2源码。 - 为了提高下载速度,推荐选择国内镜像站点进行下载。 **工作环境设置...
本文将详细讲解Apache2.4的编译安装步骤以及集群配置的基础知识。 首先,Apache2.4的编译安装需要依赖于三个核心组件:apr(Apache Portable Runtime)、apr-util(apr的扩展库)和pcre(Perl Compatible Regular ...
### Apache编译参数详解 #### 一、概述 在安装Apache服务器时,通过自定义编译参数能够根据实际需求配置出更加适合应用环境的服务。本文将详细介绍这些编译参数的意义及作用,帮助用户更好地理解并选择合适的配置...
配置Apache编译选项。这一步可以根据你的需求进行自定义,例如设置安装路径、启用或禁用某些模块。一个基本的配置示例是: ```bash ./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-...
2. **源码获取**:从Apache Atlas的官方GitHub仓库克隆源代码,或者下载1.1.0的源码发布包。 3. **构建项目**:使用Maven执行`mvn clean install`命令,这将编译源码、运行单元测试并生成最终的可部署包。 4. **...
在Windows平台上编译Apache源代码通常涉及到一系列步骤,包括安装必要的编译工具和配置环境。在这个过程中,Visual Studio 2005(VS2005)被用作编译器。以下是对这一主题的详细解释: 1. **Apache 2.4的特点**: ...
在CentOS 6.5-6.9系统上编译安装Apache 2.4并添加mod_jk.so模块的步骤如下: 1. **准备工作**: - 首先确保系统更新到最新,运行`yum update`。 - 安装必要的依赖库:`yum install gcc httpd-devel apr-devel apr...
Apache2是世界上最流行的Web服务器软件之一,其源代码编译安装可以让你自定义配置,适应特定的系统环境和需求。本教程将详细讲解如何编译安装Apache2,并介绍相关依赖软件。 首先,我们需要下载Apache2的源代码。在...
2. Apache编译安装过程 - Apache是Nagios提供Web界面的基础,需要通过源码编译安装。 - 安装APR(Apache Portable Runtime)和APR-Util(APR工具库)是编译Apache前的必要条件。 - 安装PCRE(Perl Compatible ...
### 编译Apache2.4知识点详解 #### 一、下载与准备编译所需软件包 ...通过以上步骤,我们就完成了Apache 2.4的编译安装及基本配置工作。接下来就可以根据实际需求进一步配置Apache的各项功能了。
### AIX环境下Apache 2.4的编译安装详解 #### 一、环境准备与依赖安装 在AIX系统上编译安装Apache 2.4需要先准备好一系列的依赖库,包括PCRE(Perl Compatible Regular Expressions)、APR(Apache Portable ...
### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** ...通过以上步骤,可以完成在Linux环境下MySQL、Apache及PHP的编译安装,构建一个功能齐全的LAMP开发环境。
Apache编译移植到NXP i.MX6Q A9 ARM处理器上的Linux4.1.15系统是一项复杂的工作,需要对嵌入式系统、编译工具链以及Apache服务器有深入理解。以下是对整个过程的详细解释: 1. **下载源码**: 首先,你需要获取...
这两个工具是构建和安装几乎所有需要编译的软件(包括Apache)所必需的。 2. **安装PCRE库** PCRE (Perl Compatible Regular Expressions) 库提供了与Perl兼容的正则表达式匹配功能。Apache需要PCRE库来支持URL...
PHP、mysql.nginx.walle.redis、Apache,编译并安装script_shell.sh
首先,你需要安装Visual Studio等C/C++编译环境,然后下载Apache源码,按照官方文档进行编译。 **使用apxs** 一旦apxs安装成功,你可以使用以下步骤创建和管理Apache模块: 1. **创建模块**:使用apxs的`-create`...