安装apache2.4.10

一:依赖安装:apache依赖于apr,apr-util,pcre,所以需要先安装他,并且需要最新的

apr官网:http://apr.apache.org/download.cgi

pcre官网:http://www.pcre.org/

今日编译apache时出错:

#./configure --prefix……检查编辑环境时出现:

checking for APR... no
configure: error: APR not found . Please read the documentation

解决办法:

1.下载所需软件包:

wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz  wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz  wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip   

2.编译安装:

yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs 

具体步骤如下:

a:解决apr not found问题>>>>>>

[[email protected] test]# tar -zxf apr-1.4.5.tar.gz  [[email protected] test]# cd  apr-1.4.5  [[email protected] apr-1.4.5]# ./configure --prefix=/usr/local/apr  [[email protected] apr-1.4.5]# make && make install  

b:解决APR-util not found问题>>>>

[[email protected] test]# tar -zxf apr-util-1.3.12.tar.gz  [[email protected] test]# cd apr-util-1.3.12  [[email protected] apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config  [[email protected] apr-util-1.3.12]# make && make install 

c:解决pcre问题>>>>>>>>>

[[email protected] test]#unzip -o pcre-8.10.zip  [[email protected] test]#cd pcre-8.10  [[email protected] pcre-8.10]#./configure --prefix=/usr/local/pcre  [[email protected] pcre-8.10]#make && make install 

4.最后编译Apache时加上:

--with-apr=/usr/local/apr \

--with-apr-util=/usr/local/apr-util/ \

--with-pcre=/usr/local/pcre

成功编译完成~

二:编译Apache

[[email protected] httpd-2.3.12-beta]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/  --with-pcre=/usr/local/pcre

[[email protected] httpd-2.3.12-beta]# make
 [[email protected] httpd-2.3.12-beta]# make install

[[email protected] httpd-2.3.12-beta]# /usr/local/apache2/bin/apachectl start

三:把apache加到系统服务里去

Apache加入启动项里面:

echo ‘/usr/local/apache2/bin/apachectl start ‘ >> /etc/rc.local

Apache加入到系统服务里面:
cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd  (init.d中的脚本就相当于window中的注册表,在系统启动的时候某些指定的脚本被执行)
修改httpd
在文件头部加入如下内容:
###
# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 90 90
# description:http server
###
保存
在打入
#chkconfig --add httpd
#chkconfig --level 345 httpd on

参考:

http://www.111cn.net/sys/linux/49030.htm

http://blog.csdn.net/kobe_lzq/article/details/7976787

linux 下 apache启动、停止、重启命令

基本的操作方法:
本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况

apahce启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动

apache停止命令
/usr/local/apache2/bin/apachectl
stop   停止

apache重新启动命令:
/usr/local/apache2/bin/apachectl restart 重启

要在重启 Apache 服务器时不中断当前的连接,则应运行:

/usr/local/sbin/apachectl graceful

如果apache安装成为linux的服务的话,可以用以下命令操作:

service httpd start 启动

service httpd restart 重新启动

service httpd stop 停止服务

Linux系统为Ubuntu

一、Start Apache 2 Server
/启动apache服务

# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start

二、 Restart Apache 2 Server
/重启apache服务

# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2 restart

三、Stop Apache 2 Server
/停止apache服务

# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop

错误类型:

错误一:启动apache遇到错误:httpd: Could not reliably determine the server‘s fully qualified domain name

[[email protected] httpd-2.2.4]# /usr/local/apache/bin/apachectl start
httpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1 for ServerName
 
1)进入apache的安装目录:(视个人安装情况而不同) [[email protected] ~]# cd /usr/local/apache/conf
 
2)编辑httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80
[[email protected] conf]# ls
extra  httpd.conf  magic  mime.types  original
[[email protected] conf]# vi httpd.conf
#ServerName www.example.com:80
ServerName localhost:80
3)再重新启动apache 即可。
[[email protected] ~]# /usr/local/apache/bin/apachectl restart

时间: 2024-10-17 17:31:14

安装apache2.4.10的相关文章

CentOS安装Apache-2.4.10+安全配置

注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS安装Nginx-1.6.2+安全配置>. 另外还需要先安装以下几个组件: 1.安装Sqllite: # wget http://www.sqlite.org/2014/sqlite-autoconf-3080704.tar.gz # tar zxf sqlite-autoconf-3080704.tar

centos7.0安装apache-2.4.10

centos7.0安装完毕后,通过yum 安装的apache版本是 2.4.6的. 于是先停止了httpd服务,然后卸载了默认安装的版本. systemctl stop httpd.service rpm -qa|grep httpd #查看apache包,找到名字(例如httpd-2.4.6-18.el6_2.1.x86_64)后用下面命令删除 rpm -e httpd-2.2.15-15.el6_2.1.x86_64 #不过要先把依赖apache的包删除 或者 yum list|grep h

centos7.0源码安装apache2.4.10异常及处理方法

在centos 7.0上通过源码安装apache 2.4.10 做configure时(./configure --prefix=/usr/local/apache2),提示 configure: error: APR not found configure: error: APR-util not found 解决方法: yum install apr-devel.i686 apr-util-devel.i686

编译安装Apache2.4.10

1.先安装apr.apr-util.pcre.openssl 安装apr tar zxvf apr-***.tar.gz cd apr-***/ ./configure --prefix=/usr/local/apr make && make install 安装apr-util tar zxvf apr-util-***.tar.gz cd apr-util-***/ ./configure --prefix=/usr/local/apr-util make && mak

CentOS 编译安装Apache2.4.10

1.准备编译环境 yum -y install gcc make cmake autoconf libtool libevent 安装apache必须的依赖包 yum -y install apr-util apr pcre pcre-devel 2.下载软件包 wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.10.tar.gz 解压软件包: tar -xzf httpd-2.4.10.tar.gz 3.编译安装(Apache 版本低于

ubuntu 11.10 安装apache2 tomcat6

ubuntu 11.10 安装apache2 tomcat6 导读 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开发而成.由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范.因为Tomcat 技术先进.性能稳定,而且免费,因而深受Java

Windows+Apache2.4.10+PHP7.0+MySQL5.6.21安装

一.安装包下载 apache2.4.10 http://www.apachelounge.com/download/win64/ PHP7.0.7 http://windows.php.net/download/ VC14 x64 Thread Safe IIS与NON Thread Safe搭配使用,Apache和Thread Safe搭配使用 mysql5.6.21 http://dev.mysql.com/downloads/mysql/ php7的这个版本,由于它是vc14编译的,这意味

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

ac系统上虽然自带PHP和Apache,但是有时不是我们想要的版本呢.今天我们就在macOS Sierra(10.12.1)上安装比较新的版本的PHP版本,也就是PHP7.0+了.本篇博客我们安装的Apache是2.4的版本, MySQL5.7.16.稍后会详细介绍这一过程. 一.安装前的准备 1.安装或更新Homebrew Homebrew就不做过多赘述了,也不是在博客中第一次提到了,是Mac上不可或缺的包包管理器.下方截图中是我本地使用的brew的版本信息,当然是目前最新的版本.在安装上述相

安装Apache2.4.23

一.Apache2.4新增特性 1.新增模块 mod_proxy_fcgi(可提供fcgi代理)mod_ratelimit(限制用户带宽)mod_request(请求模块,对请求做过滤)mod_remoteip(匹配客户端的IP地址)对于基于IP的访问控制做了修改,不再支持allow,deny,order机制,而是统一使用require进行. 2.MPM支持在运行时装载;不过要开启这种特性,在编译安装要启用这三种功能:--enable-mpms-shared=all  --with-mpm=ev