技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

Apache安装、配置、优化(1)

Apache 安装、配置、优化安装 Apache 2.0.48 (查看Install手册)考虑到以后要 rewite_url 来使 google 更加容易收录网站,特地添加了 mod_rewrite 。同时为了限制流量,特别加了 mod_limitpcnn.c 补丁 , 所以多了一个 --enable-forward 选项。建议安装完毕以后不要删除安装目录,以便以后升级时使用。记得升级前关闭 apache2.0编译过程:代码:... 全文

Apache安装 Apache web服务器 linux

Apache安装apr和apr

安装Apache的时候,为什么要安装apr和apr-util呢  要测APR给tomcat带来的好处最好的方法是在慢速网络上(模 拟Internet),将Tomcat线程数开到300以上的水平,然后模 拟一大堆并发请求。如果不配APR,基本上300个线程狠快就会 用满,以后的请求就只好等待。但是配上APR之后,并发的线 程数量明显下降,从原来的300可能会马上下降到只有几十, 新的请求会毫无阻塞的进来。 APR对于Tomcat最大的作用就是socket调度。  你在局域网环境测,就算是400个并发,也是一瞬间就处理/传 输完毕,但是在真实的Internet环境下,页面处理时间只占 ... 全文

Apache安装apr和apr-util作用 休闲 Apache性能优化 tomcat性能优化 职场

apache源码编译安装时报错:configure: error: ...No recognized SSL/TLS toolkit detected

apache源码编译安装时报错:configure: error: ...No recognized SSL/TLS toolkit detected 1.[root@mail httpd-2.2.11]# ./configure --prefix=/usr/local/apache2/ --enable-so --enable-rewrite="shared" --enable-ssl --enable-module="all" --enable-mods-shared="most"2.make时报错no SSL-C headers foundconfigure: error: ...No recognized SSL/TLS toolkit detected3.解决方法:yum install openssl-devel本文出自 “tonylinux” 博客,请务必保留此出处http://tonylinux.blog.51cto.com/2268300/817362... 全文

configure apache apache报错 源码编译安装 No recognized SSL

源码编译安装httpd

Hi 大家好,我是钟义林,今天安装一个apache2.4.9,你可以从httpd.apache.org直接下载。下面我参考一下官方文档,简单翻译了一下,见笑,我写了个安装笔记,那么开始吧。编译Apache httpd:要求APR和APR-使用率请确保您已APR和APR-使用率已经安装在系统上。如果你不这样做,或者宁愿不使用系统提供的版本,从同时下载APR和APR-使用率的最新版本的Apache APR,... 全文

编译安装apache 安装apache

LAMP之一:apache、mysql、php的安装及互联互通

一、LAMP简介LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构。LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。二、相关说明... 全文

LAMP apache编译安装、mysql、php编译安装

Apache 安装

1.编译方法1./configure --prefix=/usr/local/apache \ --with-mpm=prefork \ --enable-so --enable-modules="all" \ --enable-mods-shared="all" make && make cp support/apachectl /etc/init.d/httpd chmod +x /etc/init.d/httpd2.编译方法2./configure --prefix=/usr/local/apache \ --enable-so \ --enable-rewrite \ --with-mpm=worker make && make install3.查看Apache 静态模块... 全文

安装 apache

第三章 安装apache

 版本V1.0时间2012-10-04版权GPL作者itnihao 邮箱 itnihao@qq.com博客 http://itnihao.blog.51cto.com如需重新发行,请注明以上信息,谢谢合作前言... 全文

apache安装

