源码编译安装httpd服务
2014-12-18 17:49
393 查看
1)下载httpd源码包到自己电脑指定的路径,解压该源码包,然后用lrzsz,上传到虚拟机进行解压安装,(这里直接谷歌lrzsz查询详细使用过程)我们要执行的源码安装的./configure脚本就在此目录中。
[b]2. 解压[/b][b] #tar xf package-vertion.tar{gz|bz|xz}[/b][b]
[/b][b][b]3. 在执行源码安装之前,还是看一下我们的开发环境有没有安装:"Development Tools"和"Server Platform Development",这里主要需要的就是"Development Tools",如果此包组没有安装,那么我们的httpd服务还是安装不上的。可以使用命令yum groupinstall "Development Tools"和yum groupinstall "Server Platform Development"进行安装,安装完成后,最好再用yum grouplist命令确认。[/b][/b][b][b]
[/b][/b][b][b][b]4.下面使用./configure执行源码安装,并指定我们的安装目录在/usr/local/httpd, 指定专门的目录保存配置文件在/etc/httpd下。[/b][/b][/b][b][b]
[/b][/b][b][b][b]6. httpd服务测试
[/b][/b][/b]
[b][b][b]在4,5中我们指定安装路径在/usr/local/httpd,配置文件目录独立到/etc/http/下,所以我们进行一下测试。[/b][/b][/b]
[b]
[/b][b][b]
[/b][/b]
[/b][/b]
[b]我们能够在系统上直接执行命令而不用输入绝对路径需得益于我们的PATH环境变量,因此,我们要想直接执行apachectl start来启动httpd服务,需要在PATH环境变量中加入apachctl命令的绝对路径:vim /etc/profile.d/httpd.sh[/b]
[b][b]
[/b][/b][b][/b]
[/b][/b][b][b]结果:/usr/local/httpd/lib出现在其中了。[/b][/b]
[/b][/b]
[b]2. 解压[/b][b] #tar xf package-vertion.tar{gz|bz|xz}[/b][b]
[/b][b][b]3. 在执行源码安装之前,还是看一下我们的开发环境有没有安装:"Development Tools"和"Server Platform Development",这里主要需要的就是"Development Tools",如果此包组没有安装,那么我们的httpd服务还是安装不上的。可以使用命令yum groupinstall "Development Tools"和yum groupinstall "Server Platform Development"进行安装,安装完成后,最好再用yum grouplist命令确认。[/b][/b][b][b]
[/b][/b][b][b][b]4.下面使用./configure执行源码安装,并指定我们的安装目录在/usr/local/httpd, 指定专门的目录保存配置文件在/etc/httpd下。[/b][/b][/b][b][b]
[/b][/b][b][b][b]6. httpd服务测试
[/b][/b][/b]
[b][b][b]在4,5中我们指定安装路径在/usr/local/httpd,配置文件目录独立到/etc/http/下,所以我们进行一下测试。[/b][/b][/b]
[b]
[/b][b][b]
[/b][/b]
[b][b]配置二进制程序[/b][/b]
[b][b] 因为我们在编译安装的第一步执行configure脚本的时候,我们指定了默认的安装目录到/usr/local/httpd和配置文件到/etc/httpd,所以,系统按照其默认的执行规范就不会找到我们的二进制程序、库文件、头文件、和man文件。[/b][/b]
[b]我们能够在系统上直接执行命令而不用输入绝对路径需得益于我们的PATH环境变量,因此,我们要想直接执行apachectl start来启动httpd服务,需要在PATH环境变量中加入apachctl命令的绝对路径:vim /etc/profile.d/httpd.sh[/b]
[b][b]
[/b][/b][b][/b]
[b][b][b]3. 库文件输出[/b][/b][/b]
[b][/b][b][b][b] 库文件也和头文件一样,处在此目录中依然不会被系统找到.[/b][/b][/b][b][/b][b][b][b] 由于库文件的默认路径是[/b][/b][/b][b][/b][b][b][b][b][b]/etc/ld.so.conf.d所以[/b][/b][/b][/b][/b][b][b][/b][/b][b][b][b][b]我们在他后面加上一个则可,所以我们创建如下:vim /etc/ld.so.conf.d/http.conf。[/b][/b][/b][/b][b][b][/b][/b][b][b][/b][/b][b][b]结果:/usr/local/httpd/lib出现在其中了。[/b][/b]
[b]4.系统重新生成库文件路径缓存[/b]
[b][b]ldconfig[/b][/b]
[b][b]5.man文件的输出[/b][/b]
现在有了httpd这个服务,那他的man我们是一定需要查看的,可是还是上面说到的,系统默认的地方找不到,所以我们还是需要自己手动修改一下。vim /etc/man.config,增加下面一条,保存退出。相关文章推荐
- 源码编译安装httpd服务
- 使用源码编译安装httpd服务
- CentOS 6.4 编译安装httpd-2.2.25源码包
- Linux入门之web服务(二)---应用实例httpd编译安装
- 源码编译安装 httpd2.4+MariaDB5.5+php5.4 全新的LAMP 推荐
- CentOS6.8 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装
- 基于最新版本httpd-2.4编译安装及其服务配置(上)
- 编译安装httpd源码包
- linux――源码编译安装httpd ERIKXUE薛忠权
- 源码编译安装程序包及httpd源码安装实践
- 编译安装httpd服务
- linux中手工编译安装httpd服务全操作过程
- 手动在linux中源码编译安装httpd
- 源码编译安装httpd2.4.9
- 源码编译安装Apache服务
- centos环境下下httpd服务基于源码的安装
- 卸载源码编译安装的httpd服务器
- build 源码编译安装httpd
- CentOS 6.4源码编译安装httpd并启动测试(转自linux公社)
- Web服务其三编译安装httpd-2.4.9