1. 首先卸载系统里本身自带的httpd服务
2. 然后下载源码包 解压缩到src 源码包程序目录
3. 进入源码包(解压缩后的)
4. 配置
5. 编译
6. 安装
7.做成系统启动服务
直接解决依赖关系
共享window文件夹
[root@jack ~]# mount //192.168.129.1/abc /media/
手工编译安装任何程序之前要确定你的系统中有没有安装以下三个软件
gcc
gcc-c++
make
cmake
否则会报错
[root@jack srclib]# tar zxvf /media/apr-1.4.6.tar.gz.tar.gz -C ./
[root@jack srclib]# tar zxvf /media/apr-util-1.4.1.tar.gz -C ./
[root@jack srclib]# cp -r apr-1.4.6 apr
[root@jack srclib]# cp -r apr-util-1.4.1 apr-util
安装2个编译软件
做系统服务脚本
赋予所有人执行权限
网站内容
直接访问网站!
脚本:
手工编译安装任何程序之前要确定你的系统中有没有安装以下三个软件
gcc
gcc-c++
make
cmake
http://ftp.jaist.ac.jp/pub/apache/apr/apr-1.4.6.tar.gz
wget http://ftp.jaist.ac.jp/pub/apache/apr/apr-util-1.4.1.tar.gz
下载上面两个软件解压后复制到httpd的解压目录中的srclib目录中(不带版本号)
cp -r apr-1.4.6 httpd-2.4.2/srclib/apr
cp -r apr-util-1.4.1 httpd-2.4.2/srclib/apr-util
./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-rewrite \
--enable-mods-shared=most \
--with-mpm=worker \
--disable-cgid \
--disable-cgi
make
make install
----------使程序可以使用service 管理-----------
grep -v "#" /usr/local/apache-2.2.15/bin/apachectl > /etc/init.d/httpd
vi /etc/init.d/httpd
在文件最前面插入下面的行,使其支持chkconfig命令:
#!/bin/sh
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server.
chmod +x /etc/init.d/httpd
chkconfig --add httpd
chkconfig --list httpd
vi conf/httpd.conf
ServerName //设置成hostname显示的名称