【学习笔记】Apache的安装

 apache安装apache2.2下载地址 http://labs.mop.com/apache-mirror/httpd/httpd-2.2.22.tar.gz卸载本地yum安装的httpd rpm -e --nodeps httpd   --nodeps:表示不做软件之间的的依赖检查for name in `rpm -qa httpd*` ; do rpm -e --nodeps $name ; done---------------------------------------------------------------------------编译安装:(编译依赖gcc软件包)./configure --prefix=/usr/local/apache--enable-deflate   #提供对类容的压缩传输编码支持,一般为html,js,css等站点,此参数会提高传输速度,apache调优重要选项之一--enable-expires   #激活允许通过配置文件控制HTTP的Expires:和Cache-Control:头类容,即对网站图片,js,css等内容提供在客户端浏览器缓存的设置,apache调优重要选项之一--enable-headers  #提供允许对HTTP请求头的控制--enable-modules=most--enable-so    # 激活apache服务的DSO(动态共享对象)支持,即在以后以DSO的方式编译安装共享模块,这模块本身不能用DSO方式编译--with-mpm=worker  #worker模式是使用线程来处理请求 所以可以处理更多的并发请求,如果不指定此参数,默认以prefork进程模式, apache调优重要选项之一--enable-rewrite   #URL重写功能 伪静态通过此模块实现makemake install(方便复制:./configure --prefix=/usr/local/apache --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite )configure 错误提示:checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failureszlib-devel 没装的原因-----------------------------------------------------------------------------/usr/local/apache/apachectl start  #启动apachenetstat -lnt 查看80端口是否打开lsof -i tcp:80  查看80端口是否属于http服务/usr/local/apache/apachectl graceful 优雅重启------------------------------------------------------------------------------mod_Expires 缓存模块在配置文件里面加上下面这段类容就可以实现缓存在httpd.conf主配置文件里面配置就对全部虚拟机生效在虚拟主机配置文件里面 就只对该虚拟机生效  文件夹也可以配置ExpiresActive onExpiresDefault "access plus 12 month"ExpiresByType text/html "access plus 12 months"ExpiresByType text/css "access plus 12 months"ExpiresByType image/gif "access plus 12 months"ExpiresByType image/jpeg "access plus12 12 months"ExpiresByType image/jpg "access plus 12 months"ExpiresByType image/png "access plus 12 months"EXpiresByType application/x-shockwave-flash "access plus 12 months"EXpiresByType application/x-javascript "access plus 12 months"ExpiresByType video/x-flv "access plus 12 months"DSO模块动态编译:如果编译安装的时候忘记了编译Expires模块,就需要来DSO动态编译,到httpd源文件压缩包的解压目录/httpd/modules/metadata/目录下查看有没有mod_expires.c文件  有的话就执行/usr/local/apache/bin/apxs -c -i -a mod_expires.c 进行编译其他模块 也可以用这方法进行动态编译用curl -I 域名  来查看是否开启缓存  当出现Expires:的字样 表示开启缓存成功 ----------------------------------------------------mod_deflate 压缩模块 (源模块在解压目录的modules下的filters目录下)在主配置文件和虚拟主机配置文件都可以<ifmodule mod_deflate.c>  DeflateCompressionLevel 9   #压缩级别9  SetOutputFilter DEFLATE      # 打开压缩功能  AddOutputFilterByType DEFLATE text/html text/plain text/xml #添加压缩类型    AddOutputFilterByType DEFLATE application/javascript      AddOutputFilterByType DEFLATE text/css</ifmodule>curl -I 域名 信息里面多了Vary  表示已经开启压缩功能了查看版本号 /usr/local/apache/apachectr -v一、Apache服务优化: 2 1.配置cronolog进行日志轮询 2 2.错误页面优雅显示 2 3.mod_deflate文件压缩功能 3 4.mod_expires缓存功能 4 5.更改apache的默认用户 5 6.worker模式,提升并发数(可以达到2000-5000) 5 7.屏蔽apache版本等敏感信息 6 8.apache目录文件权限设置(root,目录755,文件644) 6 9.开启httpd-mpm.conf 增加连接数 6 10. apache防盗链功能 8 11.禁止目录Index 8 12. 禁止用户覆盖(重载) 8 13.关闭CGI 9 14.避免使用.htaccess文件(分布式配置文件) 9 15. apache的安全模块 9 16.正确途径取得源代码,勤打apache补丁 10 17.apache日志授予root 700权限 10 18.系统内核参数优化 10 19.禁止PHP解析指定站点的目录 10 20.使用tmpfs文件系统替代频繁访问的目录 11 21尽可能减少 HTTP 请求数 11 22使用CDN做网站加速 12老男孩老师教的!... 全文

Apache安装

教会你在Linux下Apache安装

如果你在学习Linux,你是否会遇到一些问题?怎样才能解决这样的问题,本文为你讲解Linux下Apache安装,让你学好Linux下Apache安装 。1. 到这里下载apache在Linux/unix下的源码(*.tar.bz2):http://httpd.apache.org/download.cgi2. 使用用户root登录系统,打开shell窗口。3. 进入源码文件所在的目录,执行 # tar -jxvf apache*.tar.bz2... 全文

Apache安装

编译安装apache

apache是一种web服务器软件 首先要确定安装环境是否符合条件 即“Development tools”和“Derver Platform Development” 包组是否已安装  #yum grouplist 列出系统包组列表如果没有安装 可以用yum命令中的 groupinstall来安装 # yum groupinstall “包组名”... 全文

