APACHE - 技术教程文章

Apache二进制免编译安装和参数配置【代码】【图】

下载http相关二进制软件包 cd /usr/local/src/ wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz说明:apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便的从linux移植到windos2.解压安装包tar zxvf httpd-2.4.34.tar.gz tar zxvf apr-1.6.3.tar.gz...

apache 服务无法启动 wampserver安装问题

1.运行库的问题 经网上查询得知: PHP5.5使用的编译器是VC11,PHP5.4和PHP5.3的是VC9,PHP5.2是VC6。同时还要注意是X86版本,还是X64版本。目前只有PHP5.5提供X64版本,其他都只有X86版本。 要根据不同文件说明安装不同的运行库。 事件查看器报错如下:THE APACHE SERVICE NAMED REPORTED THE FOLLOWING ERROR: >>> HTTPD.EXE: SYNTAX ERROR ON LINE 173 OF D:/PROGRAM FILES (X86)/WAMP/BIN/APACHE/APACHE2.4.4/CONF/HTTPD.CONF: ...

创建Dynamic Web Project时 显示最新Apache Tomcat 8.0 的方法【图】

创建Dynamic Web Project时 显示最新Apache Tomcat 8.0 等的方法 解决办法如下:第一步:eclipse菜单help->eclipse marketplace 第二步:在find搜索框中输入:Eclipse JST Server Adapters ,点go搜索 ,正常搜索第一条就是,如图:第三步:点右下角的Install安装,我这边已经安装过了,所以显示的是Installed ,按照提示步骤,一步一步安装完,然后根据提示重启,会发现Apache Tomcat v8.0已经有了,就可以配置使用8.0+版本的t...

解决apache启动错误"httpd:Could not reliably determine..."

启动apache遇到错误:httpd: Could not reliably determine the server‘s fully qualified domain name [root@server httpd-2.2.4]# /usr/local/apache/bin/apachectl starthttpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1 for ServerName1)进入apache的安装目录:(视个人安装情况而不同) [root@server ~]# cd /usr/local/apache/conf2)编辑httpd.conf文件,搜索"#ServerName...

关于apache的重启

一:Apache重起的最好方法apachectl gracefulhttp://blog.csdn.net/qianling3439/article/details/8622618 二:请问apachectl和httpd的关系Apachectl 可以理解为是 Apache control 控制器(开,关,重启..).httpd 是Apache的进程,可以有多个...Apachectl 是一段脚本,用文本编辑器就能打开,你可以学一下bash之类的,里面预设了一些命令,你可以直接通过参数来调用.httpd是Apache的主程序 原文:http://www.cnblogs.com/Alight/p/41...

[转]在 Web 项目中应用 Apache Shiro【代码】【图】

目录[-]用户权限模型图 1. 用户权限模型认证与授权Shiro 认证与授权处理过程Shiro Realm清单 1. 实现自己的 JDBC Realm为何对 Shiro 情有独钟与 Spring 集成Shiro 的安装配置过滤器清单 2. web.xml 配置Spring 配置清单 3. Spring 配置实现验证码认证产生验证码清单 4. web.xml 配置扩展 UsernamePasswordToken清单 5. CaptchaUsernamePasswordToken扩展 FormAuthenticationFilter清单 6. CaptchaUsernamePasswordToken添加 Incorr...

Apache Maven的下载、安装、测试【图】

Apache Maven是个软件项目管理工具,基于项目对象模型(Project Object Model,POM)的概念,Maven可用来管理项目的依赖、编译、文档等信息。使用Maven管理项目时,项目依赖的jar包将不在包含在项目内,而是集中放置在用户目录下的.m2文件夹中。 1.Maven安装1.1 下载Maven  下载地址:http://maven.apache.org/download.cgi  根据操作系统下载正确的Maven版本,并解压至某一路径。1.2 配置Maven  在系统属性→高级→环境变量...

apache 安装[转]【图】

Apache简介 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。关于更多Apache的介绍,可以参考百科“http://baike.baidu.com/view/28283.htm或官网http://www.apache.org/ 或 http://httpd.apache.org/的介...

利用apache自带的工具 分割访问日志

httpd.conf中CustomLog logs/access.log common 改成 CustomLog "|c:/apache/bin/rotatelogs.exe c:/apache/logs/access_%Y_%m_%d.log 86400" common 其中把c:改成你安装apache所在的路径. 重启Apache 其中c:/apache/是你安装apache的路径这样每一天生成一个日志文件在apache的配置文件中找到 ErrorLog logs/error_log CustomLog logs/access_log commonLinux系统配置方法:将其改为 ErrorLog "| /usr/local/apache/bin/rotatelog...

Apache-AB压力测试实例【代码】

