Linux如何使用编译安装配置apachectl

步骤大纲

  • 使用winCSP将要用到tar包导入虚拟机
  • 解压3个tar包到指定目录
  • 使用yum安装5个依赖包和lynx
  • 使用./configure配置指定安装目录
  • 使用make 编译安装到指定目录
  • 将apachectl的命令导入所有用户可用的命令目录
  • 测试和维护软件
  • 启动软件 检查端口是否开启 映射本地dns服务

1. 下载源代码安装包文件

这里可以使用winscp或者xftp
输入你的虚拟机IP地址 root用户名和密码后选择登录
将文件直接拖入当前宿主目录即可(如下图)
在这里插入图片描述
2. 然后进入命令行界面开始为tar文件解压

  • tar -zxvf apr-1.4.6.tar.gz

  • tar -zxvf apr-util-1.4.1.tar.gz

  • tar -zxvf httpd-2.4.2.tar.gz

  • 解压完成后 将apr-1.4.6和apr-util-1.4.1分别导入到httpd-2.4.2目录下的srclib/apr和srclib/apr-util下
    安装前事先安装好依赖包

  • yum -y install gcc gcc-c++ make pcre-devel expat-devel perl lynx
    3. 设置安装路径和选择需要安装的模块

  • cd /root/httpd-2.4.2 (我导入的文件包在root的宿主目录下 要进入安装包目录后再使用./configure命令)

  • ./configure --prefix=/usr/local/apache (使用./configure命令设置安装路径)

  • make && make install (编译安装)

  • 安装完毕后 确认没有报错 在进行下一步 一般有报错是在上一步安装路径设置错了

4.配置调试软件

  • vim /usr/local/apache/conf/httpd-conf(进入网页配置文件 更改域名这里更改的是www.aaa.com)
    在这里插入图片描述
    注释:如果找不到 进入末行模式:/www 查找这个文本的位置

  • /usr/local/apache/bin/apachetl start (开启apachectl服务)

  • ln -s /usr/local/apache/bin/apachectl /usr/bin(创建一个硬链接文件 指向apache的apachectl命令)

  • apachectl(使用apachectl命令)

  • netstat -anpt | grep httpd(查看端口状态)
    在这里插入图片描述
    5. 映射本地dns服务

  • vi /etc/hosts

  • 在文本下新起一行输入:20.0.0.12 www.aaa.com(地址为启动了apachectl服务的主机地址)
    在这里插入图片描述

  • 添加好后在末行模式下:wq保存并退出

  • lynx 127.0.0.1 (在本地检查域名是否可用)

  • 正常情况下应该为下图所示
    在这里插入图片描述

  • 然后可以在客户机上进行访问尝试 这里使用win7系统的客户机做测试 局域网内需要为其它想连接apachectl主机的客户机都添加映射dns服务 在c盘搜索hosts文件 用文本形式打开 也是在最后一行添加 www.aaa.com 20.0.0.12(如下图所示)
    在这里插入图片描述
    然后在客户机浏览器中打开该域名的网页(注意:如果打不开可能是浏览器会自动将协议改成https 这个情况要更改浏览器设置 关闭一些安全设置 清空历史记录)
    完成后效果如图:
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装 Apache HTTP Server (httpd) 可以使用系统的软件包管理器,也可以从源代码编译安装。本文将介绍从源代码编译安装 Apache HTTP Server。 1. 下载 Apache HTTP Server 源代码 到 Apache HTTP Server 官网下载最新版本的源代码,下载地址为:https://httpd.apache.org/download.cgi。 例如,下载最新版的 Apache HTTP Server 2.4.41: ``` $ wget https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.41.tar.gz ``` 2. 解压源代码 解压下载的源代码包: ``` $ tar xvzf httpd-2.4.41.tar.gz ``` 进入解压后的目录: ``` $ cd httpd-2.4.41 ``` 3. 配置编译选项 使用 configure 脚本配置编译选项: ``` $ ./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --with-ssl=/usr/local/openssl ``` 其中,--prefix 指定安装目录,--enable-so 表示启用模块支持,--enable-ssl 启用 SSL 支持,--with-ssl 指定 OpenSSL 的安装路径。 4. 编译安装 编译源代码: ``` $ make ``` 安装 Apache HTTP Server: ``` $ sudo make install ``` 5. 启动 Apache HTTP Server 进入 Apache HTTP Server 安装目录: ``` $ cd /usr/local/apache2 ``` 启动 Apache HTTP Server: ``` $ sudo ./bin/apachectl start ``` 打开浏览器,访问 http://localhost/,如果能够看到 "It works!" 的页面,则说明 Apache HTTP Server 安装成功。 6. 配置 Apache HTTP Server Apache HTTP Server 的主要配置文件为 conf/httpd.conf。可以通过编辑该文件来配置 Apache HTTP Server。 例如,修改监听端口: ``` $ sudo vi conf/httpd.conf ``` 将以下行: ``` Listen 80 ``` 修改为: ``` Listen 8080 ``` 保存并退出编辑器。重新启动 Apache HTTP Server: ``` $ sudo ./bin/apachectl restart ``` 现在,Apache HTTP Server 会监听 8080 端口。 以上就是从源代码编译安装 Apache HTTP Server 的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值