linux apache 编译安装

一键编译安装apache

说明:请把所需要的软件包放在文件夹中,把文件夹重命名为packages,然后压缩成packages.zip的包,上传到linux系统上任何目录都可以,然后在上传packages.zip包的当前目录(例如:/media )运行apache_install.sh脚本即可,若apache_install.sh脚本和packages.zip包不在同一目录,需使用绝对该脚本所在绝对路径来运行。 [root@localhost media]# vim /root/apache_install.sh #!/bin/bash # Write date: 2012.07.07 date > /root/install_apache_time.txt#-------------------------------------------------------------------------------- cat << EOF +--------------------------------------------------------------+ |             === Welcome to install apache ===                | +--------------------------------------------------------------+ EOF #---------------------------------------------------------------------------------... 全文

一键编译安装Apache

烂泥:源码安装apache

本文首发于烂泥行天下。最近要开始学习nagios监控方面的知识了,但是nagios与apache结合的比较紧密,所以本篇文章就先把apache的源码安装学习下。我们现在分以下步骤进行安装apache:1、 安装编译环境2、 卸载原有apache3、 下载解压源码包4、 安装apache5、 测试apache6、 查看apache安装生成的目录7、 查看apache的配置文件8、 apache加入系统服务一、安装编译环境... 全文

安装 源码 apache

Linux下编译安装Apache

1、关于编译安装;    通俗的讲就是将源代码变为计算机可执行的代码文件,而后将可执行文件安装到操作系统里,才可使用。... 全文

安装 Linux Apache

Apache基础安装(一)

一、下载安装软件包安装[root@eric6 home]# mkdir -p /home/tools... 全文

安装 Apache 方法

基于源码的安装的apache+svn