一 AB背景介绍    Apache附带的压力测试工具apache bench--简称ab,非常容易使用,并且完全可以摸你各种条件对Web服务器发起测试请求。ab可以直接在Web服务器本地发起测试请求,这对于需要了解服务器的处理性能至关重要,因为它不包括数据的网络传输时间以及用户PC本地的计算时间。  ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of ho...

linux 学习笔记 APACHE安装总结

#cd /usr/local#mkdir APACHE#tar zxvf /usr/etc/DEV/httpd-2.2.9.tar.gz#mv httpd-2.2.9/* .#rm -rf httpd-2.2.9/#./configure<---prefix参数 含义:把文件放在/opt/APACHE/apache文件夹之下卸载时只要删除这个文件即可 --prefix =/opt/APACHE/apache --with-included-apr --enable-so --enable-deflate=shared --enable-expire=shared --enable-headers=shared ...

web服务器选择Apache还是Nginx

首先我们来谈谈老朋友Apache,Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行几乎所有的计算机平台,其次开放的API接口,任何组织和个人都可以在它上面扩展和增加各种需要功能,达到为自己量身定制的功能。再次是因为老,所有相关文档很齐全,甚至在windows平台很多爱好者都为它开发了各种图形界面,连菜鸟也能入手Apache。因为如此它迅速...

异常-Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=hdfs, access=WRITE, inode="/hbase":root:supergroup:drwxr-xr-x【代码】

1 详细异常Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=hdfs, access=WRITE, inode="/hbase":root:supergroup:drwxr-xr-xat org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.checkFsPermission(DefaultAuthorizationProvider.java:279)at org.apache.hadoop.hdfs.server.namenode.DefaultAuthorizationProvider.check(...

编译安装apache【代码】

1.下载准备工具文件并解压wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.28.tar.gzwget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.3.tar.gzwget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gztar zxvf httpd-2.4.28.tar.gztar zxvf apr-util-1.6.1.tar.gztar zxvf apr-1.6.3.tar.gz[root@test_01 apache2.4]# ls /usr/local//src/ apr-1.6.3 apr-1.6.3.tar.gz apr-util-1.6.1 apr-util-1.6.1.tar.gz...

Apache Solr - XXE & RCE (2)【代码】【图】

Apache Solr - XXE & RCE (2)0x01 前言部署那一块请看上一篇文章https://www.cnblogs.com/0x28/p/12585472.html 0x02 复现在创建了一个collection为test的基础上调用该collection的configPOST /solr/test/config HTTP/1.1 Host: 192.168.52.129:8983 Accept: */* Accept-Language: en User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0) Connection: close Content-Length: 162{"add-lis...

Mac电脑配置Apache服务器详细说明

Mac电脑服务器配置过程,无论是个人学习,还是公司测试都非常实用,流程精简易懂,用于让Mac电脑做服务器方便做网络数据请求的测试。 第一步:定位到 Apache2 目录$ cd /etc/Apache2/ 第二步:在 Finder 新建 sites文件夹,打开读与写权限. 第三步:显示目录列表$ ls 第四步:用管理员权限打开vim 编辑器,并进入httpd.con服务器配置文件,输入开机密码$ sudo vim httpd.conf 第五步:查找服务器默认根路径, vim编辑里输入...

基于Apache+Tomcat负载均衡的两种实现方法【图】

Apache+Tomcat实现负载均衡的两种实现方法如果我们将工作在不同平台的apache能够实现彼此间的高效通信,因此它需要一种底层机制来实现--叫做aprApr的主要目的就是为了其能够让apache工作在不同的平台上,但在linux上安装apache的时候通常都是默认安装的[root@node2 ~]#rpm -qi aprName :apr Relocations: (not relocatable)Version :1.3.9 ...

18、Apache服务器

-- web 服务器 survey.netcraft.net --此网站会有每月份的世界上网站使用的WEB服务器的使用率统计 www.apache.org apache a patch servernginxIISlighttpd IBM webspheretomcat jboss weblogic [root@li ~]# yum install httpd* -y [root@dns share]# rpm -qa |grep httpdhttpd-manual-2.2.3-31.el5 --文档包httpd-2.2.3-31.el5 --主程序包httpd-devel-2.2.3-31.el5 --开发包 # rpm -qa |grep httpd --rhel6.3...

Apache 强制Http跳转Https【代码】

找到网站根目录的.htaccess文件,添加如下代码RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]开启重写引擎,凡是访问80端口的请求,都转到https。RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]开启重写引擎,凡是访问请求不是走的HTTPS的请求,都转到https。原文:https://www.cnblogs.com/peteremperor/p/10142909.html

An incompatible version 1.1.14 of APR based Apache Tomcat Native library is installed, while Tomcat

启动tomcat 7.0, 看到日志里出现严重警告, An incompatible version 1.1.14 of APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.24.就上网查了查,APR是Apache portable Runtime的缩写,是tomcat的一个可选组件,这个工程组件在tomcat中的使用增进了稳定性和性能,特别是当tomcat也用于web服务器的时候. 按照网上的方法,在http://archive.apache.org/dist/tomcat/tomcat-connectors/nat...

