源码安装apache
A. 如何使用apache源代码安装
进入该文件夹并依次执行:
/configure --prefix=/work/installed/apr-util --with-apr=/work/installed/apr
make
make install
B. linux编译安装apache httpd2.4 make报错
缺少pcre-8.41.tar.gz包,找一个pcre和你httpd对应得版本安装
./configure --prefix=/usr/local/pcre
make && make install
安装好了之后,加上参数--with-pcre=/usr/local/pcre 如下所示
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
C. linux下apache安装问题,apache成功安装/usr/local/apache2目录下,但是在启动时却提示
启动apache方法:
1: service httpd restart
2: /etc/init.d/httpd restart
3: /源码包安装时指定的目录 start
D. 编译安装apache遇到很多麻烦唉
实体机能ping通虚拟机嘛,它俩在一个网段嘛,如果互相能通信,web应该是可以访问的!
E. linux下,源码安装apache,提示./congigure,没有哪个文件或目录
./configure
你的命令打错了。
F. apache用源代码安装好 还是 apt-get
在 Linux 系统中,使用 apt-get 获取软件并安装自动化更高一些。但是有些驱动程序是没有现成的,是必须需要自行从网上下载后,再和系统的内核一起进行编译。如果是从网上下载源代码来进行编译的话,用户操作起来就得麻烦一些。
G. 我用源码包安装了apache,需要删除。我已经将/usr/local/apache2 目录已经删除,下一步将怎么做谢谢
基本不用做什么了,其他的即使有保留着,比如启动文件什么的,也没什么影响
H. linux怎么安装apache
这是CentOS7编译安装方法(或者你也可以yum安装,这种安装方法版本较低):
CentOS 下编译安装Apache
卸载原有的apache
首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz
然后从 http://apr.apache.org 下载apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz
然后从 http://sourceforge.net/ 下载pcre-8.32.tar.gz和pcre-devel-8.32.tar.gz
先装gcc和make
yum -y install gcc
yum -y install make
yum -y install gcc-c++ 没有这个gcc-c++一会编译不prce
切到下载好的源码包目录,本人是~/Download
安装apr:
tar -zvxf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install
安装apr-util
tar -zvxf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
安装pcre
tar -zvxf pcre-8.32.tar.gz
cd pcre-8.32
./configure
make && make install
安装pcre-devel
如果已经安装好了pcre 一定要安装
tar –zxvf pcre-devel-8.32.tar.gz
cd pcre-devel-8.32
./configure
make && make install
安装apache 一定要先装上面那三个不然编译不了
tar -zvxf httpd-2.4.4.tar.gz
cd httpd-2.4.4
./configure --prefix=/usr/local/apache –with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
配置/usr/local/apache/conf下的http.conf文件(先备份)。
1、服务器
#ServerName www.example.com:80 前的#号删除。
2、目录访问权限
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all #修改为此样
</Directory>
3、默认字符集
AddDefaultCharset utf-8 #指定默认字符集
4、启动httpd
cd bin/
./apachectl start | restart | stop
将httpd添加为系统服务
cp apachectl /etc/init.d/httpd
/etc/init.d/
编辑httpd,在第二行加入如下信息:
# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
以上两句必须添加,否则会提示“httpd服务不支持”;第一行3个数字参数意义分别为:哪些Linux级别需要启动httpd(3,4,5);启动序号(85);关闭序号(15)。
添加启动信息(Ubuntu与CentOS有区别)
chkconfig –add httpd
查看是否添加成功
chkconfig --list
服务器控制
service httpd start | restart | stop
I. Linux中,怎么下载Apache,Mysql,php这些源码安装包
现在基本都不用这么安装了,直接安装个工具包,什么都有了!!!phpstudy,中国的!网络下,就有下载地址!!!
J. 源码安装apache报错如下,求助
如下:
ab.o: In function `main':
/APP/software/httpd-2.4.4/support/ab.c:2273: undefined reference to `TLSv1_2_client_method'
/APP/software/httpd-2.4.4/support/ab.c:2271: undefined reference to `TLSv1_1_client_method'
collect2: ld returned 1 exit status
make[2]: *** [ab] Error 1
make[2]: Leaving directory `/APP/software/httpd-2.4.4/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/APP/software/httpd-2.4.4/support'
make: *** [all-recursive] Error 1