apache linux 安装

sudo apt-get install zlib1g-dev

1.到官网下载,然后解压httpd-2.4.18.tar.gz

2.下载apr-1.5.2.tar.gz并解压    http://archive.apache.org/dist/apr/     

进入apr主目录 ./configure

make

sudo make install

./configure --prefix=/home/****/apache --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate

3.下载apr-util-1.5.4.tar.gz并解压 http://archive.apache.org/dist/apr/

./configure --with-apr=/usr/local/apr 这里配置的时候指定的目录就是之前安装的apr的目录,如果之前修改了默认路径的,这里也要对应修改。

make

sudo make install

4.下载pcre-8.37.tar.gz

http://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.gz/download

./configure --enable-utf8

make

make check(非必须)

sudo make install

5.安装apache

./configure --prefix=/home/****/apache --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate

各个参数的解释

--prefix                 表示指定apache的安装路径

--enable-rewrite     提供URL规则的重写,即根据已知的URL地址,转换为其它想要的URL地址

--enable-so            激活apache服务的DSO(Dynamic Shared Objects动态共享目标),即在以后可以以DSO的方式编译安装共享模块,这个模块本身不能以DSO方式编译。

--enable-headers      提供允许对HTTP请求头的控制。

--enable-expires       激活彧通过配置文件控制HTTP的“Expires:”和“Cache-Control:”头内容,即对网站图片、js、css等内容,提供客户端浏览器缓存的设置。这个是apache调优的一个重要选项之一。

--with-mpm=worker 选择apache mpm的模式为worker模式。为worker模式原理是更多的使用线程来处理请求,所以可以处理更多的并发请求。而系统 资源的开销小玉基于进程的MPM prefork。如果不指定此参数,默认的模式是prefork进程模式。这个是apache调优的一个重要选项之一。

--enable-deflate    提供对内容的压缩传输编码支持,一般是html、js、css等内容的站点。使用此参数会打打提高传输速度,提升访问者访问的体验。在生产环境中,这是apache调优的一个重要选项之一。

make

sudo make install

将apache的启动脚本复制到/etc/rc.d/init.d这个目录下,如下:

cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

启动apache,如下:

ldconfig

/etc/init.d/httpd start

netstat -lntp|grep 80

lsof -i :80

时间: 2024-10-12 11:13:37

apache linux 安装的相关文章

linux 下apache的安装

一.从apache官网上下载apache的安装包 下载apr和apr-util安装包,解压到apache的srclib目录,apache从2.4?开始把这个两个模块剥离 进入apache解压目录,./configure  --with-included-apr  --enable-so make make intall 二.写了一个简单的页面测试,但是发现html引用的图片(其他资源应该会有同样问题)被禁止访问,设了相关权限和配置仍没有效果 最后想到是不是selinux导致,把selinux禁用

Linux下查看mysql、apache是否安装,安装,卸载等操作

Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysql

Apache http server linux 安装过程说明

PS:Apache http server 需要依赖 apr.apr-util.pcre,所以要先下载和安装这三个东东.而apr-util和pcre又依赖apr,所以要先安装apr. 步骤: 1.  下载apr.apr-util.pcre.Apache httpserver 地址如下: apr/ apr-util: http://apr.apache.org/download.cgi pcre: http://www.pcre.org/ apache http server: http://ht

Linux安装配置apache

Linux安装配置apache 1.获取软件: http://httpd.apache.org/  httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf httpd-2.2.21.tar.gz 2 cd httpd-2.2.213 ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite 4 make5 make install 运行./configure 命令进行编译源代码,

linux 安装 apache

安装Apache前准备: 一.检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf(这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache).如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig  httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以

Linux rhel 6.4 apache编译安装以及简单配置过程(1)

Linux rhel  6.4 编译安装apache过程(1) 注:以下摘取的都是安装过程中执行的命令,命令反馈没有贴出来以"......"代替.观看的时候注意执行命令时所在的目录. 安装平台 [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) 需要的工具版本以及下载地址 1.httpd-2.4.25.tar.gz (http://ht

关于linux下卸载apache后安装apache

事实说明,好记性不如烂笔头,更何况没有好记性就更需要做一些必要的记录了,因为随着时光的流逝,很多事情会渐渐的忘记,这时如果看一下之前的笔记就能事半功倍了! 以前在linux下配置了一个系统监视软件zabbix,总体用起来还不错,因为需要在网页端显示,所以需要搭建lamp环境,然后配置apache2使打开本地网页就显示那个为主页,以后就没再碰过,也没做记录,当时的配置文件和信息早已经忘记,后来胡搞了一通,发现apache服务运行不了了,打开里面的配置文件发现里面都是空的,没有任何信息,于是我开始了

manjaro linux 安装 Apache,MariaDB,PHP(LAMP)

manjaro linux 安装 Apache,MariaDB,PHP(LAMP) root 身份执行下面的命令 1. 升级系统 pacman -Syu 2. 安装 Apache 升级完后,安装Apache pacman -S apache 编辑 /etc/httpd/conf/httpd.conf file nano /etc/httpd/conf/httpd.conf # 我这里用的nano,你可用其它的编辑器只要能编辑文本就行 找到LoadModule unique_id_module m

Linux系统下Apache的安装、启动等初级操作

虽然本人接触最多的服务器软件是nginx,但是作为老大哥的apache依旧是不可轻视的一个软件,而且在这个世界上还有服务器的软件都依赖apache的环境,于是乎,安装apache是一个运维工程师的基本功. Apache的安装 去 Apache的官方网站上下载安装文件,然后"拆包解压+./configure",但是可能会在./configure这步会提示 "configure: error: APR not found .  Please read the documentat