MQTT协议之 Apache Apollo服务【图】

一、说明  MQTT是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。  Apache Apollo是一个代理服务器,其是在ActiveMQ基础上发展而来的,可以支持STOMP, AMQP, MQTT, Openwire, SSL, and WebSockets 等多种协议。  总结来说MQTT只是一种消息推送的协议目前(2016/1/13)为V3.1版本,...

Apache安全优化之---GZIP压缩【图】

注:Apache优化全程使用yum 安装httpd首先yum安装httpd Apache1.0使用得压缩模块为Mod_gzip但是2.0就使用到了Mod_deflate模块,所以我们直接通过Apache命令搜索查看是否安装了此模块。 apachectl -t -D DUMP_MODULES | grep deflate 搜索到此模块代表有此模块可以使用此功能 我们可以直接去httpd.conf 内去写我们得模块配置 如下: <ifmodule mod_deflate.c="">开启压缩SetOutputFilter DEFLATE以下文件不压缩,因为用处不大SetEnv...

Apache Shiro使用官方自带的生成AES密钥【代码】

package test;import org.apache.shiro.codec.Base64;import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import java.security.NoSuchAlgorithmException;public class Test {public static void main(String[] args) {KeyGenerator keygen = null;try {keygen = KeyGenerator.getInstance("AES");} catch (NoSuchAlgorithmException e) {e.printStackTrace();}SecretKey deskey = keygen.generateKey();System.o...

apache配置文件之虚拟主机配置

虚拟主机的配置 (1)基于IP地址的虚拟主机配置 Listen 80 <VirtualHost 172.20.30.40> DocumentRoot /www/example1 ServerName www.example1.com </VirtualHost> <VirtualHost 172.20.30.50> DocumentRoot /www/example2 ServerName www.example2.org </VirtualHost> (2) 基于IP和多端口的虚拟主机配置 Listen 172.20.30.40:80 Listen 172.20.30.40:8080 Listen 172.20.30.50:80 Listen 172.20.30.50:8080 <VirtualHost 172.20.30.4...

Apache Flink SQL【代码】【图】

本篇核心目标是让大家概要了解一个完整的 Apache Flink SQL Job 的组成部分,以及 Apache Flink SQL 所提供的核心算子的语义,最后会应用 TumbleWindow 编写一个 End-to-End 的页面访问的统计示例。1.Apache Flink SQL Job 的组成 我们做任何数据计算都离不开读取原始数据,计算逻辑和写入计算结果数据三部分,当然基于 ApacheFlink SQL 编写的计算 Job 也离不开这个三部分,如下所所示: &amp;lt;img src="https://pic3.zhimg.com...

apache rewrite rule

http://10.58.104.19:8008/site/833/3f11d2b44b7d3baa2149f26a30f8c68d/b.js?siteid=332323将一个静态请求转换成一个动态php请求123456789101112131415Alias /site /home/mahao01/shifen/site_root/<Directory "/home/mahao01/shifen/site_root/"> Options FollowSymLinks -Indexes -MultiViews AllowOverride None Order allow,deny Allow from all RewriteEngine on RewriteBase /site/ RewriteRule ^([0-...

为什么要整合apache 和tomcat?【代码】

转自: https://zhidao.baidu.com/question/94817329.html1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)4. 两...

Nginx与Apache比较

Nginx特点:高性能epoll 异步非阻塞多个连接(万级别)可以对应一个进程 支持反向代理支持7层负载均衡静态文件、反向代理、前端缓存等处理方便支持高并发连接,每秒最多的并发连接请求理论可以达到 50000 个配置文件简单用线程处理用户请求,而线程是共享内存的,只需要开启少量进程,多个线程就可以共享进程的内存,占用内存小一个进程死掉时,会影响到多个用户的使用,稳定性差Apache特点:稳定rewrite强大select 同步阻塞一个连...

Gzip在apache2中的设置和squid对它的处理方法分析

gzip可以级大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apache2之后的版本,模块名不叫gzip,而叫mod_deflate 如果要开启gzip的话,一定要打开下面二个模块. LoadModule headers_module modules/mod_headers.so LoadModule deflate_module modules/mod_deflate.so 设置压缩比率,取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源. DeflateCom...

Linux启动Apache支持.htaccess伪静态文件方法

第一、编辑httpd.conf文件A - 在etc/httpd/conf/目录下的httpd.conf 文件,找到:LoadModule rewrite_module modules/mod_rewrite.so如果前面有#就取消,如果没有就默认不要修改。B - 设置AllowOverride同样的在httpd.conf 中找到下面的脚本<Directory /> Options FollowSymLinks AllowOverride None </Directory>把None改成All第二、重启Apache环境service httpd restart这样,我们在确定网站根目录下有.htaccess文件,伪静态是生...