在linux中编译安装Apache软件,并能够客户机访问Apache服务器的主页
程序员文章站
2022-06-27 16:06:04
一、在Xftp里导入软件包二、确保编译环境[root@server2 ~]# yum -y install gcc gcc-c++ make已加载插件:fastestmirror, langpacksbase | 3.6 kB 00:00:00 Loading mirror speeds from cached hostfile * base:...
一、在Xftp里导入软件包
二、确保编译环境
[root@server2 ~]# yum -y install gcc gcc-c++ make
已加载插件:fastestmirror, langpacks
base | 3.6 kB 00:00:00
Loading mirror speeds from cached hostfile
* base:
软件包 gcc-4.8.5-16.el7.x86_64 已安装并且是最新版本
软件包 gcc-c++-4.8.5-16.el7.x86_64 已安装并且是最新版本
软件包 1:make-3.82-23.el7.x86_64 已安装并且是最新版本
无须任何处理
[root@server2 ~]#
三、进入opt解压软件包
[root@server2 opt]# cd /opt
[root@server2 opt]# tar zxvf httpd-2.4.2.tar.gz
[root@server2 opt]# ls -lh
总用量 5.4M
drwxr-xr-x 11 501 games 4.0K 4月 5 2012 httpd-2.4.2
-rw-r--r-- 1 root root 5.4M 8月 24 09:46 httpd-2.4.2.tar.gz
drwxr-xr-x. 2 root root 6 3月 26 2015 rh
四、在Xftp里导入apr软件包并解压,再将apr包指定到特定的文件目录下面
解压:
[root@server2 opt]# tar zxvf apr-1.4.6.tar.gz
[root@server2 opt]# tar zxvf apr-util-1.4.1.tar.gz
[root@server2 opt]# mv apr-1.4.6 httpd-2.4.2/srclib/apr
[root@server2 opt]# mv apr-util-1.4.1 httpd-2.4.2/srclib/apr-util
五、装依赖环境
[root@server2 ~]# yum -y install pcre-devel expat-devel perl
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base:
软件包 4:perl-5.16.3-292.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 expat-devel.x86_64.0.2.1.0-10.el7_3 将被 安装
---> 软件包 pcre-devel.x86_64.0.8.32-17.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
===================================================================================================
Package 架构 版本 源 大小
===================================================================================================
正在安装:
expat-devel x86_64 2.1.0-10.el7_3 base 57 k
pcre-devel x86_64 8.32-17.el7 base 480 k
事务概要
===================================================================================================
安装 2 软件包
总下载量:536 k
安装大小:1.6 M
Downloading packages:
---------------------------------------------------------------------------------------------------
总计 59 MB/s | 536 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : expat-devel-2.1.0-10.el7_3.x86_64 1/2
正在安装 : pcre-devel-8.32-17.el7.x86_64 2/2
验证中 : pcre-devel-8.32-17.el7.x86_64 1/2
验证中 : expat-devel-2.1.0-10.el7_3.x86_64 2/2
已安装:
expat-devel.x86_64 0:2.1.0-10.el7_3 pcre-devel.x86_64 0:8.32-17.el7
完毕!
解决依赖环境并编译安装
[root@server2 ~]# cd /opt/httpd-2.4.2/
[root@server2 httpd-2.4.2]# ./configure --prefix=/usr/local/apche
[root@server2 httpd-2.4.2]# make && make install
修改配置文件
[root@server2 ~]# ln -s /usr/local/apche/conf/httpd.conf /etc/httpd.conf
[root@server2 ~]# vi /etc/httpd.conf
#
ServerName www.abc.com:80
#
:wq
连接
[root@server2 ~]# ln -s /usr/local/apche/bin/apachectl /usr/bin/
[root@server2 ~]# apachectl
监听服务端口号是否开启
[root@server2 ~]# netstat -anpt | grep httpd
tcp6 0 0 :::80 :::* LISTEN 78370/httpd
六、验证服务是否成功
在虚拟机中:打开火狐浏览器输入:http://localhost/
在微软中:
打开谷歌浏览器输入:http://192.168.111.20/
本文地址:https://blog.csdn.net/m0_48760948/article/details/108193487