- 浏览: 1276315 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
安装apache之前首先需要安装几个支持模块:apr-1.3.9.tar.gz;apr-util-1.3.9.tar.gz
ps:./configure 后面参数是两个-然后引用是一个-
1.安装apr-1.3.9
先解压:tar -zxvf apr-1.3.9.tar.gz(x解压c压缩)
然后进入文件夹根目录:./configure --prefix=/usr/local/apr-httpd/
make
make install
2.安装apr-util-1.3.9(依赖apr-1.3.9所以安装顺序一定不能搞错)
先解压:tar -zxvf apr-util-1.3.9.tar.gz(x解压c压缩)
然后进入文件夹根目录:./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
make
make instal
3.apr相关脚本详细介绍
用于apr的configure脚本的选项: 可选特性 --enable-experimental-libtool 启用试验性质的自定义libtool --disable-libtool-lock 取消锁定(可能导致并行编译崩溃) --enable-debug 启用调试编译,仅供开发人员使用。 --enable-maintainer-mode 打开调试和编译时警告,仅供开发人员使用。 --enable-profile 打开编译profiling(GCC) --enable-pool-debug[=yes|no|verbose|verbose-alloc|lifetime|owner|all] 打开pools调试 --enable-malloc-debug 打开BeOS平台上的malloc_debug --disable-lfs 在32-bit平台上禁用大文件支持(large file support) --enable-nonportable-atomics 若只打算在486以上的CPU上运行Apache ,那么使用该选项可以启用更加高效的基于互斥执行的原子操作。 --enable-threads 启用线程支持,在线程型的MPM上必须打开它 --disable-threads 禁用线程支持,如果不使用线程化的MPM ,可以关闭它以减少系统开销。 --disable-dso 禁用DSO支持 --enable-other-child 启用可靠子进程支持 --disable-ipv6 禁用IPv6支持 可选的额外程序包 --with-gnu-ld 指定C编译器使用 GNU ld --with-pic 只使用 PIC/non-PIC 对象[默认为两者都使用] --with-tags[=TAGS] 包含额外的配置 --with-installbuilddir=DIR 指定APR编译文件的存放位置(默认值为:’${datadir}/build’) --without-libtool 禁止使用libtool连接库文件 --with-efence[=DIR] 指定Electric Fence的安装目录 --with-sendfile 强制使用sendfile(译者注:2.6系列的Linux内核已经不再支持sendfile系统调用) --with-egd[=DIR] 使用EDG兼容的socket --with-devrandom[=DEV] 指定随机设备[默认为:/dev/random] 用于apr-util的configure脚本的选项: 可选的额外程序包 --with-apr=PATH 指定APR的安装目录(–prefix选项值或apr-config的路径) --with-ldap-include=PATH ldap包含文件目录(带结尾斜线) --with-ldap-lib=PATH ldap库文件路径 --with-ldap=library 使用的ldap库 --with-dbm=DBM 选择使用的DBM类型DBM={sdbm,gdbm,ndbm,db,db1,db185,db2,db3,db4,db41,db42,db43,db44} --with-gdbm=PATH 指定GDBM的位置 --with-ndbm=PATH 指定NDBM的位置 --with-berkeley-db=PATH 指定Berkeley DB的位置 --with-pgsql=PATH 指定PostgreSQL的位置 --with-mysql=PATH 参看INSTALL.MySQL文件的内容 --with-sqlite3=PATH 指定sqlite3的位置 --with-sqlite2=PATH 指定sqlite2的位置 --with-expat=PATH 指定Expat的位置或’builtin’ --with-iconv=PATH iconv的安装目录
4.安装httpd(apache)
解压后:
./configure --prefix=/usr/local/apache22 --enable-so --with-mpm=worker --enable-mods-shared=all --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/ --enable-cache --enable-disk-cache --enable-mem-cache
make
make install
5.安装mod插件
解压后:/usr/local/apache22/bin/apxs -i -a -c mod_evasive20.c
然后到/usr/local/apache22/conf/httpd.conf看一下是否加载到这个mod_evasive20.so
使用find / -name mod_evasive20.so可以直接全局搜索有这个so的目录
使用whereis也可,但是whereis是只有被索引了的文件才能查到,find -name的话则是常规的查找。所以whereis可能要过段时间才能搜索到。whereis是模糊搜索。
详细该插件的介绍见mod_evasive 介绍。
6.检测httpd是否正常
先到httpd的主目录,执行./bin/apachectl -t
7.没有异常,直接执行
./bin/apachectl start
./bin/apachectl stop
发表评论
-
查看io和cpu状态
2020-09-06 12:50 490iostat -x 1 10 -
linux同步硬件时钟
2016-07-15 11:54 868同步系统及硬件时钟。 hwclock/clock 命令查 ... -
centos 6.5安装GitLab全过程和问题记录
2015-06-12 09:35 1710GitLab,是一个使用 Ruby on Rails 开发 ... -
转载新闻 服务器被黑给我上了一课
2015-05-29 10:53 813当你作为一个独立开发者的时候总要面临这样那样的问题,以前认为 ... -
Linux定时任务详细介绍
2014-12-23 10:32 1311(1)Linux下如何定时执行php脚本?(2)Linux下 ... -
linux设置是否密码登录以及是否密钥登录配置
2014-09-17 19:02 727vi /etc/ssh/sshd_config #是否密码 ... -
linux网络连通性判断工具mtr
2014-09-17 18:58 14371.Mtr介绍: Mtr是 Linux中有一个非常棒的网络 ... -
nginx启动服务脚本
2014-09-03 11:49 1089#chkconfig: 345 60 60 #!/bin/ ... -
Linux常用命令
2014-09-02 11:41 797# uname -a # 查看内核/操作系统/CPU信息 ... -
Install Tcpping on Linux
2014-08-13 15:45 5405Tcpping 介绍 测试网络延迟最常用方法是使用p ... -
Linux rsync目录文件同步
2014-04-18 00:12 972rysnc是一个数据镜像及备份工具,具有可使本地和远程两台主 ... -
linux nohup 后台执行sh脚本
2013-09-29 13:57 1836nohup sh APJP_LOCAL.sh & ... -
awk抓取实际tomcat进程
2013-08-13 13:26 1145ps aux | grep tomcat | awk -F' ... -
Linux CentOS 如何防止CC攻击和DDOS攻击(netstat处理)
2013-08-13 11:17 11402一、查看系统当前连接情况 使用netstat命令,查看V ... -
查看linux服务器硬盘IO读写负载
2013-08-02 20:45 1413最近一台linux服务器 ... -
Centos大量的TIME_WAIT解决方法
2013-08-02 10:50 5607系统存在大量TIME_WAIT状态的连接,通过调整内核参数 ... -
【转】ssh scp 免密码方法
2013-05-08 11:21 1466A为本地主机(即用于控制其他主机的机器) ; B为远程主机 ... -
SkyMail+动态IP架构邮件服务器-支持windows和linux【备】
2013-03-11 16:53 1779SkyMail邮件服务器是国内 ... -
ssh配置公钥私钥登录SecureCRT
2013-01-18 02:33 3522在用windows时管理linux服务器时,常会用到Secu ... -
CentOS搭建邮件服务器
2012-11-14 00:33 2502先转一篇文章,虽然没有webmail但是前面的步骤有 ...
相关推荐
### CentOS 7 以源码方式安装 Apache 及其配置详解 ...以上是 CentOS 7 中以源码方式安装 Apache 的详细介绍以及 Apache 配置文件中的关键配置项。通过这些步骤,您可以成功安装并配置 Apache 以满足您的特定需求。
2. 配置并编译PHP,确保链接到Apache模块: ```bash ./configure --prefix=/usr/local/...
在编译Apache时需要指定安装目录、支持CGI、追踪变量和配置文件路径等参数。编译成功后,使用make和make install命令安装Apache。启动Apache服务后,删除默认的welcome.conf文件,Apache安装完成。 PHP安装和配置 ...
6. **httpd-devel-2.4.6-45.el7.centos.x86_64.rpm**:Apache HTTP服务器的开发包,包含了编译和调试Apache模块所需的头文件和库。如果你需要自定义Apache配置或者开发新的模块,这个包是必需的。 7. **apr-devel-...
这里,`--prefix`指定了Apache的安装路径,`--enable-mods-shared=all`使所有模块默认为共享加载,`--with-pcre`等选项指定对应的库路径。 5. **编译和安装**:完成配置后,进行编译和安装: ``` make && sudo ...
本教程将详细介绍如何在CentOS系统上手动编译安装Apache HTTP Server。 首先,我们需要准备Apache HTTP Server的源码包。在给定的文件列表中,我们看到有`httpd-2.4.4.tar.gz`,这是Apache的源码包,版本为2.4.4。...
在CentOS上,Apache的安装是常见的服务搭建步骤之一。 ### 知识点三:SVN版本控制系统基础 Subversion(简称SVN)是一个开源的版本控制系统,用于管理对源代码或其他数据的更改历史。SVN主要用于在软件开发过程中...
编译安装Apache前需要安装apr(Apache Portable Runtime)和apr-util这两个组件,它们可以从Apache官方网站下载。需要注意的是,由于文档中存在OCR扫描错误,具体的安装命令和步骤没有给出,但通常包括下载源码包、...
这个压缩包提供了一个自动化脚本,使得在`CentOS 6.5` 上安装`Apache 2.4` 的过程变得简单高效。 首先,我们来看一下主要的组件: 1. **Apache 2.4**:这是Apache HTTP服务器的第2.4版本,它引入了许多性能提升和...
### CentOS 7-64位全新安装Apache与...以上步骤详细介绍了如何在CentOS 7-64位系统中安装Apache和PHP,包括必要的环境配置、不同安装方法的选择以及虚拟主机的配置等。这些步骤将帮助用户顺利地搭建起Web服务器环境。
### CentOS 6.5 安装配置 LAMP 服务器 (Apache+PHP5+MySQL) 的详细步骤 在本文中,我们将详细介绍如何在 CentOS 6.5 操作系统上搭建一个完整的 LAMP(Linux、Apache、MySQL 和 PHP)服务器环境。LAMP 是一种流行的...
这两个工具是构建和安装几乎所有需要编译的软件(包括Apache)所必需的。 2. **安装PCRE库** PCRE (Perl Compatible Regular Expressions) 库提供了与Perl兼容的正则表达式匹配功能。Apache需要PCRE库来支持URL...
同样,执行`configure`时,需要指定安装路径、apxs(Apache模块编译器)路径以及APR和APR-Util的路径。并且,由于不使用Berkeley DB作为后端存储,所以添加了`--without-berkeley-db`选项。完成编译和安装后,...
本文将详细介绍如何在 Centos7 系统上搭建一个完整的 PHP 开发环境,包括 Apache HTTP Server、MySQL 数据库以及 PHP 解释器的安装和配置过程。 #### 二、准备工作 - **硬件需求**:一台 Centos7 服务器。 - **...
在本教程中,我们将详细介绍如何在CentOS 6.2操作系统上编译安装Apache 2.4.1、MySQL 5.5.21和PHP 5.3.10。这个过程通常被称为LAMP(Linux、Apache、MySQL、PHP)堆栈的搭建,是Web开发和服务器管理的基础。 首先,...
nfsen 还依赖于一些 Perl 模块,可通过 yum 安装这些模块: ```bash yum install perl-Socket6 perl-MailTools perl-Mail-Sender ``` #### 六、安装 Nfdump 工具 1. **安装 Vim 和 GCC:** ```bash yum install ...
本教程将详细讲解如何在CentOS 6.6上配置和安装Apache、PHP和MySQL。 首先,我们需要注意的是在安装过程中可能会遇到的问题,例如SELinux的限制。SELinux是一种安全策略实施系统,它可能阻止Apache等服务正常工作。...
本教程将深入探讨如何在CentOS 7.2环境下使用apxs工具来开发Apache模块。 首先,Apache mod(模块)是Apache服务器的核心组成部分,它们是可插入的代码片段,允许你自定义服务器的行为。例如,mod_rewrite用于URL...
注意,如果系统中没有apxs,需要先安装apr、apr-devel和httpd-devel库,以便编译模块: ``` yum install apr apr-devel httpd-devel whereis apxs ``` 编译成功后,`mod_jk.so`模块应该位于`/usr/lib64/httpd/...