基于源码的安装一开始搞得我还是有点复杂的,不过问题也都是解决了,下面来贴一下源码安装apache+svn的步骤: 一、安装apache 1、下载apache源码包,这里的是httpd-2.2.23.tar.gz 2、下载apache依赖包,apr-1.2.12 apr-util-1.2.12 3、安装依赖包:    安装apr    # tar -zxvf apr-1.2.12.tar.gz   # cd apr-1.2.12   # ./confiugre --prefix=/usr/local/apr   # make&&make install   安装apr-util   # tar -zxvf apr-util-1.2.12.tar.gz   # cd apr-util-1.2.12   # ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util   # make&&make install 4、安装apache    # tar -zxvf httpd-2.2.23.tar.gz    # cd httpd-2.2.23    ./configure --prefix=/usr/local/apache2    --with-apr=/usr/local/apr/bin/apr-1-config    --with-apr-util=/usr/local/apr/bin/apu-1-config    --enable-modules=so    --enable-dav    --enable-maintainer-mode    --enable-rewrite    # make&&make install 启动apache    # /usr/local/apache2/bin/apachect1 -k start 浏览器查看,显示it works,apache安装成功。 二、安装svn    下载源码包 subversion-1.4.5.tar.gz subversion-deps-1.4.5.tar.gz   # tar –zvxf subversion-1.4.5.tar.gz   # tar –zvxf subversion-deps-1.4.5.tar.gz /*这两个自动解压成一个subversion-1.4.5   # cd subversion-1.4.5   # rm –rf apr   # rm -rf apr-util   # ./configure         --prefix=/usr/local/svn         --with-apxs=/usr/local/apache/bin/apxs         --with-apr=/usr/local/apr/bin/apr-1-config         --with-apr-util=/usr/local/apr-util/bin/apu-1-config         --with-ssl         --with-zlib         --enable-maintainer-mode   # make   # make install     查看安装是否成功:    # /usr/local/svn/bin/svnserve --version会显示版本号    查看apache配置文件会有如下两个模块加载   LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 总结以上呢全是把各种软件包先安装好,安装这些基础没问题之后,下面开始配置svn服务器。 三、配置svn服务器    1、新建一个目录作为版本库    # mkdir -R /svn/svnserve/    # /usr/local/svn/bin/svnadmin create /svn/svnserve/project   2、初始化版本仓库    # mkdir project project/server project/client project/test (建立临时目录)    # svn import project/ file:///home/svn/project -m “初始化SVN目录”    # rm -rf project (删除临时建立的目录)   3、添加用户(注:这里的添加用户是为测试svn服务器本身,结合apache后面介绍)   svn用户添加非常简单,在/svn/svnserve/project/conf/passwd这个文件里面加入就行,格式如下:   [users]   # harry = harryssecret   # sally = sallyssecret   zml = zml   admin = admin(你想用几个用户就加几个)   4、修改用户的访问权限   在/svn/svnserve/project/conf/authz文件里修改如下:   [groups]   # harry_and_sally = harry,sally   # [/foo/bar]   # harry = rw   # * =   # [repository:/baz/fuz]   # @harry_and_sally = rw   # * = r   zml = zml   [/]   @zml=rw   *=   5、修改svnserve.conf文件,,   [general]   anon-access = none   auth-access = write   password-db = /svn/svnserve/project/conf/passwd   authz-db = /svn/svnserve/project/conf/authz   6、现在启动svn服务器   # /usr/local/svn/bin/svnserve -d -r /svn/svnserve/   7、测试一下   # svn co svn://172.16.1.218/project    Authentication realm: <svn://192.168.60.10:3690>    92731041-2dae-4c23-97fd-9e1ed7f0d18d    Password for ‘root’:    Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-97fd-9e1ed7f0d18d    Username: zml    Password for ‘zml’: A    project/test A    project/server A    project/client Checked out revision 1.  ( 测试提取成功 )   # cd project/server   # vim main.c   # svn add main.c   # svn commit main.c -m “测试一下” Adding         main.c Transmitting file data . Committed revision 2.  ( 测试提交成功 ) 以上呢就证明了svn服务器是成功的,那么现在要把它与apache结合到一块 四、配置svn的apache的支持     那么对于http的支持这里有两种方法,一种是用svn的passwd文件,一种是http生成用户文件 先介绍用svn的passwd文件,     1、转换SVN服务器的密码 由于SVN服务器的密码是明文的,HTTP服务器不与支持,所以需要转换成HTTP支持的格式。网上找了个脚本 脚本内容如下: # cd /svn/svnserve/project/conf/ # vim PtoWP.pl #!/usr/bin/perl # write by huabo, 2009-11-20 use warnings; use strict; #open the svn passwd file open (FILE, "passwd") or die ("Cannot open the passwd file!!!n"); #clear the apache passwd file open (OUT_FILE, ">webpasswd") or die ("Cannot open the webpasswd file!!!n"); close (OUT_FILE); #begin foreach (<FILE>) { if($_ =~ m/^[^#].*=/) { $_ =~ s/=//; `htpasswd -b webpasswd $_`; } } # chmod +x PtoWP.pl # ./PtoWP.pl Adding password for user pm 现在目录下会多一个webpasswd文件    2、修改httpd.conf,添加关于SVN服务器的内容 编辑/usr/local/apache2/conf/httpd.conf,在最后添加如下信息:    <Location /project>    DAV svn    SVNPath /svn/svnserve/project/    AuthType Basic    AuthName "svn for project"    AuthUserFile /svn/svnserve/project/conf/webpasswd    AuthzSVNAccessFile /svn/svnserve/project/conf/authz    Satisfy all    Require valid-user </Location>    现在这样就已经完成了,可以用浏览器访问http://172.16.1.218/project/    如果有权限问题;    修改svn目录的属主为apache帐号:chown -R apache.apache /svn/svnserve/project/ 那还有一种方法是用apache自带的htpasswd生成用户文件如下:    1、添加用户:       # /usr/local/apache/bin/htpasswd –c /svn/passwd zml        第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加        第二次添加用户不需要带 –c 参数    2、更改httpd.conf文件        #vi /usr/local/apache/conf/httpd.conf         在文件末尾添加         DAV svn         SVNParentPath /svn/svnserve/project (此处配置你的版本库根目录) --注意这里不要svnpath         AuthType Basic (连接类型设置 基本验证)         AuthName "Hello welcome to here" (此处字符串内容修改为提示对话框标题)         AuthUserFile /svn/passwd (此处修改为访问版本库用户的文件,         用apache 的htpasswd命令生成)         AuthzSVNAccessFile /svn/svnserve/project/conf/auth.conf (此处修改为访问版本库权限的文件)         Require valid-user ("Require valid-user"告诉apache在authfile中所有的用户都可以访问。         如果没有它,则只能第一个用户可以访问新建库)         保存文件退出!         重新启动apache        # /usr/local/apache/bin/apachectl –k restart        重启svn        就可以通过 http://172.16.1.218/project 这个URL来访问仓库了本文出自 “itlgg” 博客,请务必保留此出处http://zhangmlgg.blog.51cto.com/6187784/1112408... 全文

apache svn 源码安装

Vista Home Basic 安装 Apache

一、批处理方式建立 .bat文件,内容如下:msiexec /i apache_2.2.8-win32-x86-no_ssl.msi右键选择 “以管理员身份运行”二、cmd方式:开始->附件->命令提示符(右键选择 “以管理员身份运行”)apache_2.2.8-win32-x86-no_ssl.msi(apache安装文件,此路径可修改)三、httpd.conf文件Listen 8080 默认端口四、启动及停止apache命令行方式:D:\Inetpub\apache\bin>httpd -k stopThe Apache2.2 service is stopping.The Apache2.2 service has stopped.D:\Inetpub\apache\bin>httpd -k starhttpd: Could not reliably determineing 192.168.0.101 for ServerName五、msiexec.exe 依据 .msi 文件中包含的命令来安装、修复以及删除软件。---------------------------------------------------------------------Windows (R) Installer. V 4.00.6000.0 msiexec /Option <Required Parameter> [Optional Parameter]安装选项    </package | /i> <Product.msi>        安装或配置产品    /a <Product.msi>        管理安装 - 在网络上安装产品    /j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]        公布产品 - m 公布到所有用户,u 公布到当前用户    </uninstall | /x> <Product.msi | ProductCode>        卸载产品显示选项    /quiet        安静模式,无用户交互    /passive        无人参与模式 - 只显示进度栏    /q[n|b|r|f]        设置用户界面级别        n - 无用户界面        b - 基本界面        r - 精简界面        f - 完整界面(默认值)    /help        帮助信息重新启动选项    /norestart        安装完成后不重新启动    /promptrestart        必要时提示用户重新启动    /forcerestart        安装后始终重新启动计算机日志选项    /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>        i - 状态消息        w - 非致命警告        e - 所有错误消息        a - 操作的启动        r - 操作特定记录        u - 用户请求        c - 初始用户界面参数        m - 内存不足或致命退出信息        o - 磁盘空间不足消息        p - 终端属性        v - 详细输出        x - 额外调试信息        + - 扩展到现有日志文件        ! - 每一行刷新到日志        * - 记录所有信息,除了 v 和 x 选项    /log <LogFile>        与 /l* <LogFile> 相同更新选项    /update <Update1.msp>[;Update2.msp]        应用更新    /uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>        删除产品的更新修复选项    /f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>        修复产品        p - 仅当文件丢失时        o - 如果文件丢失或安装了更旧的版本(默认值)        e - 如果文件丢失或安装了相同或更旧的版本        d - 如果文件丢失或安装了不同版本        c - 如果文件丢失或较验和与计算的值不匹配        a - 强制重新安装所有文件        u - 所有必要的用户特定注册表项(默认值)        m - 所有必要的计算机特定注册表项(默认值)        s - 所有现有的快捷键方式(默认值)        v - 从源运行并重新缓存本地安装包设置公共属性    [PROPERTY=PropertyValue]请查阅 Windows (R) Installer SDK 获得有关命令行语法的其他文档。版权所有 (C) Microsoft Corporation. 保留所有权利。此软件的部分内容系基于 Independent JPEG Group 的工作。本文出自 “霜之哀伤” 博客,请务必保留此出处http://maomao.blog.51cto.com/115985/72449... 全文

Apache 安装 休闲 职场

Apache httpd

系统: CentOS6.5_64软件: httpd-2.4.10.tar.bz2依赖: openssl-1.0.1j.tar.gz、apr-1.5.1.tar.bz2、apr-util-1.5.4.tar.bz2、pcre-devel下载地址: http://www.openssl.org/source/            openssl下载地址: http://httpd.apache.org/download.cgi      httpd... 全文

httpd2.4 apache编译安装 httpd安装

Apache2.2安装图解

Apache 官网: http://www.apache.org/下载apache版本:httpd-2.2.19-win32-x86-no_ssl.msi    ... 全文

图解 apache2.2安装

linux程序安装之源代码及其实例(apache)

一:源码安装必须知道的:             1.linux操作系统上安装程序可以有以下三种方式:                     1.rpm 安装(一种打包机制)                     2.yum 安装(前端安装工具)                     3.tartall安装(C,C++,Python.Perl源码)           2.这些程序的来源有以下几种:                       Gnu组织                       AFS FSF基金会                       个人... 全文

源码安装apache

Apache服务器安装过程详解

安装环境:                  CentOS-5.3-i386                  VMware-workstation-10.0.1源码包:... 全文

apache httpd httpd源码安装 web服务器

1 2 3 4 5 6 7 8 9